Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966148Ab0GPTcz (ORCPT ); Fri, 16 Jul 2010 15:32:55 -0400 Received: from mx1.redhat.com ([209.132.183.28]:35381 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754865Ab0GPTcw (ORCPT ); Fri, 16 Jul 2010 15:32:52 -0400 Message-ID: <4C40B3BD.7030101@redhat.com> Date: Fri, 16 Jul 2010 22:32:13 +0300 From: Avi Kivity User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.10) Gecko/20100621 Fedora/3.0.5-1.fc13 Thunderbird/3.0.5 MIME-Version: 1.0 To: Andi Kleen CC: "H. Peter Anvin" , Mathieu Desnoyers , LKML , Linus Torvalds , Andrew Morton , Ingo Molnar , Peter Zijlstra , Steven Rostedt , Steven Rostedt , Frederic Weisbecker , Thomas Gleixner , Christoph Hellwig , Li Zefan , Lai Jiangshan , Johannes Berg , Masami Hiramatsu , Arnaldo Carvalho de Melo , Tom Zanussi , KOSAKI Motohiro , akpm@osdl.org, Jeremy Fitzhardinge , "Frank Ch. Eigler" Subject: Re: [patch 2/2] x86 NMI-safe INT3 and Page Fault References: <20100714154923.947138065@efficios.com> <20100714155804.252253097@efficios.com> <4C405078.20707@redhat.com> <20100716144927.GA22516@Krystal> <4C408D0C.5050709@redhat.com> <20100716165855.GA3836@Krystal> <4C409CBA.1050709@redhat.com> <4C409F62.6030303@zytor.com> <20100716192847.GC7338@basil.fritz.box> In-Reply-To: <20100716192847.GC7338@basil.fritz.box> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 927 Lines: 26 On 07/16/2010 10:28 PM, Andi Kleen wrote: > >> I really hope noone ever gets the idea of touching user space from an >> NMI handler, though, and expecting it to work... >> > It can make sense for a backtrace in a profiler. > > In fact perf is nearly doing it I believe, but moves > it to the self IPI handler in most cases. > Interesting, is the self IPI guaranteed to execute synchronously after the NMI's IRET? Or can the core IRET faster than the APIC and so we get the backtrace at the wrong place? (and does it matter? the NMI itself is not always accurate) -- I have a truly marvellous patch that fixes the bug which this signature is too narrow to contain. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/