.. | .. |
---|
54 | 54 | TP_ARGS(regs) |
---|
55 | 55 | ); |
---|
56 | 56 | |
---|
| 57 | +#ifdef CONFIG_PPC_DOORBELL |
---|
| 58 | +DEFINE_EVENT(ppc64_interrupt_class, doorbell_entry, |
---|
| 59 | + |
---|
| 60 | + TP_PROTO(struct pt_regs *regs), |
---|
| 61 | + |
---|
| 62 | + TP_ARGS(regs) |
---|
| 63 | +); |
---|
| 64 | + |
---|
| 65 | +DEFINE_EVENT(ppc64_interrupt_class, doorbell_exit, |
---|
| 66 | + |
---|
| 67 | + TP_PROTO(struct pt_regs *regs), |
---|
| 68 | + |
---|
| 69 | + TP_ARGS(regs) |
---|
| 70 | +); |
---|
| 71 | +#endif |
---|
| 72 | + |
---|
57 | 73 | #ifdef CONFIG_PPC_PSERIES |
---|
58 | 74 | extern int hcall_tracepoint_regfunc(void); |
---|
59 | 75 | extern void hcall_tracepoint_unregfunc(void); |
---|
.. | .. |
---|
201 | 217 | __entry->r) |
---|
202 | 218 | ); |
---|
203 | 219 | |
---|
| 220 | +TRACE_EVENT(tlbia, |
---|
| 221 | + |
---|
| 222 | + TP_PROTO(unsigned long id), |
---|
| 223 | + TP_ARGS(id), |
---|
| 224 | + TP_STRUCT__entry( |
---|
| 225 | + __field(unsigned long, id) |
---|
| 226 | + ), |
---|
| 227 | + |
---|
| 228 | + TP_fast_assign( |
---|
| 229 | + __entry->id = id; |
---|
| 230 | + ), |
---|
| 231 | + |
---|
| 232 | + TP_printk("ctx.id=0x%lx", __entry->id) |
---|
| 233 | +); |
---|
| 234 | + |
---|
204 | 235 | #endif /* _TRACE_POWERPC_H */ |
---|
205 | 236 | |
---|
206 | 237 | #undef TRACE_INCLUDE_PATH |
---|