[Spice-devel] [PATCH] reset qxl to vga mode

Yan Vugenfirer yvugenfi at redhat.com
Wed Feb 15 08:44:30 UTC 2023


Adding @Benditovich, Yuri <ybendito at redhat.com>

As far as I remember, we built qxldod for Win10 only anyway.

Best regards,
Yan.

On Wed, Feb 15, 2023 at 1:54 AM Vadim Rozenfeld <vrozenfe at redhat.com> wrote:

>
>
> On Tue, Feb 14, 2023 at 10:32 PM Victor Toso <victortoso at redhat.com>
> wrote:
>
>> Hi Freddy,
>>
>> On Tue, Feb 14, 2023 at 11:08:21AM +0000, Frediano Ziglio wrote:
>> > Il giorno mar 14 feb 2023 alle ore 10:50 qi zhou <atmgnd at outlook.com>
>> > ha scritto:
>> > >
>> > > > 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
>> >
>> > Merged.
>> >
>> > Now the question is about release and build.
>> >
>> > Uri, Victor, should we pack a new release?
>>
>> I'm not sure how to release it. We used to bundle it in
>> spice-guest-tools but there was a signing process too.
>>
>> I see that virtio-win also bundles spice-guest-tools so, they
>> ship our ancient release... I see something in preinst for
>> amd64/w8 on qxldod [0]. Vadim, does virtio-win build/sign qxldod for
>> some Windows releases with fixes?
>>
>>
> Unfortunately qxldod is not a part of the virtio-win drivers build.
> Technically, it should not be a problem to build a new version of qxldod
> driver and submit it to WHQL dashboard for attestation signing. But
> attestation signing works for Win10 drivers only.
>
> Best,
> Vadim.
>
>
>> [0]
>> https://fedorapeople.org/groups/virt/unattended/drivers/preinst/virtio-win/0.1.225/amd64/w8/
>>
>> Cheers,
>> Victor
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20230215/6af7aba1/attachment.htm>


More information about the Spice-devel mailing list