diff options
author | Miriam Zimmerman <mutexlox@google.com> | 2019-01-29 21:21:48 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-02-06 08:31:58 -0800 |
commit | 26ac928925e006b82c7b563803689529197ee824 (patch) | |
tree | 9367fa519028ba8a3d70b91e7cbe53891ae14dcf /arch/src/lib.rs | |
parent | 825ba5298f20fab956f555c928b6c1f3ce7c78e3 (diff) | |
download | crosvm-26ac928925e006b82c7b563803689529197ee824.tar crosvm-26ac928925e006b82c7b563803689529197ee824.tar.gz crosvm-26ac928925e006b82c7b563803689529197ee824.tar.bz2 crosvm-26ac928925e006b82c7b563803689529197ee824.tar.lz crosvm-26ac928925e006b82c7b563803689529197ee824.tar.xz crosvm-26ac928925e006b82c7b563803689529197ee824.tar.zst crosvm-26ac928925e006b82c7b563803689529197ee824.zip |
Add logic to set up PIT (guarded by flag).
BUG=chromium:908689 TEST=None Change-Id: I625bab235f740d1d2ae256de61a25d560025b751 Reviewed-on: https://chromium-review.googlesource.com/1444501 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Miriam Zimmerman <mutexlox@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'arch/src/lib.rs')
-rw-r--r-- | arch/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/src/lib.rs b/arch/src/lib.rs index 795591a..e6814bc 100644 --- a/arch/src/lib.rs +++ b/arch/src/lib.rs @@ -74,8 +74,13 @@ pub trait LinuxArch { /// # Arguments /// /// * `components` - Parts to use to build the VM. + /// * `split_irqchip` - whether to use a split IRQ chip (i.e. userspace PIT/PIC/IOAPIC) /// * `virtio_devs` - Function to generate a list of virtio devices. - fn build_vm<F>(components: VmComponents, virtio_devs: F) -> Result<RunnableLinuxVm> + fn build_vm<F>( + components: VmComponents, + split_irqchip: bool, + virtio_devs: F, + ) -> Result<RunnableLinuxVm> where F: FnOnce( &GuestMemory, |