| .. | .. |
|---|
| 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 |
|---|