Re: [rfc: cpuops adv V1 3/8] x86: this_cpu_cmpxchg and this_cpu_cmpxchg_doubleoperations

From: Avi Kivity
Date: Mon Dec 06 2010 - 12:15:44 EST


On 12/02/2010 11:53 PM, Christoph Lameter wrote:
Provide support as far as the hardware capabilities of the x86 cpus
allow.



+/*
+ * Beware: xchg on x86 has an implied lock prefix. There will be the cost of
+ * full lock semantics even though they are not needed.
+ */

Perhaps we can use cmpxchg instead of xchg to avoid this? costs one more instruction but may be worth it.

--
error compiling committee.c: too many arguments to function

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/