summaryrefslogtreecommitdiff
path: root/chromium/build/fuchsia/qemu_target.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/build/fuchsia/qemu_target.py')
-rw-r--r--chromium/build/fuchsia/qemu_target.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/chromium/build/fuchsia/qemu_target.py b/chromium/build/fuchsia/qemu_target.py
index bdc397e797b..96d7465bf9e 100644
--- a/chromium/build/fuchsia/qemu_target.py
+++ b/chromium/build/fuchsia/qemu_target.py
@@ -55,7 +55,11 @@ class QemuTarget(emu_target.EmuTarget):
if kvm_supported and same_arch:
return True
elif self._require_kvm:
- raise FuchsiaTargetException('KVM required but unavailable.')
+ if same_arch:
+ raise FuchsiaTargetException('KVM required but unavailable.')
+ else:
+ raise FuchsiaTargetException('KVM unavailable when CPU architecture of'\
+ ' host is different from that of target.')
else:
return False
@@ -119,7 +123,7 @@ class QemuTarget(emu_target.EmuTarget):
if self._target_cpu == 'arm64':
kvm_command.append('host')
else:
- kvm_command.append('host,migratable=no')
+ kvm_command.append('host,migratable=no,+invtsc')
else:
logging.warning('Unable to launch %s with KVM acceleration.'
% (self._emu_type) +