drgn/libdrgn
Stephen Brennan 7970a60818 Add methods to return multiple matching symbols
Currently we can lookup symbols by name or address, but this will only
return one symbol, prioritizing the global symbols. However, symbols may
share the same name, and symbols may also overlap address ranges, so
it's possible for searches to return multiple results. Add functions
which can return a list of multiple matching symbols.

Signed-off-by: Stephen Brennan <stephen@brennan.io>
2022-01-15 11:44:33 -08:00
..
build-aux Run pre-commit on all files 2022-01-14 13:31:16 -08:00
examples libdrgn: support passing debug info files to load_debug_info example program 2021-06-30 16:58:47 -07:00
include libdrgn: add latest elf.h and dwarf.h to support elfutils 0.165 2021-03-21 23:18:39 -07:00
m4 Remove bundled version of elfutils 2021-03-16 00:52:09 -07:00
python Add methods to return multiple matching symbols 2022-01-15 11:44:33 -08:00
.gitignore libdrgn: add configure~ to .gitignore 2021-04-23 09:18:16 -07:00
arch_ppc64.c Use GPL-3.0-or-later license identifier instead of GPL-3.0+ 2021-04-03 01:10:35 -07:00
arch_ppc64.defs Use GPL-3.0-or-later license identifier instead of GPL-3.0+ 2021-04-03 01:10:35 -07:00
arch_register_layout.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
arch_x86_64.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
arch_x86_64.defs Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
array.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
binary_buffer.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
binary_buffer.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
binary_search_tree.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
bitops.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
cfi.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
cfi.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
cityhash.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
configure.ac drgn 0.0.16 2021-12-09 14:52:02 -08:00
debug_info.c libdrgn: debug_info: serialize initial calls to dwfl_module_getdwarf 2021-12-09 20:37:14 +00:00
debug_info.h libdrgn: debug_info: report userspace core dump debug info ourselves 2021-12-08 12:11:10 -08:00
Doxyfile libdrgn: clean up stale comment references and Doxygen warnings 2021-03-16 16:15:43 -07:00
drgn.h.in Add methods to return multiple matching symbols 2022-01-15 11:44:33 -08:00
dwarf_info.c libdrgn: fix for compilation error 2021-12-14 11:48:00 -08:00
dwarf_info.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
error.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
error.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
hash_table.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
hash_table.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
helpers.h Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
kdump.c Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
language_c.c libdrgn: language_c: add missing error check in c_parse_abstract_declarator() 2021-12-08 13:56:15 -08:00
language.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
language.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
lazy_object.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
lazy_object.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
lexer.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
lexer.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
linux_kernel_helpers.c Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
linux_kernel.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
linux_kernel.h Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
Makefile.am Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
memory_reader.c libdrgn: memory_reader: remove unnecessary include 2021-12-08 15:12:11 -08:00
memory_reader.h libdrgn: fix handling of p_filesz < p_memsz in core dumps 2021-12-08 00:02:44 -08:00
minmax.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
nstring.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
object_index.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
object_index.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
object.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
object.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
orc_info.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
orc_info.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
orc.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
path.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
path.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
platform.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
platform.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
pp.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
program.c Add methods to return multiple matching symbols 2022-01-15 11:44:33 -08:00
program.h Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
register_state.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
register_state.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
serialize.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
serialize.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
splay_tree.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
stack_trace.c Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
stack_trace.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
string_builder.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
string_builder.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
symbol.c Add methods to return multiple matching symbols 2022-01-15 11:44:33 -08:00
symbol.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
type.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
type.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
util.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
vector.c Update copyright headers to Meta 2021-11-21 15:59:44 -08:00
vector.h Update copyright headers to Meta 2021-11-21 15:59:44 -08:00