Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 146185
b: refs/heads/master
c: c2adae0
h: refs/heads/master
i:
  146183: 46a0106
v: v3
  • Loading branch information
Steven Rostedt authored and Frederic Weisbecker committed May 26, 2009
1 parent ac7a3f8 commit b21fbdf
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 0f4fc29dd68dfab9c6ddd5d087d34a5b6818cb00
refs/heads/master: c2adae0970ca1db8adb92fb56ae3bcabd916e8bd
23 changes: 17 additions & 6 deletions trunk/include/trace/events/irq.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,19 @@
#undef TRACE_SYSTEM
#define TRACE_SYSTEM irq

#define softirq_name(sirq) { sirq, #sirq }
#define show_softirq_name(val) \
__print_symbolic(val, \
softirq_name(HI_SOFTIRQ), \
softirq_name(TIMER_SOFTIRQ), \
softirq_name(NET_TX_SOFTIRQ), \
softirq_name(NET_RX_SOFTIRQ), \
softirq_name(BLOCK_SOFTIRQ), \
softirq_name(TASKLET_SOFTIRQ), \
softirq_name(SCHED_SOFTIRQ), \
softirq_name(HRTIMER_SOFTIRQ), \
softirq_name(RCU_SOFTIRQ))

/**
* irq_handler_entry - called immediately before the irq action handler
* @irq: irq number
Expand Down Expand Up @@ -87,15 +100,14 @@ TRACE_EVENT(softirq_entry,

TP_STRUCT__entry(
__field( int, vec )
__string( name, softirq_to_name[h-vec] )
),

TP_fast_assign(
__entry->vec = (int)(h - vec);
__assign_str(name, softirq_to_name[h-vec]);
),

TP_printk("softirq=%d action=%s", __entry->vec, __get_str(name))
TP_printk("softirq=%d action=%s", __entry->vec,
show_softirq_name(__entry->vec))
);

/**
Expand All @@ -117,15 +129,14 @@ TRACE_EVENT(softirq_exit,

TP_STRUCT__entry(
__field( int, vec )
__string( name, softirq_to_name[h-vec] )
),

TP_fast_assign(
__entry->vec = (int)(h - vec);
__assign_str(name, softirq_to_name[h-vec]);
),

TP_printk("softirq=%d action=%s", __entry->vec, __get_str(name))
TP_printk("softirq=%d action=%s", __entry->vec,
show_softirq_name(__entry->vec))
);

#endif /* _TRACE_IRQ_H */
Expand Down

0 comments on commit b21fbdf

Please sign in to comment.