Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 140898
b: refs/heads/master
c: d6e2ca4
h: refs/heads/master
v: v3
  • Loading branch information
Steven Rostedt committed Mar 10, 2009
1 parent ddf3bd4 commit 3231b6d
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 15 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: 12b5fdb8bbb2d2fc31746d7b672c12fd8897aa08
refs/heads/master: d6e2ca4c05be6a5ab16030a9f227301bd6acc9f0
38 changes: 24 additions & 14 deletions trunk/include/trace/irq_event_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,36 @@
#undef TRACE_SYSTEM
#define TRACE_SYSTEM irq

TRACE_EVENT_FORMAT(irq_handler_entry,
/*
* Tracepoint for entry of interrupt handler:
*/
TRACE_FORMAT(irq_handler_entry,
TP_PROTO(int irq, struct irqaction *action),
TP_ARGS(irq, action),
TP_FMT("irq=%d handler=%s", irq, action->name),
TRACE_STRUCT(
TRACE_FIELD(int, irq, irq)
),
TP_RAW_FMT("irq %d")
TP_FMT("irq=%d handler=%s", irq, action->name)
);

TRACE_EVENT_FORMAT(irq_handler_exit,
/*
* Tracepoint for return of an interrupt handler:
*/
TRACE_EVENT(irq_handler_exit,

TP_PROTO(int irq, struct irqaction *action, int ret),

TP_ARGS(irq, action, ret),
TP_FMT("irq=%d handler=%s return=%s",
irq, action->name, ret ? "handled" : "unhandled"),
TRACE_STRUCT(
TRACE_FIELD(int, irq, irq)
TRACE_FIELD(int, ret, ret)

TP_STRUCT__entry(
__field( int, irq )
__field( int, ret )
),
TP_RAW_FMT("irq %d ret %d")
);

TP_printk("irq=%d return=%s",
__entry->irq, __entry->ret ? "handled" : "unhandled"),

TP_fast_assign(
__entry->irq = irq;
__entry->ret = ret;
)
);

#undef TRACE_SYSTEM

0 comments on commit 3231b6d

Please sign in to comment.