summary refs log tree commit diff
path: root/src/main.rs
diff options
context:
space:
mode:
authorXiong Zhang <xiong.y.zhang@intel.corp-partner.google.com>2019-11-12 10:06:13 +0800
committerCommit Bot <commit-bot@chromium.org>2020-03-09 21:48:54 +0000
commit8bb4faa6629a4d8c10d58ed9397f867b6da5c91f (patch)
treec37035ac8221c5af4e1431b3629a1f2aea71bc6b /src/main.rs
parent4b62cd94989ab25e7abd48b9d4153725cd9de257 (diff)
downloadcrosvm-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/main.rs')
-rw-r--r--src/main.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 8ed85fb..da7c06c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1088,7 +1088,7 @@ fn set_argument(cfg: &mut Config, name: &str, value: Option<&str>) -> argument::
                 });
             }
 
-            cfg.vfio = Some(vfio_path);
+            cfg.vfio.push(vfio_path);
         }
 
         "help" => return Err(argument::Error::PrintHelp),