drgn/libdrgn
Omar Sandoval f49d68d8f9 libdrgn: split generic utility functions out of internal.h
internal.h includes both drgn-specific helpers and generic utility
functions. Split the latter into their own util.h header and use it
instead of internal.h in the generic data structure code. This makes it
easier to copy the data structures into other projects/test programs.
2020-05-07 16:03:43 -07:00
..
build-aux Add type hint stubs and generate documentation from them 2020-02-25 13:39:06 -08:00
elfutils Rebase elfutils to pick up PN_XNUM fix 2020-04-06 12:07:01 -07:00
include libdrgn: build with bundled elfutils 2019-09-19 11:07:12 -07:00
m4 libdrgn: build with bundled elfutils 2019-09-19 11:07:12 -07:00
python libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
.gitignore Document with Sphinx 2019-04-11 12:48:15 -07:00
arch_x86_64.c.in libdrgn: add /proc/kcore physical segments on old kernels 2020-05-04 13:20:27 -07:00
binary_search_tree.h libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
cityhash.h Rewrite drgn core in C 2019-04-02 14:12:07 -07:00
configure.ac drgn 0.0.4 2020-04-21 15:52:01 -07:00
Doxyfile Rewrite drgn core in C 2019-04-02 14:12:07 -07:00
drgn.h.in Add Program.read_{u8,u16,u32,u64,word}() 2020-04-27 17:27:10 -07:00
dwarf_index.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
dwarf_index.h libdrgn: allow to build without openmp 2020-04-08 12:33:40 -07:00
dwarf_info_cache.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
dwarf_info_cache.h libdrgn: dwarf_index: rework file reporting 2019-10-02 17:22:11 -07:00
error.c Add address attribute to FaultError exception 2020-02-04 14:59:31 -08:00
error.h libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
hash_table.c libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
hash_table.h libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
helpers.h libdrgn: add task_state_to_char() helper 2019-10-28 13:37:57 -07:00
internal.c libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
internal.h libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
kdump.c libdrgn: fix _page_offset() helper and move to object finder 2020-04-10 15:33:27 -07:00
language_c.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
language.c libdrgn: Add cpp language and tests 2020-04-03 16:35:38 -07:00
language.h libdrgn: Add cpp language and tests 2020-04-03 16:35:38 -07:00
lexer.c libdrgn: use common vector where applicable 2019-07-15 12:27:16 -07:00
lexer.h libdrgn: use common vector where applicable 2019-07-15 12:27:16 -07:00
linux_kernel_helpers.c libdrgn: add task_state_to_char() helper 2019-10-28 13:37:57 -07:00
linux_kernel.c libdrgn: add /proc/kcore physical segments on old kernels 2020-05-04 13:20:27 -07:00
linux_kernel.h libdrgn: add /proc/kcore physical segments on old kernels 2020-05-04 13:20:27 -07:00
Makefile.am libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
memory_reader.c Add address attribute to FaultError exception 2020-02-04 14:59:31 -08:00
memory_reader.h libdrgn: translate EIO from /proc/$pid/mem to DRGN_ERROR_FAULT 2019-12-10 13:30:34 -08:00
object_index.c libdrgn: replace symbol index with object index 2019-07-29 17:04:47 -07:00
object_index.h libdrgn: replace symbol index with object index 2019-07-29 17:04:47 -07:00
object.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
object.h libdrgn: replace drgn_object_truthiness() with drgn_object_is_zero() 2019-12-19 11:43:54 -08:00
path.c libdrgn: make program components pluggable 2019-05-10 12:41:07 -07:00
platform.c libdrgn: add register information to platform 2019-10-18 14:33:02 -07:00
platform.h libdrgn: add /proc/kcore physical segments on old kernels 2020-05-04 13:20:27 -07:00
program.c libdrgn: add /proc/kcore physical segments on old kernels 2020-05-04 13:20:27 -07:00
program.h libdrgn: get rid of struct drgn_program.num_file_segments 2020-05-04 13:20:27 -07:00
read.h libdrgn: only load debug information from loaded kernel modules 2019-05-14 11:55:39 -07:00
serialize.c Rewrite drgn core in C 2019-04-02 14:12:07 -07:00
serialize.h Rewrite drgn core in C 2019-04-02 14:12:07 -07:00
siphash.h Rewrite drgn core in C 2019-04-02 14:12:07 -07:00
splay_tree.c libdrgn: add splay tree implementation 2019-05-24 17:48:08 -07:00
stack_trace.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
string_builder.c libdrgn: move string_builder_line_break() to string_builder.c 2019-07-11 15:33:10 -07:00
string_builder.h libdrgn: move string_builder_line_break() to string_builder.c 2019-07-11 15:33:10 -07:00
symbol.c libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
symbol.h libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
type_index.c libdrgn: add language to struct drgn_type 2020-02-26 19:55:42 -08:00
type_index.h libdrgn: add language to struct drgn_type 2020-02-26 19:55:42 -08:00
type.c libdrgn: improve and rename DRGN_UNREACHABLE() 2020-05-07 15:16:22 -07:00
type.h libdrgn: get rid of arrays embedded in drgn_type 2020-04-13 16:47:05 -07:00
util.h libdrgn: split generic utility functions out of internal.h 2020-05-07 16:03:43 -07:00
vector.c libdrgn: work around Clang __muloti4 again 2019-07-29 17:03:45 -07:00
vector.h libdrgn: add common vector implementation 2019-07-15 12:27:15 -07:00