summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2020-05-28 15:54:36 -0700
committerManoj Gupta <manojgupta@chromium.org>2020-05-29 22:55:12 +0000
commitec9a99146e035ad327afb8c1f63e50b9da055c12 (patch)
tree2a146be01e33249babee09327aad89538f3d40c0
parentde1f2c59abc91a592b283bc9e2f9f1b012bcf031 (diff)
downloadcrosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar.gz
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar.bz2
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar.lz
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar.xz
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.tar.zst
crosvm-ec9a99146e035ad327afb8c1f63e50b9da055c12.zip
fuzz: update virtqueue fuzzer for new VolatileSlice API
BUG=chromium:1087578
TEST=emerge-amd64-generic crosvm

Change-Id: Ia206abf03f95ca92f5944fb8efc23d3f8355e292
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2220731
Tested-by: Daniel Verkamp <dverkamp@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Auto-Submit: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
Commit-Queue: Dylan Reid <dgreid@chromium.org>
-rw-r--r--fuzz/virtqueue_fuzzer.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/fuzz/virtqueue_fuzzer.rs b/fuzz/virtqueue_fuzzer.rs
index dc746d4..70ad330 100644
--- a/fuzz/virtqueue_fuzzer.rs
+++ b/fuzz/virtqueue_fuzzer.rs
@@ -8,7 +8,6 @@ use std::mem::size_of;
 
 use cros_fuzz::fuzz_target;
 use cros_fuzz::rand::FuzzRng;
-use data_model::VolatileMemory;
 use devices::virtio::{DescriptorChain, Queue};
 use rand::{Rng, RngCore};
 use sys_util::{GuestAddress, GuestMemory};
@@ -71,7 +70,9 @@ fuzz_target!(|data: &[u8]| {
         }
 
         // First zero out all of the memory.
-        let vs = mem.get_slice(0, MEM_SIZE).unwrap();
+        let vs = mem
+            .get_slice_at_addr(GuestAddress(0), MEM_SIZE as usize)
+            .unwrap();
         vs.write_bytes(0);
 
         // Fill in the descriptor table.