C C++ Batchfile JavaScript Ruby Visual Basic
vrozenfe and YanVugenfirer [viostor] Fix for Bug 1428641 Windows guest physical block size chang…
…e to 512 after installation with the size 4096
Latest commit 5f5e048 Jul 13, 2018
Failed to load latest commit information.
Balloon Build: Balloon build fixed Apr 6, 2018
Documentation Documentation: Polish tracing document Mar 25, 2018
NetKVM NetKVM: PathBundle: Don't call destructor for RX/TX Jul 1, 2018
Q35 Inf2cat: Use /uselocaltime when compiling Nov 7, 2017
Tools [vioscs] WPP for virtio-scsi device driver Jun 6, 2018
VirtIO [virtio] BZ#1549577: Add VIRTIO_F_IOMMU_PLATFORM feature bit definition Mar 20, 2018
fwcfg Inf2cat: Use /uselocaltime when compiling Nov 7, 2017
fwcfg64 fwcfg64: move buffers creation to PrepareHardware Jun 14, 2018
ivshmem [ivshmem-test] trivial fixes in DeviceIoControl parameters Apr 16, 2018
packaging Add the packaging directory to build Mar 28, 2017
pciserial Inf2cat: Use /uselocaltime when compiling Nov 7, 2017
pvpanic [pvpanic] Remove unused configurations Mar 15, 2018
viocrypt viocrypt: added LICENSE files Apr 6, 2018
vioinput Vioinput: Enable WPP tracing Mar 24, 2018
viorng Viorng: Enable WPP tracing Mar 24, 2018
vioscsi fix bug in vq notification path Jun 21, 2018
vioserial Vioserial: Enable WPP tracing for Win7+ Mar 24, 2018
viostor [viostor] Fix for Bug 1428641 Windows guest physical block size chang… Jul 14, 2018
.appveyor.yml Appveyor CI: Don't run SDV checks on Build Dec 13, 2017
.gitignore virtio-win: add additional temp and binary files to .gitignore Dec 6, 2017
LICENSE BZ#1480139 - Switch to BSD license Aug 14, 2017
README.md Update README.md Nov 8, 2017
RunSdv.bat misc: Switch to BSD license Aug 8, 2017
SDVTOOL.bat misc: Switch to BSD license Aug 8, 2017
buildAll.bat ivshmem: Don't run Static Driver Verifier on ivshmem-test Oct 31, 2017
build_AllNoSdv.bat Fix build_AllNoSdv.bat scripts Sep 12, 2016
clean.bat fwcfg64: add fwcfg driver Apr 16, 2018
rmwhite.rb Misc spelling fixes Jan 20, 2017
status.txt update status file mm113 <--> b93 Sep 30, 2014
virtio-win.sln fwcfg64: add fwcfg driver Apr 16, 2018


KVM/QEMU Windows guest drivers (virtio-win)

This repository contains KVM/QEMU Windows guest drivers, for both paravirtual and emulated hardware. The code builds and ships as part of the virtio-win RPM on Fedora and Red Hat Enterprise Linux, and the binaries are also available in the form of distribution-neutral ISO and VFD images. If all you want is use virtio-win in your Windows virtual machines, go to https://fedoraproject.org/wiki/Windows_Virtio_Drivers for information on obtaining the binaries.

If you'd like to build virtio-win from sources, clone this repo and follow the instructions in https://github.com/virtio-win/kvm-guest-drivers-windows/wiki/Building-the-drivers. Note that the drivers you build will be either unsigned or test-signed with Tools/VirtIOTestCert.cer, which means that Windows will not load them by default. See https://docs.microsoft.com/en-us/windows-hardware/drivers/install/installing-test-signed-driver-packages for more information on test-signing.

If you want to build cross-signed binaries (like the ones that ship in the Fedora RPM), you'll need your own code-signing certificate. Cross-signed drivers can be used on all versions of Windows except for the latest Windows 10 with secure boot enabled. However, systems with cross-signed drivers will not receive Microsoft support.

If you want to produce Microsoft-signed binaries (fully supported, like the ones that ship in the Red Hat Enterprise Linux RPM), you'll need to submit the drivers to Microsoft along with a set of test results (so called WHQL process). If you decide to WHQL the drivers, make sure to base them on commit eb2996de or newer, since the GPL license used prior to this commit is not compatible with WHQL. Additionally, we ask that you make a change to the Hardware IDs so that your drivers will not match devices exposed by the upstream versions of KVM/QEMU. This is especially important if you plan to distribute the drivers with Windows Update, see https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/publishing-restrictions for more details.

Build Status