]> www.infradead.org Git - users/jedix/linux-maple.git/commit
gendwarfksyms: Add a cache for processed DIEs
authorSami Tolvanen <samitolvanen@google.com>
Fri, 3 Jan 2025 20:45:26 +0000 (20:45 +0000)
committerMasahiro Yamada <masahiroy@kernel.org>
Fri, 10 Jan 2025 16:25:25 +0000 (01:25 +0900)
commit0c1c76274e88c420779c3aea077f9812bd16edaa
treeb100fdd0b4b2497a4d3dfaf93c8d7337b23d8d0a
parent5b7780e86857f70249df2c4f8982cad3ba931eee
gendwarfksyms: Add a cache for processed DIEs

Basic types in DWARF repeat frequently and traversing the DIEs using
libdw is relatively slow. Add a simple hashtable based cache for the
processed DIEs.

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/gendwarfksyms/Makefile
scripts/gendwarfksyms/die.c [new file with mode: 0644]
scripts/gendwarfksyms/dwarf.c
scripts/gendwarfksyms/gendwarfksyms.c
scripts/gendwarfksyms/gendwarfksyms.h