qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 02/12] qtest: add spapr hypercall support


From: Alexander Graf
Subject: Re: [Qemu-devel] [PATCH 02/12] qtest: add spapr hypercall support
Date: Thu, 20 Jun 2013 20:43:26 +0200


Am 20.06.2013 um 17:42 schrieb Anthony Liguori <address@hidden>:

> Andreas Färber <address@hidden> writes:
> 
>> Am 19.06.2013 22:40, schrieb Anthony Liguori:
>>> Signed-off-by: Anthony Liguori <address@hidden>
>>> ---
>>> qtest.c          | 29 +++++++++++++++++++++++++++++
>>> tests/libqtest.c | 18 ++++++++++++++++++
>>> tests/libqtest.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++
>>> 3 files changed, 93 insertions(+)
>>> 
>>> diff --git a/qtest.c b/qtest.c
>>> index 07a9612..f8c8f44 100644
>>> --- a/qtest.c
>>> +++ b/qtest.c
>>> @@ -19,6 +19,9 @@
>>> #include "hw/irq.h"
>>> #include "sysemu/sysemu.h"
>>> #include "sysemu/cpus.h"
>>> +#ifdef TARGET_PPC64
>>> +#include "hw/ppc/spapr.h"
>>> +#endif
>>> 
>>> #define MAX_IRQ 256
>>> 
>>> @@ -141,6 +144,13 @@ static bool qtest_opened;
>>>  * where NUM is an IRQ number.  For the PC, interrupts can be intercepted
>>>  * simply with "irq_intercept_in ioapic" (note that IRQ0 comes out with
>>>  * NUM=0 even though it is remapped to GSI 2).
>>> + *
>>> + * Platform specific (sPAPR):
>>> + *
>>> + *  > papr_hypercall NR ARG0 ARG1 ... ARG8
>> 
>> The functions are called spapr_hcall*() but the protocol uses
>> papr_hypercall?
> 
> The discrepancy is inherited in the KVM vs. QEMU interfaces.  It's
> called papr_hypercall in the KVM interface vs. spapr in QEMU.
> 
> I honestly don't know what the distinction between spapr and papr is.

PAPR is what PAPR calls itself. However, there is also an ePAPR for BookE, so 
in order to distinguish the 2 more easily, we named the server version spapr 
wherever we remembered to.


Alex




reply via email to

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