summary refs log tree commit diff
path: root/kvm/src
diff options
context:
space:
mode:
authorDmitry Torokhov <dtor@chromium.org>2018-08-27 12:51:14 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-08-31 05:22:51 -0700
commit45e6c843bb2d6e2096f2a773e81de8eb8d42b149 (patch)
treeba8c89c449c84271ced51c4d9c1160c0f65eecea /kvm/src
parentf4afa06ac68615aa364857a6dd2359aea18f8e40 (diff)
downloadcrosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar.gz
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar.bz2
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar.lz
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar.xz
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.tar.zst
crosvm-45e6c843bb2d6e2096f2a773e81de8eb8d42b149.zip
kvm: fix set_gsi_routing() test
We have to create irqchip in kernel before we are allowed to set up
routing.

BUG=None
TEST=cargo test -p kvm

Change-Id: Icee680ce3cc16af9cf4492c048f0b9b3cbe98d09
Signed-off-by: Dmitry Torokhov <dtor@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1192230
Reviewed-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'kvm/src')
-rw-r--r--kvm/src/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/kvm/src/lib.rs b/kvm/src/lib.rs
index 2d858db..9e887da 100644
--- a/kvm/src/lib.rs
+++ b/kvm/src/lib.rs
@@ -1610,6 +1610,7 @@ mod tests {
         let kvm = Kvm::new().unwrap();
         let gm = GuestMemory::new(&vec![(GuestAddress(0), 0x10000)]).unwrap();
         let vm = Vm::new(&kvm, gm).unwrap();
+        vm.create_irq_chip().unwrap();
         vm.set_gsi_routing(&[]).unwrap();
         vm.set_gsi_routing(&[IrqRoute {
             gsi: 1,