X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Fheaders%2Fx86-32-syscalls-3.1.0-rc6_pointers_override.h;h=05c8e21796f3344b9acb273c112ea592321697e5;hb=644d6e9c2807041db2b4fd9c3350d4fa243060b1;hp=e0235bee9a98c1b7c0be800c45136ce4adc3ce2c;hpb=8a62ad24fd30b42d03f4bf931a88273054aef013;p=lttng-modules.git diff --git a/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h b/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h index e0235bee..05c8e217 100644 --- a/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h +++ b/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h @@ -1,17 +1,33 @@ -#ifndef CONFIG_UID16 - -#define OVERRIDE_sys_getgroups16 -#define OVERRIDE_sys_setgroups16 -#define OVERRIDE_sys_lchown16 -#define OVERRIDE_sys_getresuid16 -#define OVERRIDE_sys_getresgid16 -#define OVERRIDE_sys_chown16 - -#define OVERRIDE_TABLE_sys_getgroups16 -#define OVERRIDE_TABLE_sys_setgroups16 -#define OVERRIDE_TABLE_sys_lchown16 -#define OVERRIDE_TABLE_sys_getresuid16 -#define OVERRIDE_TABLE_sys_getresgid16 -#define OVERRIDE_TABLE_sys_chown16 - -#endif + +#ifndef CREATE_SYSCALL_TABLE + +# ifndef CONFIG_UID16 +# define OVERRIDE_32_getgroups16 +# define OVERRIDE_32_setgroups16 +# define OVERRIDE_32_lchown16 +# define OVERRIDE_32_getresuid16 +# define OVERRIDE_32_getresgid16 +# define OVERRIDE_32_chown16 +# endif + +#else /* CREATE_SYSCALL_TABLE */ + +# ifndef CONFIG_UID16 +# define OVERRIDE_TABLE_32_getgroups16 +# define OVERRIDE_TABLE_32_setgroups16 +# define OVERRIDE_TABLE_32_lchown16 +# define OVERRIDE_TABLE_32_getresuid16 +# define OVERRIDE_TABLE_32_getresgid16 +# define OVERRIDE_TABLE_32_chown16 +# endif + +#define OVERRIDE_TABLE_32_execve +TRACE_SYSCALL_TABLE(execve, execve, 11, 3) +#define OVERRIDE_TABLE_32_clone +TRACE_SYSCALL_TABLE(clone, clone, 120, 5) +#define OVERRIDE_TABLE_32_getcpu +TRACE_SYSCALL_TABLE(getcpu, getcpu, 318, 3) + +#endif /* CREATE_SYSCALL_TABLE */ + +