VT-d and PCI Assignment

65 views
Skip to first unread message

entr0py

unread,
Aug 6, 2016, 11:34:42 PM8/6/16
to qubes-users
I know that VT-d is required for GPU Passthrough.

Is it also required for qubes-input-proxy and USB Passthrough?

Assuming the answer is yes, why is it not required for assigning a USB controller to sys-usb and then using qvm-block to assign block devices?

Thanks!

Marek Marczykowski-Górecki

unread,
Aug 7, 2016, 8:36:27 AM8/7/16
to entr0py, qubes-users
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Sun, Aug 07, 2016 at 03:34:36AM +0000, entr0py wrote:
> I know that VT-d is required for GPU Passthrough.

Keep in mind that most of GPU Passthrough instructions posted to
qubes-users mailing list include running qemu process in dom0, which is
great security risk.

> Is it also required for qubes-input-proxy and USB Passthrough?

In theory: no. But in practice USB VM (sys-usb) isolation is much weaker
without VT-d.

Also - it will be required in Qubes 4.0.

> Assuming the answer is yes, why is it not required for assigning a USB controller to sys-usb and then using qvm-block to assign block devices?

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXpytFAAoJENuP0xzK19csBqUH/iaeei66UL/bJ0iB0g5rrlMP
nffghmygsDSALhAvUC0GHhL3RmnHLPfCDWIF2Vaji1+eEMpxRgUrU/agEN7myhru
KcbmFpjitPJfJ9vg9ntfqEtUw+FsAau2wf1+pQPCaKiGcCR741lZEQOgJbk6AwoO
366+KoYZswlsSYFtzprbUPsQED6AYIpBTNMMpb41wqEjocl+w08947f8ANnhTYs6
4slzyM75D8n9X1OrxAG7S2Nh2HVOf7NrifOxFWTgnIDSvGg0VXuDVKBlkxhTsxZ3
wa0ztXopxaz0/CGnBh9/hYrv7+dXbGsEACR3NHFXySUQgMSD7PWq4E2AaQ/Fsl8=
=2oar
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
0 new messages