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;
+ struct host *host;
int tid;
int ppid;
- int oldpid;
- int oldtid;
- int oldppid;
+ int vpid;
+ int vtid;
+ int vppid;
unsigned long birth;
unsigned long death;
- unsigned long lastactivity;
/* Files managing */
GPtrArray *process_files_table;
struct file_history *files_history;
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 */