libsysprof-analyze: add jitmap symbolizer

This symbolizes using the SysprofCaptureJitmap frames within the capture
document. Currently it only implements the fast path which can avoid a
binary search on the jitmap data.
This commit is contained in:
Christian Hergert
2023-05-22 13:21:06 -07:00
parent b641e41592
commit 9e5a241fef
6 changed files with 287 additions and 1 deletions

View File

@ -18,6 +18,7 @@ libsysprof_analyze_public_sources = [
'sysprof-document-sample.c',
'sysprof-document-traceable.c',
'sysprof-elf-symbolizer.c',
'sysprof-jitmap-symbolizer.c',
'sysprof-kallsyms-symbolizer.c',
'sysprof-multi-symbolizer.c',
'sysprof-no-symbolizer.c',
@ -63,6 +64,7 @@ libsysprof_analyze_public_headers = [
'sysprof-document-sample.h',
'sysprof-document-traceable.h',
'sysprof-elf-symbolizer.h',
'sysprof-jitmap-symbolizer.h',
'sysprof-kallsyms-symbolizer.h',
'sysprof-mount.h',
'sysprof-multi-symbolizer.h',