summary refs log tree commit diff
path: root/arch/src/lib.rs
diff options
context:
space:
mode:
authorMiriam Zimmerman <mutexlox@google.com>2019-01-29 21:21:48 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-02-06 08:31:58 -0800
commit26ac928925e006b82c7b563803689529197ee824 (patch)
tree9367fa519028ba8a3d70b91e7cbe53891ae14dcf /arch/src/lib.rs
parent825ba5298f20fab956f555c928b6c1f3ce7c78e3 (diff)
downloadcrosvm-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.rs7
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,