|
From: | Richard Henderson |
Subject: | Re: [Qemu-devel] [PATCH v4 06/14] qemu-thread: add simple test-and-set spinlock |
Date: | Tue, 3 May 2016 19:10:53 -1000 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0 |
On 04/29/2016 05:33 PM, Emilio G. Cota wrote:
From: Guillaume Delbergue <address@hidden> Signed-off-by: Guillaume Delbergue <address@hidden> [Rewritten. - Paolo] Signed-off-by: Paolo Bonzini <address@hidden> [Emilio's additions: use atomic_test_and_set instead of atomic_xchg; call cpu_relax() while spinning; optimize for uncontended locks by acquiring the lock with TAS instead of TATAS.] Signed-off-by: Emilio G. Cota <address@hidden> --- include/qemu/thread.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+)
Reviewed-by: Richard Henderson <address@hidden> r~
[Prev in Thread] | Current Thread | [Next in Thread] |