mirror of
https://github.com/libvirt/libvirt.git
synced 2026-08-08 04:05:05 -05:00
qemu: add panic device support for S390
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@linux.vnet.ibm.com> Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
This commit is contained in:
committed by
Andrea Bolognani
parent
b43ab240c2
commit
d855465452
@@ -6355,9 +6355,15 @@ qemu-kvm -net nic,model=? /dev/null
|
||||
<span class="since">Since 1.2.1, QEMU and KVM only</span>
|
||||
</p>
|
||||
<p>
|
||||
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.
|
||||
This feature is always enabled for:
|
||||
</p>
|
||||
<ul>
|
||||
<li>pSeries guests, since it's implemented by the guest firmware</li>
|
||||
<li>S390 guests, since it's an integral part of the S390 architecture</li>
|
||||
</ul>
|
||||
<p>
|
||||
For the guest types listed above, libvirt automatically adds a
|
||||
<code>panic</code> element to the domain XML.
|
||||
</p>
|
||||
<p>
|
||||
Example: usage of panic configuration
|
||||
@@ -6385,6 +6391,8 @@ qemu-kvm -net nic,model=? /dev/null
|
||||
<li>'pseries' — default and valid only for pSeries guests.</li>
|
||||
<li>'hyperv' — for Hyper-V crash CPU feature.
|
||||
<span class="since">Since 1.3.0, QEMU and KVM only</span></li>
|
||||
<li>'s390' — default for S390 guests.
|
||||
<span class="since">Since 1.3.5</span></li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt><code>address</code></dt>
|
||||
@@ -6392,7 +6400,7 @@ qemu-kvm -net nic,model=? /dev/null
|
||||
<p>
|
||||
address of panic. The default ioport is 0x505. Most users
|
||||
don't need to specify an address, and doing so is forbidden
|
||||
altogether for pseries and hyperv models.
|
||||
altogether for s390, pseries and hyperv models.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -5518,6 +5518,7 @@
|
||||
<value>isa</value>
|
||||
<value>pseries</value>
|
||||
<value>hyperv</value>
|
||||
<value>s390</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
</optional>
|
||||
|
||||
Reference in New Issue
Block a user