kallsyms: make SpKallsyms more testable

This allows us to pass in the file to read from, and adds a quick test
case to view the parsed output. It also fixes a base-10 vs base-16
mistake in parsing addresses.
This commit is contained in:
Christian Hergert
2018-01-29 01:25:14 -08:00
parent af4eac025a
commit 911d51d447
6 changed files with 55 additions and 10 deletions

View File

@ -189,7 +189,7 @@ sp_kernel_symbol_load (void)
kernel_symbol_strs = g_string_chunk_new (4096);
ar = g_array_new (FALSE, TRUE, sizeof (SpKernelSymbol));
if (!(kallsyms = sp_kallsyms_new ()))
if (!(kallsyms = sp_kallsyms_new (NULL)))
goto query_daemon;
while (sp_kallsyms_next (kallsyms, &name, &addr, &type))