summaryrefslogtreecommitdiff
path: root/Userland/Services/SymbolServer
AgeCommit message (Collapse)Author
2021-02-05SymbolServer: Resolve filenames and line numbers from debug info :^)Andreas Kling
This makes symbolication take a little longer the first time we load a shared library, but then the cache keeps it warm.
2021-02-04SymbolServer: Cache failed ELF loads as wellAndreas Kling
Remember which paths we've already tried to load. This stops it from whining about /boot/Kernel not being mappable.
2021-02-04SymbolServer+LibSymbolClient: Just do one symbol per IPC messageAndreas Kling
I originally wanted to batch the symbolication requests but that just makes the client logic significantly more complicated with no real benefit other than architectural feelgood points.
2021-02-04SymbolServer+bt: Symbolicate kernel addresses if /boot/Kernel availableAndreas Kling
The /boot directory is only accessible to root by default, but anyone wanting access to kernel symbols for development can get them by making /boot/Kernel accessible to the "symbol" user.
2021-02-04SymbolServer: Add symbolication service for out-of-process ELF parsingAndreas Kling
This patch adds SymbolServer, a service daemon that provides symbolication of ELF binaries. It has a very simple IPC API at the moment that only turns addresses into symbol names. This can be used to implement symbolication without having to do in-process ELF parsing yourself. :^)