clayborg wrote: > Can we make this less brute force? I believe searching for the Build ID Note > should be a completely deterministic process, without the need for > heuristics. You start with the elf header, find the program headers, iterate > to find the PT_NOTE segment (there could be more of them), and iterate over > the notes until you find NT_GNU_BUILD_ID. All of these things should be in > the memory (=> also in the core file) and within the first 4k of the mapping. > There should be no need to search through a potentially huge file mapping > just to see if it contains the build id.
Yes, we can parse the program headers. That is a good idea as long as all the info we need is mapped https://github.com/llvm/llvm-project/pull/92078 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits