summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2006-12-11 21:45:01 +0100
committerChris Wright <chrisw@sous-sol.org>2006-12-16 16:20:48 -0800
commite4a835d383dc58212a9648ef905cb8087e0c4ab2 (patch)
treee4f9b79787125a51b6aeb53882e0ff910d663d45 /Makefile
parent1dca7c280661c5741ac2eeb4b5386c1a566bf0b1 (diff)
[PATCH] x86-64: Mark rdtsc as sync only for netburst, not for core2
On the Core2 cpus, the rdtsc instruction is not serializing (as defined in the architecture reference since rdtsc exists) and due to the deep speculation of these cores, it's possible that you can observe time go backwards between cores due to this speculation. Since the kernel already deals with this with the SYNC_RDTSC flag, the solution is simple, only assume that the instruction is serializing on family 15... The price one pays for this is a slightly slower gettimeofday (by a dozen or two cycles), but that increase is quite small to pay for a really-going-forward tsc counter. Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Andi Kleen <ak@suse.de> [chrisw: backported to 2.6.18] Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions