+#define inline inline __attribute__((always_inline))
+
+#if defined(__powerpc__) || defined(__powerpc64__)
+#ifdef __powerpc64__
+#include <ltt/atomic-ppc64.h>
+#include <ltt/system-ppc64.h>
+#include <asm/timex.h>
+#else
+#include <ltt/ppc_asm-ppc.h>
+#include <ltt/atomic-ppc.h>
+#include <ltt/system-ppc.h>
+#include <ltt/timex-ppc.h>
+#endif
+#elif defined(__x86_64__)
+#include <asm/timex.h>
+#include <asm/bitops.h>
+#include <asm/atomic.h>
+#include <asm/system.h>
+#else
+#include <asm/timex.h>
+#include <asm/atomic.h>
+#endif
+
-#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 __x86_64__
+#define __NR_ltt_trace_generic 279
+#define __NR_ltt_register_generic 280
static inline __attribute__((no_instrument_function))
_syscall5(int, ltt_trace_generic, unsigned int, facility_id,
unsigned int, event_id, void *, data, size_t, data_size, int, blocking)
static inline __attribute__((no_instrument_function))
_syscall2(int, ltt_register_generic, unsigned int *, facility_id,
const struct user_facility_info *, info)
static inline __attribute__((no_instrument_function))
_syscall5(int, ltt_trace_generic, unsigned int, facility_id,
unsigned int, event_id, void *, data, size_t, data_size, int, blocking)
static inline __attribute__((no_instrument_function))
_syscall2(int, ltt_register_generic, unsigned int *, facility_id,
const struct user_facility_info *, info)
#ifndef LTT_PACK
/* Calculate the offset needed to align the type */
static inline unsigned int __attribute__((no_instrument_function))
#ifndef LTT_PACK
/* Calculate the offset needed to align the type */
static inline unsigned int __attribute__((no_instrument_function))