diff options
author | Andy Lutomirski <luto@amacapital.net> | 2014-09-09 18:05:36 -0700 |
---|---|---|
committer | Andy Lutomirski <luto@amacapital.net> | 2014-09-09 18:05:36 -0700 |
commit | aaf8b6916f968d5ddafddba9e2a7db0f10a9fbf3 (patch) | |
tree | 512cdc331621db3fc06b65f1f8f3f22456740839 | |
parent | 65d2ce31b08deda60956ac1aa7f31792a7644a51 (diff) | |
download | virtme-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.py | 23 |
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, |