From: Andi Kleen Date: Wed, 30 Jan 2008 12:32:38 +0000 (+0100) Subject: x86: introduce rdtsc_barrier() X-Git-Tag: v2.6.25-rc1~1143^2~423 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fde1b3fa947c2512e3715962ebb1d3a6a9b9bb7d;p=pandora-kernel.git x86: introduce rdtsc_barrier() rdtsc_barrier() is a new barrier primitive that stops RDTSC speculation to avoid races with timer interrupts on other CPUs. It expands either to LFENCE (for Intel CPUs) or MFENCE (for AMD CPUs) which stops RDTSC on all currently known microarchitectures that implement SSE. On CPUs without SSE there is generally no RDTSC speculation. [ mingo@elte.hu: renamed it to rdtsc_barrier() and made it x86-only ] Signed-off-by: Andi Kleen Signed-off-by: Ingo Molnar Signed-off-by: Thomas Gleixner --- Reading git-diff-tree failed