crosvm: flag to disable legacy x86 IO devices.
BUG=b:179648314
TEST=Keyboard pass-through enabled.
Change-Id: Ie2e5fdc85367ddb9d5f216291773cf8065d8c956
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2885078
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Tomasz Jeznach <tjeznach@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
diff --git a/src/main.rs b/src/main.rs
index e86845a..2d951a0 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1751,6 +1751,9 @@
}
cfg.dmi_path = Some(dmi_path);
}
+ "no-legacy" => {
+ cfg.no_legacy = true;
+ }
"help" => return Err(argument::Error::PrintHelp),
_ => unreachable!(),
}
@@ -1972,6 +1975,7 @@
#[cfg(feature = "direct")]
Argument::value("direct-edge-irq", "irq", "Enable interrupt passthrough"),
Argument::value("dmi", "DIR", "Directory with smbios_entry_point/DMI files"),
+ Argument::flag("no-legacy", "Don't use legacy KBD/RTC devices emulation"),
Argument::short_flag('h', "help", "Print help message.")];
let mut cfg = Config::default();