projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
convert from svn repository: remove tags directory
[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 b24badbb52966406f5ed92278ebf755bbd267966..ad7f9e064693f59590e9629ff52261a2001dfad2 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,
@@
-79,6
+80,10
@@
extern GQuark
LTT_EVENT_SYSCALL_EXIT,
LTT_EVENT_TRAP_ENTRY,
LTT_EVENT_TRAP_EXIT,
LTT_EVENT_SYSCALL_EXIT,
LTT_EVENT_TRAP_ENTRY,
LTT_EVENT_TRAP_EXIT,
+ LTT_EVENT_PAGE_FAULT_ENTRY,
+ LTT_EVENT_PAGE_FAULT_EXIT,
+ LTT_EVENT_PAGE_FAULT_NOSEM_ENTRY,
+ LTT_EVENT_PAGE_FAULT_NOSEM_EXIT,
LTT_EVENT_IRQ_ENTRY,
LTT_EVENT_IRQ_EXIT,
LTT_EVENT_SOFT_IRQ_RAISE,
LTT_EVENT_IRQ_ENTRY,
LTT_EVENT_IRQ_EXIT,
LTT_EVENT_SOFT_IRQ_RAISE,
@@
-99,7
+104,9
@@
extern GQuark
LTT_EVENT_REQUEST_COMPLETE,
LTT_EVENT_LIST_INTERRUPT,
LTT_EVENT_SYS_CALL_TABLE,
LTT_EVENT_REQUEST_COMPLETE,
LTT_EVENT_LIST_INTERRUPT,
LTT_EVENT_SYS_CALL_TABLE,
- LTT_EVENT_SOFTIRQ_VEC;
+ LTT_EVENT_SOFTIRQ_VEC,
+ LTT_EVENT_KPROBE_TABLE,
+ LTT_EVENT_KPROBE;
/* Fields Quarks */
/* Fields Quarks */
@@
-129,7
+136,8
@@
extern GQuark
LTT_FIELD_ACTION,
LTT_FIELD_ID,
LTT_FIELD_ADDRESS,
LTT_FIELD_ACTION,
LTT_FIELD_ID,
LTT_FIELD_ADDRESS,
- LTT_FIELD_SYMBOL;
+ LTT_FIELD_SYMBOL,
+ LTT_FIELD_IP;
typedef struct _LttvTracesetState LttvTracesetState;
typedef struct _LttvTracesetStateClass LttvTracesetStateClass;
typedef struct _LttvTracesetState LttvTracesetState;
typedef struct _LttvTracesetStateClass LttvTracesetStateClass;
@@
-325,9
+333,9
@@
GType lttv_traceset_state_get_type (void);
typedef struct _LttvCPUState {
GArray *mode_stack;
typedef struct _LttvCPUState {
GArray *mode_stack;
-
gint last_irq
;
-
gint last_soft_irq
;
-
gint last_trap
;
+
GArray *irq_stack
;
+
GArray *softirq_stack
;
+
GArray *trap_stack
;
} LttvCPUState;
typedef struct _LttvIRQState {
} LttvCPUState;
typedef struct _LttvIRQState {
@@
-366,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.026088 seconds
and
4
git commands to generate.