Merge remote-tracking branch 'aosp/upstream-master'
Bug: 363264194
* aosp/upstream-master: (124 commits)
tests prettify_perf.data: Add regression test for 'pahole --prettify'
tests: Add script to enumerate and run regression tests in the tests/ dir
tests reproducible_build: Try to find the running kernel vmlinux if ran without args
pahole: Add option to obtain a vmlinux matching the running kernel
core: Add function to return the path to the running kernel vmlinux
pfunct: Print DW_AT_external=1 functions once
pahole: Reduce memory usage by smarter deleting of CUs
btf_encoder: Add "distilled_base" BTF feature to split BTF generation
pahole: Sync with libbpf-1.5
pahole: Do --lang_exclude CU filtering earlier
dwarf_loader: Allow filtering CUs early in loading
pahole: Only warn about multithreading not being available with older versions of elfutils in verbose mode
dwarf_loader: Simplify the tag__alloc() routine
dwarf_loader: Do just one alloc for 'struct dwarf_tag + struct tag'
dwarf_loader: All tags loaded from DWARF must be accompanied by a 'struct dwarf_tag'
core: Cloning classes should use the CU specific allocator
core: Introduce per tag alloc method
dwarf_loader: Provide a tag__free() callback
core: Introduce per-type tag free callback
core: Make destructors receive the 'struct cu' their object may have been allocated from
...
Change-Id: I9a960bdecbf69dbba7ad9746a333f3a2371bc2ac
Signed-off-by: Matthew Maurer <[email protected]>