GPtrArray *process_table; /* struct processtop */
GPtrArray *files_table; /* struct files */
GPtrArray *cpu_table; /* struct cputime */
+ GPtrArray *kprobes_table; /* struct kprobes */
unsigned long start;
unsigned long end;
unsigned int nbproc;
unsigned int puuid;
int pid;
char *comm;
- char *hostname;
+ struct host *host;
int tid;
int ppid;
int vpid;
struct processtop *current_task;
unsigned long task_start;
GHashTable *perf;
+ struct syscall *current_syscall;
};
/*
unsigned long page_faults;
};
+struct syscall {
+ char *name;
+ unsigned long ts_start;
+ uint64_t cpu_id;
+};
+
struct syscalls {
unsigned int id;
unsigned long count;
int reverse;
};
+struct kprobes {
+ char *probe_name;
+ char *symbol_name;
+ int probe_addr;
+ int probe_offset;
+ int count;
+};
+
+struct host {
+ char *hostname;
+ int filter;
+};
+
#endif /* LTTNGTOPTYPES_H */