drgn/docs
Omar Sandoval a52016c4cb libdrgn: linux_kernel: always use module list from core
For the next fix, we need the address of the .data..percpu section,
which is only available directly from the struct module and not from
anywhere in /proc or /sys. Get rid of the /proc/modules fast path (and
update the name of the testing environment variable from
DRGN_USE_PROC_AND_SYS_MODULES to DRGN_USE_SYS_MODULE).

This has some small overhead (~20ms longer startup time in my
benchmarks) and means that we no longer determine the loaded modules if
vmlinux is missing, but fixing the per-CPU issue is more important.

Signed-off-by: Omar Sandoval <osandov@osandov.com>
2022-09-12 16:11:59 -07:00
..
_static docs: document that Type == is not for type checking 2019-11-24 09:45:39 -08:00
case_studies docs: use extlink in Kyber case study 2022-01-22 11:20:23 -08:00
exts drgndoc: format types as type annotations 2022-08-19 01:07:37 -07:00
advanced_usage.rst libdrgn: linux_kernel: always use module list from core 2022-09-12 16:11:59 -07:00
api_reference.rst Implement a new API for representing threads 2022-01-11 17:28:17 -08:00
case_studies.rst docs: add a writeup of an investigation using stack trace variables 2021-06-09 01:52:10 -07:00
conf.py docs: use "programmable debugger" description consistently 2022-08-19 01:21:32 -07:00
favicon.ico Add logo and favicon 2019-04-17 01:16:31 -07:00
getting_debugging_symbols.rst docs: document how to get debugging symbols 2021-11-02 17:48:36 -07:00
helpers.rst Add type hint stubs and generate documentation from them 2020-02-25 13:39:06 -08:00
index.rst docs: document how to get debugging symbols 2021-11-02 17:48:36 -07:00
installation.rst libdrgn: replace gen_arch.awk with gen_arch_inc_strswitch.py 2022-03-02 16:10:43 -08:00
requirements.txt docs: update required Sphinx version to 5.1.1 2022-07-27 10:04:20 -07:00
user_guide.rst helpers: add validators, starting with linked lists 2022-05-17 14:20:16 -07:00