X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Fheaders%2Fsyscalls_unknown.h;h=7050387fa7657347aeaa0b58d6df5cad49bb4316;hb=b76dc1a0b1f4eb9f7ae754d2b44a431d9a24b1a5;hp=4b82f15ddd7920ea512e18c31b73f0f917b6ebfb;hpb=cac8f1aa8774b81f6fe72f670a9413d9287db263;p=lttng-modules.git diff --git a/instrumentation/syscalls/headers/syscalls_unknown.h b/instrumentation/syscalls/headers/syscalls_unknown.h index 4b82f15d..7050387f 100644 --- a/instrumentation/syscalls/headers/syscalls_unknown.h +++ b/instrumentation/syscalls/headers/syscalls_unknown.h @@ -22,6 +22,19 @@ TRACE_EVENT(sys_unknown, ), TP_printk() ) +TRACE_EVENT(compat_sys_unknown, + TP_PROTO(unsigned int id, unsigned long *args), + TP_ARGS(id, args), + TP_STRUCT__entry( + __field(unsigned int, id) + __array(unsigned long, args, UNKNOWN_SYSCALL_NRARGS) + ), + TP_fast_assign( + tp_assign(id, id) + tp_memcpy(args, args, UNKNOWN_SYSCALL_NRARGS * sizeof(*args)) + ), + TP_printk() +) /* * This is going to hook on sys_exit in the kernel. * We change the name so we don't clash with the sys_exit syscall entry