From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [Qemu-devel] [PATCH 2/2 V7] qemu,qmp: add inject-nmi qmp command Date: Mon, 04 Apr 2011 15:54:49 +0300 Message-ID: <4D99BF99.1040305@redhat.com> References: <4D74A8C9.2020408@cn.fujitsu.com> <4D74A974.6090509@cn.fujitsu.com> <20110404105949.GA30324@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Lai Jiangshan , Luiz Capitulino , Lai Jiangshan , kvm@vger.kernel.org, qemu-devel@nongnu.org, Markus Armbruster To: "Daniel P. Berrange" Return-path: Received: from mx1.redhat.com ([209.132.183.28]:51230 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751142Ab1DDMzC (ORCPT ); Mon, 4 Apr 2011 08:55:02 -0400 In-Reply-To: <20110404105949.GA30324@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: On 04/04/2011 01:59 PM, Daniel P. Berrange wrote: > Interesting that with HMP you need to specify a single CPU index, but > with QMP it is injecting to all CPUs at once. Is there any compelling > reason why we'd ever need the ability to only inject to a single CPU > from an app developer POV ? When a PC has an NMI button, it is (I presume) connected to all CPUs' LINT1 pin, which is often configured as an NMI input. So the all-cpu variant corresponds to real hardware, while the single-cpu variant doesn't. wrt the app developer POV, the only use I'm aware of is that you can configure Windows to dump core when the NMI button is pressed and thus debug driver problems. It's likely more reliable when sent to all cpus. -- error compiling committee.c: too many arguments to function