Windows virtio Paravirtualized Drivers for kvm qemu
Dependencies
WinDDK (Tested with 7.1) Microsoft Windows SDK (Tested with v7.1)
How to build drivers
- Startup WinDDK free build environment
- run buildAll.cmd
- run signAll.cmd to test sign drivers
FAQ
Q: Is the viostor driver safe to use with write-back caching enabled? A: It is NOT for version prior to Windows 8. Microsoft Windows does not issue flush operations to ensure transactional consistencies for NTFS metadata. It instead utilizes FUA per each write. This driver does not respect the FUA bit.
Q: How do I enable fua support for the virtio-win drivers? A: You must patch both the windows driver and kvm-qemu in order for fua to properly function. To support FUA use fua-support branch. Apply qemu-virtio-blk-combined_write_flush_support.patch (currently applies to rhel 6.2)