virtio-devices: wire driver_status to EpollHandler

Signed-off-by: Peter Oskolkov <posk@google.com>
This commit is contained in:
Peter Oskolkov
2026-03-12 09:55:03 -07:00
committed by Bo Chen
parent 21bd3ae916
commit b5053ae4de
15 changed files with 34 additions and 4 deletions

View File

@@ -103,6 +103,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
(1, deflate_q, deflate_evt),
(2, reporting_q, reporting_evt),
],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -95,6 +95,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -132,6 +132,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, input_queue, input_evt), (1, output_queue, output_evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.unwrap();

View File

@@ -114,6 +114,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
(0, request_queue, request_evt),
(0, _event_queue, _event_evt),
],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -109,6 +109,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -147,6 +147,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, input_queue, input_evt), (1, output_queue, output_evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.unwrap();

View File

@@ -65,6 +65,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -103,6 +103,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -112,6 +112,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();

View File

@@ -68,6 +68,7 @@ fuzz_target!(|bytes: &[u8]| -> Corpus {
mem: guest_memory,
interrupt_cb: Arc::new(NoopVirtioInterrupt {}),
queues: vec![(0, q, evt)],
device_status: Arc::new(std::sync::atomic::AtomicU8::new(0)),
})
.ok();