[PATCH] virtinst: use 'host-passthrough' as default 'host' on AArch64
Liang Yan
lyan at suse.com
Mon Apr 6 20:51:29 UTC 2020
virt-install already uses 'host-passthrough' as default when no setup
for cmline '--cpu'. However, it will still use 'host-model' when comes
with '-cpu host'. This will be a problem for aarch64 platfrom as
'host-model' for aarch64 kvm domain on aarch64 host is not supported yet.
Signed-off-by: Liang Yan <lyan at suse.com>
---
virtinst/cli.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/virtinst/cli.py b/virtinst/cli.py
index c6a39121..da8c2698 100644
--- a/virtinst/cli.py
+++ b/virtinst/cli.py
@@ -2147,7 +2147,10 @@ class ParserCPU(VirtCLIParser):
def set_model_cb(self, inst, val, virtarg):
if val == "host":
- val = inst.SPECIAL_MODE_HOST_MODEL
+ if self.guest.conn.is_qemu() and self.guest.conn.caps.host.cpu.arch == "aarch64":
+ val = inst.SPECIAL_MODE_HOST_PASSTHROUGH
+ else:
+ val = inst.SPECIAL_MODE_HOST_MODEL
if val == "none":
val = inst.SPECIAL_MODE_CLEAR
--
2.26.0
More information about the virt-tools-list
mailing list