X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-usertrace%2Fltt%2Fltt-usertrace-fast.h;h=b71585a077487b1243b8fc61e8017ac8ffb86075;hb=4359c2bbb65b481e58f0e088383cdf0af7414dfc;hp=d3fac6dad587a34ca736afeda5a3db78b78a2113;hpb=d86395c3cc6f958bcb2aca5063e83e2fe4194f6a;p=lttv.git diff --git a/ltt-usertrace/ltt/ltt-usertrace-fast.h b/ltt-usertrace/ltt/ltt-usertrace-fast.h index d3fac6da..b71585a0 100644 --- a/ltt-usertrace/ltt/ltt-usertrace-fast.h +++ b/ltt-usertrace/ltt/ltt-usertrace-fast.h @@ -18,6 +18,14 @@ #include #include #include +#ifdef powerpc +#define __KERNEL__ /* Ugly hack : atomic.h is broken */ +#endif +#include +#ifdef powerpc +#include "ltt/ltt-usertrace-ppc.h" +#undef __KERNEL__ /* Ugly hack : atomic.h is broken */ +#endif #include @@ -349,7 +357,7 @@ static inline void * __attribute__((no_instrument_function)) ltt_reserve_slot( struct ltt_trace_info *trace, struct ltt_buf *ltt_buf, unsigned int data_size, - unsigned int *slot_size, + size_t *slot_size, uint64_t *tsc, size_t *before_hdr_pad, size_t *after_hdr_pad,