[libvirt] [PATCH v2 1/3] qemu: add panic device support for S390

Boris Fiuczynski fiuczy at linux.vnet.ibm.com
Thu Apr 28 12:13:38 UTC 2016


On 04/27/2016 05:02 PM, Andrea Bolognani wrote:
> On Fri, 2016-04-15 at 10:20 +0200, Boris Fiuczynski wrote:
>> If a panic device is being defined without a model in a domain
>> the default value is always overwritten with model ISA. An ISA
>> bus does not exist on S390 and therefore specifying a panic device
>> results in an unsupported configuration.
>> Since the S390 architecture inherently provides a crash detection
>> capability the panic device should be defined in the domain xml.
>>
>> This patch adds an s390 panic device model and prevents setting a
>> device address on it.
>>
>> Signed-off-by: Boris Fiuczynski <fiuczy at linux.vnet.ibm.com>
>> Reviewed-by: Cornelia Huck <cornelia.huck at de.ibm.com>
>> ---
>>    docs/formatdomain.html.in     |  7 ++++++-
>>    docs/schemas/domaincommon.rng |  1 +
>>    src/conf/domain_conf.c        |  3 ++-
>>    src/conf/domain_conf.h        |  1 +
>>    src/qemu/qemu_command.c       | 21 ++++++++++++++++++++-
>>    src/qemu/qemu_domain.c        |  2 ++
>>    6 files changed, 32 insertions(+), 3 deletions(-)
>
> Sorry for taking so long to reply.
>
>> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
>> index c2955eb..10c27fb 100644
>> --- a/docs/formatdomain.html.in
>> +++ b/docs/formatdomain.html.in
>> @@ -6242,6 +6242,9 @@ qemu-kvm -net nic,model=? /dev/null
>>          For pSeries guests, this feature is always enabled since it's
>>          implemented by the guest firmware, thus libvirt automatically
>>          adds the <code>panic</code> element to the domain XML.
>> +      For S390 guests, this feature is always enabled since it's an
>> +      integral part of the S390 architecture, thus libvirt automatically
>> +      adds the <code>panic</code> element to the domain XML.
>
> Shouldn't that be "S/390" instead of "S390"?
I rather stick with the generic term S390 and fix the mismatching 
occurrences in the document accordingly in a "tiny" separate patch.

>
> Just like we use "pSeries". Same for the commit message and
> in the remaining patches.
>
> This paragraph should also be merged with the existing one, as
> they're basically identical. Tweak the existing text as needed.
OK

>
>> @@ -9034,7 +9053,7 @@ qemuBuildPanicCommandLine(virCommandPtr cmd,
>>                if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_PANIC)) {
>>                    virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
>>                                   _("the QEMU binary does not support the "
>> -                                 "panic device"));
>> +                                 "ISA panic device"));
>
> This should be a separate commit. A very tiny one ;)
Sure

>
> Everything else looks good.
>
> --
> Andrea Bolognani
> Software Engineer - Virtualization Team
>


-- 
Mit freundlichen Grüßen/Kind regards
    Boris Fiuczynski

IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martina Köderitz
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294




More information about the libvir-list mailing list