X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Fheaders%2Fsyscalls_pointers_override.h;h=a24c4d315db2c2c6bfa4c11b938865ae64a90c2b;hb=b5aa4b6a4efc476e3a9b9fafcafd080d9aaa173e;hp=f268ce16fabfd3e2bf008e932c413b67bf729374;hpb=ba21566bd4d49e97184ac34bec82a95f47da28b4;p=lttng-modules.git diff --git a/instrumentation/syscalls/headers/syscalls_pointers_override.h b/instrumentation/syscalls/headers/syscalls_pointers_override.h index f268ce16..a24c4d31 100644 --- a/instrumentation/syscalls/headers/syscalls_pointers_override.h +++ b/instrumentation/syscalls/headers/syscalls_pointers_override.h @@ -18,9 +18,8 @@ SC_TRACE_EVENT(sys_execve, SC_TRACE_EVENT(sys_clone, TP_PROTO(unsigned long clone_flags, unsigned long newsp, void __user *parent_tid, - void __user *child_tid, - struct pt_regs *regs), - TP_ARGS(clone_flags, newsp, parent_tid, child_tid, regs), + void __user *child_tid), + TP_ARGS(clone_flags, newsp, parent_tid, child_tid), TP_STRUCT__entry( __field_hex(unsigned long, clone_flags) __field_hex(unsigned long, newsp) @@ -34,4 +33,21 @@ SC_TRACE_EVENT(sys_clone, TP_printk() ) +/* present in 32, missing in 64 due to old kernel headers */ +#define OVERRIDE_32_sys_getcpu +#define OVERRIDE_64_sys_getcpu +SC_TRACE_EVENT(sys_getcpu, + TP_PROTO(unsigned __user *cpup, unsigned __user *nodep, void *tcache), + TP_ARGS(cpup, nodep, tcache), + TP_STRUCT__entry( + __field_hex(unsigned *, cpup) + __field_hex(unsigned *, nodep) + __field_hex(void *, tcache)), + TP_fast_assign( + tp_assign(cpup, cpup) + tp_assign(nodep, nodep) + tp_assign(tcache, tcache)), + TP_printk() +) + #endif /* CREATE_SYSCALL_TABLE */