diff options
author | Xiong Zhang <xiong.y.zhang@intel.corp-partner.google.com> | 2019-11-12 10:06:13 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-03-09 21:48:54 +0000 |
commit | 8bb4faa6629a4d8c10d58ed9397f867b6da5c91f (patch) | |
tree | c37035ac8221c5af4e1431b3629a1f2aea71bc6b /src/crosvm.rs | |
parent | 4b62cd94989ab25e7abd48b9d4153725cd9de257 (diff) | |
download | crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar.gz crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar.bz2 crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar.lz crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar.xz crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.tar.zst crosvm-8bb4faa6629a4d8c10d58ed9397f867b6da5c91f.zip |
Vfio: Multi vfio device support
Current one vm could have one vfio device only, this patch let one vm could have multi vfio devices by changing the vfio parameter into vec<>. BUG=chromium:992270 TEST=passthrough two/three devices into guest, these devices are in the same vfio group, then check these devices function in guest. Change-Id: I366d24d750a199d7862fb907fa44f9be429c5944 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2080111 Reviewed-by: Tomasz Jeznach <tjeznach@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Tomasz Jeznach <tjeznach@chromium.org>
Diffstat (limited to 'src/crosvm.rs')
-rw-r--r-- | src/crosvm.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/crosvm.rs b/src/crosvm.rs index 2eead30..b3a9233 100644 --- a/src/crosvm.rs +++ b/src/crosvm.rs @@ -202,7 +202,7 @@ pub struct Config { pub virtio_keyboard: Option<PathBuf>, pub virtio_input_evdevs: Vec<PathBuf>, pub split_irqchip: bool, - pub vfio: Option<PathBuf>, + pub vfio: Vec<PathBuf>, } impl Default for Config { @@ -251,7 +251,7 @@ impl Default for Config { virtio_keyboard: None, virtio_input_evdevs: Vec::new(), split_irqchip: false, - vfio: None, + vfio: Vec::new(), } } } |