libsysprof-analyze: add private API to get the kernel symbol

We may need to inject "- - Kernel - -" in some stack traces.
This commit is contained in:
Christian Hergert
2023-05-25 11:13:57 -07:00
parent f6ec119899
commit 1b0434c854
2 changed files with 9 additions and 0 deletions

View File

@ -58,5 +58,6 @@ GRefString *_sysprof_document_ref_string (SysprofDocument *self,
GtkBitset *_sysprof_document_traceables (SysprofDocument *self);
SysprofSymbol *_sysprof_document_process_symbol (SysprofDocument *self,
int pid);
SysprofSymbol *_sysprof_document_kernel_symbol (SysprofDocument *self);
G_END_DECLS

View File

@ -1233,3 +1233,11 @@ _sysprof_document_process_symbol (SysprofDocument *self,
return info->fallback_symbol;
}
SysprofSymbol *
_sysprof_document_kernel_symbol (SysprofDocument *self)
{
g_return_val_if_fail (SYSPROF_IS_DOCUMENT (self), NULL);
return self->symbols->context_switches[SYSPROF_ADDRESS_CONTEXT_KERNEL];
}