X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu%2Farch%2Fppc.h;h=7e2b6218f82ddc4808a775010c8bfd0c6e25ea5c;hb=3fa182868e25068413fdaa1bef290365e99ab246;hp=0bef952ccd20095714bcb96839464a7fdf8681ff;hpb=f8c43f458c80566d298d539ec518a8be8c7cc861;p=urcu.git diff --git a/urcu/arch/ppc.h b/urcu/arch/ppc.h index 0bef952..7e2b621 100644 --- a/urcu/arch/ppc.h +++ b/urcu/arch/ppc.h @@ -25,10 +25,11 @@ #include #include #include +#include #ifdef __cplusplus extern "C" { -#endif +#endif /* Include size of POWER5+ L3 cache lines: 256 bytes */ #define CAA_CACHE_LINE_SIZE 256 @@ -84,15 +85,15 @@ extern "C" { #define HAS_CAA_GET_CYCLES -typedef unsigned long long cycles_t; +typedef uint64_t caa_cycles_t; #ifdef __powerpc64__ -static inline cycles_t caa_get_cycles(void) +static inline caa_cycles_t caa_get_cycles(void) { - return (cycles_t) mftb(); + return (caa_cycles_t) mftb(); } #else -static inline cycles_t caa_get_cycles(void) +static inline caa_cycles_t caa_get_cycles(void) { unsigned long h, l; @@ -102,7 +103,7 @@ static inline cycles_t caa_get_cycles(void) l = mftbl(); cmm_barrier(); if (mftbu() == h) - return (((cycles_t) h) << 32) + l; + return (((caa_cycles_t) h) << 32) + l; } } #endif @@ -115,7 +116,7 @@ static inline cycles_t caa_get_cycles(void) #define __NR_membarrier 365 #endif -#ifdef __cplusplus +#ifdef __cplusplus } #endif