crosvm/fuzz/fuzz_targets
David Stevens 32bf962689 devices: Add power management to virtio devices
Add PCI PM capability to virtio pci devices, and generate PMEs for all
virtio device interrupts. PMEs are GPEs advertised ACPI, so they are x86
only. PCIe PME signalling can be investigated in the future.

This is the VMM side patch to [1], which allows Linux guests to enter
system-wide low power states like s2idle without needing to reset the
virtio devices when PCI PM with No_Soft_Reset is advertised.

[1] https://lore.kernel.org/all/20231208070754.3132339-1-stevensd@chromium.org/

BUG=b:301865273
TEST=Manually enable ARCVM s2idle feature

Change-Id: I6b0a122820c5d6932dc3e181d2fd2852b3640e5e
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4666701
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: David Stevens <stevensd@chromium.org>
2023-12-14 03:25:11 +00:00
..
block_fuzzer.rs devices: Add power management to virtio devices 2023-12-14 03:25:11 +00:00
fs_server_fuzzer.rs Replace #[cfg(unix)] with #[cfg(any(target_os = "android", target_os = "linux"))] 2023-10-11 00:43:29 +00:00
p9_tframe_fuzzer.rs Replace #[cfg(unix)] with #[cfg(any(target_os = "android", target_os = "linux"))] 2023-10-11 00:43:29 +00:00
qcow_fuzzer.rs data_model: move IoBuf and VolatileMemory to base 2023-11-27 21:42:49 +00:00
usb_descriptor_fuzzer.rs fuzz: Move fuzzers to standard cargo fuzz location 2023-05-16 20:43:37 +00:00
virtqueue_fuzzer.rs devices: virtio: make Queue own its Event 2023-08-08 22:57:48 +00:00
zimage_fuzzer.rs fuzz: Move fuzzers to standard cargo fuzz location 2023-05-16 20:43:37 +00:00