X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-usertrace%2Fltt%2Fltt-usertrace.h;h=373315ab0d052c577eac08f4e347e924a25b8811;hb=ac493dbc901ee39cbcdfda9432d2b8f64005f1b3;hp=9d52ad70fa37f3a051d864fd16de0b910747fb58;hpb=ddeda2eebdd06ce9aa5fa9872b0ca9bd1985118b;p=lttv.git diff --git a/ltt-usertrace/ltt/ltt-usertrace.h b/ltt-usertrace/ltt/ltt-usertrace.h index 9d52ad70..373315ab 100644 --- a/ltt-usertrace/ltt/ltt-usertrace.h +++ b/ltt-usertrace/ltt/ltt-usertrace.h @@ -1,32 +1,65 @@ /***************************************************************************** - * ltt-generic.h + * ltt-usertrace.h * - * LTT generic userspace tracing header + * LTT userspace tracing header * * Mathieu Desnoyers, March 2006 */ -#ifndef _LTT_GENERIC_H -#define _LTT_GENERIC_H +#ifndef _LTT_USERTRACE_H +#define _LTT_USERTRACE_H #include #include -#include -#include #include -#include #include +#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 +#endif #ifndef min #define min(a,b) ((a)<(b)?(a):(b)) #endif -//Put in asm-i486/unistd.h -#define __NR_ltt_trace_generic 294 -#define __NR_ltt_register_generic 295 +#ifdef i386 +#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 303 +#endif +#ifdef __powerpc64__ +#define __NR_ltt_trace_generic 301 +#define __NR_ltt_register_generic 302 #undef NR_syscalls -#define NR_syscalls 296 +#define NR_syscalls 303 +#endif + + //FIXME : setup for ARM //FIXME : setup for MIPS @@ -85,6 +118,10 @@ static inline unsigned int __attribute__((no_instrument_function)) #define LTT_ALIGN __attribute__((packed)) #endif //LTT_PACK -#endif //_LTT_GENERIC_H +#ifdef LTT_TRACE_FAST +#include +#endif //LTT_TRACE_FAST + +#endif //_LTT_USERTRACE_H