projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resourceview: add sanity check for irq exit event
[lttv.git]
/
trunk
/
lttv
/
lttv
/
lttv
/
state.h
diff --git
a/trunk/lttv/lttv/lttv/state.h
b/trunk/lttv/lttv/lttv/state.h
index 9f4fdd061ef36b25abbf944ed7a6aebf3a0095dc..a65f2635eae4b8859cc7b1ee0b2cf1bb86bcb7b1 100644
(file)
--- a/
trunk/lttv/lttv/lttv/state.h
+++ b/
trunk/lttv/lttv/lttv/state.h
@@
-66,6
+66,7
@@
extern GQuark
LTT_CHANNEL_SYSCALL_STATE,
LTT_CHANNEL_TASK_STATE,
LTT_CHANNEL_VM_STATE,
LTT_CHANNEL_SYSCALL_STATE,
LTT_CHANNEL_TASK_STATE,
LTT_CHANNEL_VM_STATE,
+ LTT_CHANNEL_KPROBE_STATE,
LTT_CHANNEL_FS,
LTT_CHANNEL_KERNEL,
LTT_CHANNEL_MM,
LTT_CHANNEL_FS,
LTT_CHANNEL_KERNEL,
LTT_CHANNEL_MM,
@@
-104,7
+105,8
@@
extern GQuark
LTT_EVENT_LIST_INTERRUPT,
LTT_EVENT_SYS_CALL_TABLE,
LTT_EVENT_SOFTIRQ_VEC,
LTT_EVENT_LIST_INTERRUPT,
LTT_EVENT_SYS_CALL_TABLE,
LTT_EVENT_SOFTIRQ_VEC,
- LTT_EVENT_KPROBE_TABLE;
+ LTT_EVENT_KPROBE_TABLE,
+ LTT_EVENT_KPROBE;
/* Fields Quarks */
/* Fields Quarks */
@@
-331,7
+333,7
@@
GType lttv_traceset_state_get_type (void);
typedef struct _LttvCPUState {
GArray *mode_stack;
typedef struct _LttvCPUState {
GArray *mode_stack;
-
gint last_irq
;
+
GArray *irq_stack
;
gint last_soft_irq;
gint last_trap;
} LttvCPUState;
gint last_soft_irq;
gint last_trap;
} LttvCPUState;
@@
-372,6
+374,7
@@
struct _LttvTraceState {
GQuark *irq_names;
GQuark *soft_irq_names;
LttTime *max_time_state_recomputed_in_seek;
GQuark *irq_names;
GQuark *soft_irq_names;
LttTime *max_time_state_recomputed_in_seek;
+ GHashTable *kprobe_hash;
/* Array of per cpu running process */
LttvProcessState **running_process;
/* Array of per cpu running process */
LttvProcessState **running_process;
This page took
0.022483 seconds
and
4
git commands to generate.