aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@amacapital.net>2014-09-09 18:05:36 -0700
committerAndy Lutomirski <luto@amacapital.net>2014-09-09 18:05:36 -0700
commitaaf8b6916f968d5ddafddba9e2a7db0f10a9fbf3 (patch)
tree512cdc331621db3fc06b65f1f8f3f22456740839
parent65d2ce31b08deda60956ac1aa7f31792a7644a51 (diff)
downloadvirtme-aaf8b6916f968d5ddafddba9e2a7db0f10a9fbf3.tar.gz
Add some code to try to support s390x, currently very broken
Signed-off-by: Andy Lutomirski <luto@amacapital.net>
-rw-r--r--virtme/architectures.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/virtme/architectures.py b/virtme/architectures.py
index d06e412..8b4b82c 100644
--- a/virtme/architectures.py
+++ b/virtme/architectures.py
@@ -151,6 +151,29 @@ class Arch_aarch64(Arch):
def serial_console_args():
return ['console=ttyAMA0']
+# Disabled because it doesn't work.
+class Arch_s390x(Arch):
+ def __init__(self, name):
+ Arch.__init__(self, name)
+
+ self.qemuname = 's390x'
+ self.linuxname = 's390'
+
+ @staticmethod
+ def virtio_dev_type(virtiotype):
+ return 'virtio-%s-device' % virtiotype
+
+ def qemuargs(self, is_native):
+ return [
+ '-device', 'virtio-mmio',
+
+ # This is very buggy.
+ '-device', self.virtio_dev_type('serial'),
+
+ # This is annoying but acceptable.
+ '-device', 'virtconsole,chardev=console',
+ ]
+
ARCHES = {
'x86_64': Arch_x86,
'i386': Arch_x86,