From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH 08/13] xen/pvticketlock: disable interrupts while blocking Date: Fri, 02 Sep 2011 22:47:48 +0200 Message-ID: <1314996468.8255.0.camel@twins> References: <38bb37e15f6e5056d5238adac945bc1837a996ec.1314922370.git.jeremy.fitzhardinge@citrix.com> <1314974826.1861.1.camel@twins> <4E612EA1.20007@goop.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <4E612EA1.20007@goop.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jeremy Fitzhardinge Cc: Xen Devel , Marcelo Tosatti , Nick Piggin , KVM , maintainers , Linux Kernel Mailing List , Andi Kleen , Avi Kivity , Jeremy Fitzhardinge , "H. Peter Anvin" , Ingo Molnar , Linus Torvalds , the List-Id: xen-devel@lists.xenproject.org On Fri, 2011-09-02 at 12:29 -0700, Jeremy Fitzhardinge wrote: >=20 > > I know that its generally considered bad form, but there's at least one > > spinlock that's only taken from NMI context and thus hasn't got any > > deadlock potential. >=20 > Which one?=20 arch/x86/kernel/traps.c:nmi_reason_lock It serializes NMI access to the NMI reason port across CPUs.