X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Farch_ppc.h;h=93aed2a72f0c06b0f4a0cc68c0365f30ca150017;hp=7a217c837dfb1cba0aad10ee0495e4d9adddd6e6;hb=5481ddb381061bda64aebc039900d21cac6a6caf;hpb=21c0a9849be7342dbe4ea717cc1785bd133d5367 diff --git a/urcu/arch_ppc.h b/urcu/arch_ppc.h index 7a217c8..93aed2a 100644 --- a/urcu/arch_ppc.h +++ b/urcu/arch_ppc.h @@ -32,7 +32,7 @@ extern "C" { /* Include size of POWER5+ L3 cache lines: 256 bytes */ #define CACHE_LINE_SIZE 256 -#define mb() asm volatile("sync":::"memory") +#define cmm_mb() asm volatile("sync":::"memory") #define mftbl() \ ({ \ @@ -56,9 +56,9 @@ static inline cycles_t get_cycles (void) for (;;) { h = mftbu(); - barrier(); + cmm_barrier(); l = mftbl(); - barrier(); + cmm_barrier(); if (mftbu() == h) return (((cycles_t) h) << 32) + l; }