Issue with qemu 2.12.0 + SATA (first reported here: https://bugzilla.tianocore.org/show_bug.cgi?id=949 ) I had a Windows 10 VM running perfectly fine with OVMF UEFI, since I upgraded to qemu 2.12, the guests hangs for a couple of minutes, works for a few seconds, and hangs again, etc. By "hang" I mean it doesn't freeze, but it looks like it's waiting on IO or something, I can move the mouse but everything needing disk access is unresponsive. What doesn't work: qemu 2.12 with OVMF What works: using BIOS or downgrading qemu to 2.11.1. Platform is arch linux 4.16.7 on skylake, I have attached the vm xml file. I'm seeing the same Win10 I/O stall problem with qemu 2.12, but with a vm with BIOS, not UEFI. The solution for me is only dowgrading for now. I have the same issue. When I open the task manager on the virtualized Windows 10 VM I see the HDD time is at 100% but the data transfer rate is actual 0b/s. I've tried any combination of the options below and the issue was always reproducible with qemu-2.12.0-1 and never with qemu-2.11.1-2. Linux kernels: - 4.14.5-1 - 4.16.7 Windows 10 Verson (for the VM) - 1709 - 1803 Boot HDD for VM - Actual SSD (/dev/sda) - QCOW2 Image QEMU - qemu-2.11.1-2 - qemu-2.12.0-1 I also use ARCH Linux and have also downgraded to pre 2.12 QEMU I have done some further tests and the problem seems to be SATA, not UEFI, I have updated the bug description to reflect this. François: Would it be possible for you to try a bisect build to try and figure out which change in qemu caused the problem? For me it is hangs with SATA, but IDE is fine. Windows 7 Version (for the VM) - SP1 Boot HDD for VM - Actual HDD (/dev/sda) - QCOW2 Image QEMU - qemu-2.12.0-1 I've tried bisecting a few times, but since my reproducer wasn't reliable enough, I didn't identify the issue. (I see a bisect reported on qemu ML which seems like a bogus result, similar to mine). In my case, after the "hang", Windows 10 resets the ahci device after 2 minutes and it continues on until another hang happens. Seems fairly random. I increased the number of vcpu's assigned which seemed to increase the likelihood of the hang. I also went so far as to instrument an injection of the ahci interrupt via the monitor (total kludge, I know), and the guest did get out of the hung condition right away when I did that. I tried bisecting as well, and I wound up at: 1a423896 -- five out of five boot attempts succeeded. d759c951 -- five out of five boot attempts failed. d759c951f3287fad04210a52f2dc93f94cf58c7f is the first bad commit commit d759c951f3287fad04210a52f2dc93f94cf58c7f Author: Alex Bennée