[Spice-devel] [PATCH] reset qxl to vga mode
qi zhou
atmgnd at outlook.com
Tue Feb 14 10:50:14 UTC 2023
> Hi,
> It looks good to me. Why it was QXL_IO_MEMSLOT_ADD I don't know. On
> Linux is QXL_IO_RESET too.
May be a typo ?, here you can use sysinternal's notmyfault to test this bug.
1. launch qemu use legacy bios mode. make sure qxl driver is active, then open notmyfault64.exe click on crash button. It will trigger a bsod
2. without reset/patch, we cannot see bluescreen shown
before qxl revision 5, even DodResetDevice does nothing, the qemu will do reset after detect qxl mode mismatch. see https://github.com/qemu/qemu/blob/ed71c09ffd6fbd01c2a487d47291ae57b08671ea/hw/display/qxl.c#L1315
But qxl revison 5+ requires explicit reset
reference:
not myfault: https://learn.microsoft.com/en-us/sysinternals/downloads/notmyfault
DXGKDDI_RESET_DEVICE : https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/dispmprt/nc-dispmprt-dxgkddi_reset_device#remarks
More information about the Spice-devel
mailing list