mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
Add support for looking up kernel symbols from /proc/kallsyms
2007-09-16 Soren Sandmann <sandmann@daimi.au.dk> * process.c (process_lookup_kernel_symbol): Add support for looking up kernel symbols from /proc/kallsyms * sysprof-text.c (dump_data): Print note that the file is being saved. * module/sysprof-module.[ch] (timer_notify): Send a copy of the kernel stack to userspace. * collector.c: Do kernel symbol lookups. svn path=/trunk/; revision=372
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
39cb26654a
commit
f1cbdbf27c
@ -25,16 +25,18 @@ typedef struct SysprofStackInfo SysprofStackInfo;
|
||||
typedef struct SysprofMmapArea SysprofMmapArea;
|
||||
|
||||
#define SYSPROF_N_TRACES 64
|
||||
#define SYSPROF_MAX_ADDRESSES 1021 /* to make it one page wide */
|
||||
#define SYSPROF_MAX_ADDRESSES 1020 /* to make it three pages wide */
|
||||
|
||||
struct SysprofStackTrace
|
||||
{
|
||||
void *kernel_stack[1024];
|
||||
void *addresses[SYSPROF_MAX_ADDRESSES];
|
||||
int n_kernel_words;
|
||||
int n_addresses; /* note: this can be 1 if the process was compiled
|
||||
* with -fomit-frame-pointer or is otherwise weird
|
||||
*/
|
||||
int pid; /* -1 if in kernel */
|
||||
int truncated;
|
||||
int n_addresses; /* note: this can be 1 if the process was compiled
|
||||
* with -fomit-frame-pointer or is otherwise weird
|
||||
*/
|
||||
void *addresses[SYSPROF_MAX_ADDRESSES];
|
||||
};
|
||||
|
||||
struct SysprofMmapArea
|
||||
|
||||
Reference in New Issue
Block a user