]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: add default panic device to S390 guests
authorBoris Fiuczynski <fiuczy@linux.vnet.ibm.com>
Fri, 29 Apr 2016 13:23:42 +0000 (15:23 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Mon, 2 May 2016 15:01:40 +0000 (17:01 +0200)
This patch adds by default a panic device with model s390 to S390 guests.

Signed-off-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>
src/qemu/qemu_domain.c
tests/qemuargv2xmldata/qemuargv2xml-machine-aeskeywrap-off-argv.xml
tests/qemuargv2xmldata/qemuargv2xml-machine-aeskeywrap-on-argv.xml
tests/qemuargv2xmldata/qemuargv2xml-machine-deakeywrap-off-argv.xml
tests/qemuargv2xmldata/qemuargv2xml-machine-deakeywrap-on-argv.xml
tests/qemuargv2xmldata/qemuargv2xml-machine-keywrap-none-argv.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-iothreads-disk-virtio-ccw.xml
tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml

index a485cf0f89085b240ff6878b568d027098e8f3ba..3f1fbd7330e4e31c5ded36251c71f11116f6cd66 100644 (file)
@@ -1796,6 +1796,7 @@ qemuDomainDefAddDefaultDevices(virDomainDefPtr def,
     case VIR_ARCH_S390:
     case VIR_ARCH_S390X:
         addDefaultUSB = false;
+        addPanicDevice = true;
         break;
 
     case VIR_ARCH_SPARC:
@@ -1874,7 +1875,10 @@ qemuDomainDefAddDefaultDevices(virDomainDefPtr def,
         size_t j;
         for (j = 0; j < def->npanics; j++) {
             if (def->panics[j]->model == VIR_DOMAIN_PANIC_MODEL_DEFAULT ||
-                def->panics[j]->model == VIR_DOMAIN_PANIC_MODEL_PSERIES)
+                (ARCH_IS_PPC64(def->os.arch) &&
+                     def->panics[j]->model == VIR_DOMAIN_PANIC_MODEL_PSERIES) ||
+                (ARCH_IS_S390(def->os.arch) &&
+                     def->panics[j]->model == VIR_DOMAIN_PANIC_MODEL_S390))
                 break;
         }
 
index 1658e125124e800579c5932c81b03143584fd7a0..7ccdc67963009e357cef13ce3deb6585c49c976c 100644 (file)
@@ -20,6 +20,7 @@
       <target dev='vda' bus='virtio'/>
     </disk>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
   <keywrap>
     <cipher name='aes' state='off'/>
index 3d676aaba08c784629919d619573a40b0eb5efb6..a02523db8c215f575f2f61b2aa416a0cba86bc64 100644 (file)
@@ -20,6 +20,7 @@
       <target dev='vda' bus='virtio'/>
     </disk>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
   <keywrap>
     <cipher name='aes' state='on'/>
index f3bc8afcd1db15fc90a41b1f73e902dc11cd265b..7f0c871890938205a725f49f5b71ab7dfff93028 100644 (file)
@@ -20,6 +20,7 @@
       <target dev='vda' bus='virtio'/>
     </disk>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
   <keywrap>
     <cipher name='dea' state='off'/>
index 1e0660f68d60c0f66fa5379c90a55395391e1160..d4721dceaab242c340536d3dc849b05fe1af73bf 100644 (file)
@@ -20,6 +20,7 @@
       <target dev='vda' bus='virtio'/>
     </disk>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
   <keywrap>
     <cipher name='dea' state='on'/>
index 6acee072fa785c4de3bc82a7fd3f14341d21275a..548304016b4cee37307cac42b10292dcfaf84ba7 100644 (file)
@@ -20,5 +20,6 @@
       <target dev='vda' bus='virtio'/>
     </disk>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
 </domain>
index b6f7d303898b3da2ea1674ac8a683c1fcc8ee155..f6d103978d6aac6773e96b258b7501146196d500 100644 (file)
@@ -31,5 +31,6 @@
     <memballoon model='virtio'>
       <address type='ccw' cssid='0xfe' ssid='0x0' devno='0x000a'/>
     </memballoon>
+    <panic model='s390'/>
   </devices>
 </domain>
index 3f349b2a018a258c9791aef86decff14365854f3..42ad4e44fd772957b5bc3e702c4c0efc4f3589e2 100644 (file)
@@ -20,5 +20,6 @@
       <target type='virtio' port='0'/>
     </console>
     <memballoon model='none'/>
+    <panic model='s390'/>
   </devices>
 </domain>