[PATCH] x86: Use RDTSCP for synchronous get_cycles if possible
authorAndi Kleen <ak@suse.de>
Wed, 2 May 2007 17:27:21 +0000 (19:27 +0200)
committerAndi Kleen <andi@basil.nowhere.org>
Wed, 2 May 2007 17:27:21 +0000 (19:27 +0200)
commitc5bcb5635a03da3158f121ae20ccbbf72b4fc62a
treea69fff3138ad14a7949d979f2d2e5893c5cb77de
parent9bccb23dc5fc2d268ab676e2d4212d29e230fd86
[PATCH] x86: Use RDTSCP for synchronous get_cycles if possible

RDTSCP is already synchronous and doesn't need an explicit CPUID.
This is a little faster and more importantly avoids VMEXITs on Hypervisors.

Original patch from Joerg Roedel, but reworked by AK
Also includes miscompilation fix by Eric Biederman

Cc: "Joerg Roedel" <joerg.roedel@amd.com>
Signed-off-by: Andi Kleen <ak@suse.de>
include/asm-i386/tsc.h