On Mon, 18 May 2026 at 11:53, Gerd Hoffmann <kraxel@redhat.com> wrote:
On Fri, May 15, 2026 at 08:49:24AM +0100, Peter Maydell wrote:
On Wed, 13 May 2026 at 10:23, Daniel P. Berrangé <berrange@redhat.com> wrote:
The XHCI controller (specifically the hcd-xhci.c variant) would remain as our only option for the virtualization use case, with security process applied to bugs & eligible for CVE assignment:
I support this; I don't think there's any reason to use anything except XHCI in a modern VM, and the others are useful now largely in the emulation and retrocomputing areas.
I fully support that too, recommending xhci since 2018 ;)
https://www.kraxel.org/blog/2018/08/qemu-usb-tips/
Except for the claim that windows 7 is in widespread use this still applies today.
Is it still the case that the "-usb" QEMU option gives you the old OHCI/UHCI controller? (My quick look at the source code suggests it is.) If so, that's an unfortunate default, since it makes it very easy to pick the non-security-supported bad config by accident. Could we make "-usb" give the PC machines an XHCI controller for new machine version types ? thanks -- PMM