Add system calls definitions for powerpc-32
[lttng-modules.git] / instrumentation / syscalls / headers / powerpc-32-syscalls-3.0.34_pointers_override.h
diff --git a/instrumentation/syscalls/headers/powerpc-32-syscalls-3.0.34_pointers_override.h b/instrumentation/syscalls/headers/powerpc-32-syscalls-3.0.34_pointers_override.h
new file mode 100644 (file)
index 0000000..7a5d134
--- /dev/null
@@ -0,0 +1,36 @@
+#define OVERRIDE_TABLE_32_sys_mmap2
+
+#ifndef CREATE_SYSCALL_TABLE
+
+SC_TRACE_EVENT(sys_mmap2,
+       TP_PROTO(void *addr, size_t len, int prot,
+                 int flags, int fd, off_t pgoff),
+       TP_ARGS(addr, len, prot, flags, fd, pgoff),
+       TP_STRUCT__entry(
+               __field_hex(void *, addr)
+               __field(size_t, len)
+               __field(int, prot)
+               __field(int, flags)
+               __field(int, fd)
+               __field(off_t, pgoff)),
+       TP_fast_assign(
+               tp_assign(addr, addr)
+               tp_assign(len, len)
+               tp_assign(prot, prot)
+               tp_assign(flags, flags)
+               tp_assign(fd, fd)
+               tp_assign(pgoff, pgoff)),
+       TP_printk()
+)
+
+#else  /* CREATE_SYSCALL_TABLE */
+
+#define OVERRIDE_TABLE_32_sys_execve
+TRACE_SYSCALL_TABLE(sys_execve, sys_execve, 11, 3)
+#define OVERRIDE_TABLE_32_sys_clone
+TRACE_SYSCALL_TABLE(sys_clone, sys_clone, 120, 5)
+#define OVERRIDE_TABLE_32_sys_mmap2
+TRACE_SYSCALL_TABLE(sys_mmap2, sys_mmap2, 192, 6)
+
+#endif /* CREATE_SYSCALL_TABLE */
+
This page took 0.0232 seconds and 4 git commands to generate.