qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Default CPU for NMI injection (QMP and IPMI)


From: Corey Minyard
Subject: Re: [Qemu-devel] Default CPU for NMI injection (QMP and IPMI)
Date: Wed, 21 Sep 2016 15:38:25 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

On 09/21/2016 03:20 PM, Eduardo Habkost wrote:
Hi,

I was looking at the monitor code handling the "current CPU", and
noticed that qmp_inject_nmi() looks suspicious: it is a QMP
command, but uses monitor_get_cpu_index().

In addition to the "inject-nmi" QMP command, qmp_inject_nmi() is
used at:
* hmp_inject_nmi()
* ipmi_do_hw_op() (IPMI_SEND_NMI operation)

This confused me, so I would like to know:

1) What exactly "default CPU" is supposed to mean in the
    "inject-nmi" QMP command documentation?
2) To which CPU(s) are NMIs supposed to be sent when triggered by
    IPMI messages? I don't know how to test the IPMI code, but it
    looks like it will crash if QEMU runs without any monitor.

It doesn't matter which CPU it goes to.

I haven't tested without a monitor, so I'm not sure.  Does
another interface into the NMI code need to be added?

-corey




reply via email to

[Prev in Thread] Current Thread [Next in Thread]