virtio-win/kvm-guest-drivers-windows

BOSD screen doesn't show up with VirtIO VGA

annie-li opened this issue · 2 comments

Describe the bug
With virtio-vga device as the displaying device, when the guest crashes and does the memory dump, the BSOD screen doesn't show up. However, the crashdump file is generated successfully.

To Reproduce
Boot the Windows VM with qemu arguments "-vga virtio" or "-device virtio-vga"
Trigger the crash of Windows VM
Check the BSOD screen

Expected behavior
The BSOD screen should show properly

Screenshots
Black screen shows when the guest dumps the memory.

Host:

  • Disto: [e.g. Fedora, Ubuntu, Proxmox]
  • Kernel version
  • QEMU version
  • QEMU command line
  • libvirt version
  • libvirt XML file
    This issue has no obvious relations with these versions above.

VM:

  • Windows version: general issue of VirtIO gpu driver, not related to Windows version.
  • Which driver has a problem: VirtIO gpu
  • Driver version or commit hash that was used to build the driver

Additional context
Add any other context about the problem here.

Hi @annie-li
Yes, there is some bug in the virtio-gpu-dod DxgkDdiSystemDisplayWrite implementation routine.
I'm going to fix it in the future.
Thanks,
Vadim.

I've just opened a new issue in RH Jira
https://issues.redhat.com/browse/RHEL-30199