X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=ltt-usertrace%2Fltt%2Fltt-usertrace.h;h=373315ab0d052c577eac08f4e347e924a25b8811;hb=ac493dbc901ee39cbcdfda9432d2b8f64005f1b3;hp=0f45dff19f482329a7481d35add02a49342fb7dd;hpb=787f8533aad7bb7d2cdb54f36685178e0f805c71;p=lttv.git diff --git a/ltt-usertrace/ltt/ltt-usertrace.h b/ltt-usertrace/ltt/ltt-usertrace.h index 0f45dff1..373315ab 100644 --- a/ltt-usertrace/ltt/ltt-usertrace.h +++ b/ltt-usertrace/ltt/ltt-usertrace.h @@ -11,17 +11,27 @@ #include #include -#include #include -#include #include -#ifdef powerpc -#define __KERNEL__ /* Ugly hack : atomic.h is broken */ +#include +#include + +#define inline inline __attribute__((always_inline)) + +#if defined(__powerpc__) || defined(__powerpc64__) +#ifdef __powerpc64__ +#include +#include +#include +#else +#include +#include +#include +#include #endif +#else +#include #include -#ifdef powerpc -#include "ltt/ltt-usertrace-ppc.h" -#undef __KERNEL__ /* Ugly hack : atomic.h is broken */ #endif #ifndef min @@ -29,19 +39,28 @@ #endif #ifdef i386 -#define __NR_ltt_trace_generic 311 -#define __NR_ltt_register_generic 312 +#define __NR_ltt_trace_generic 317 +#define __NR_ltt_register_generic 318 +#undef NR_syscalls +#define NR_syscalls 319 +#endif + +#ifdef __powerpc__ +#define __NR_ltt_trace_generic 301 +#define __NR_ltt_register_generic 302 #undef NR_syscalls -#define NR_syscalls 313 +#define NR_syscalls 303 #endif -#ifdef powerpc -#define __NR_ltt_trace_generic 283 -#define __NR_ltt_register_generic 284 +#ifdef __powerpc64__ +#define __NR_ltt_trace_generic 301 +#define __NR_ltt_register_generic 302 #undef NR_syscalls -#define NR_syscalls 285 +#define NR_syscalls 303 #endif + + //FIXME : setup for ARM //FIXME : setup for MIPS