Skip to content

libxl: do not consider IGD VF a VGA passthru#206

Closed
marmarek wants to merge 2 commits into
QubesOS:mainfrom
marmarek:fix-igd-sriov
Closed

libxl: do not consider IGD VF a VGA passthru#206
marmarek wants to merge 2 commits into
QubesOS:mainfrom
marmarek:fix-igd-sriov

Conversation

@marmarek

@marmarek marmarek commented Apr 6, 2025

Copy link
Copy Markdown
Member

This option is not needed for VF, and in fact it's harmful because QEMU is
looking for function-0 device which isn't present in the stubdomain:

[2025-04-05 23:53:23] pci 0000:00:00.1: [8086:a788] type 00 class 0x030000
...
[2025-04-05 23:53:23] qemu: Failed to open: /sys/bus/pci/devices/0000:00:00.0/config: No such file or directory

Fixes QubesOS/qubes-issues#9853

Made on top of #205 to avoid conflict.

marmarek added 2 commits April 6, 2025 03:42
Apply PV version of a patch for devices without legacy IRQ. The new
version of the patch handles just PVH dom0 and requires also pciback
update.

https://forum.qubes-os.org/t/usb-controller-touchscreen-not-working/33178/7
This option is not needed for VF, and in fact it's harmful because QEMU
is looking for function-0 device which isn't present in the stubdomain:

    [2025-04-05 23:53:23] pci 0000:00:00.1: [8086:a788] type 00 class 0x030000
    ...
    [2025-04-05 23:53:23] qemu: Failed to open: /sys/bus/pci/devices/0000:00:00.0/config: No such file or directory

Fixes QubesOS/qubes-issues#9853
@marmarek

Copy link
Copy Markdown
Member Author

Merged as part of #207

@marmarek marmarek closed this Apr 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SR-IOV slice passthrough: libxenlight reports failed to create domain, device model not starting, error -9

1 participant