On Wed, Aug 28, 2024 at 01:49:22PM GMT, Kamil Szczęk wrote: > Hi Andrea, > > I was actually working on the same thing today, but haven't gotten around to posting the patches yet. > Do you think it would make sense to make this feature indeterminate for non-i8042 machines? > > Like so: > > static void > virQEMUCapsFillDomainFeaturePS2Caps(virQEMUCaps *qemuCaps, > virDomainCaps *domCaps) > { > if (!virQEMUCapsMachineSupportsI8042(qemuCaps, domCaps->machine, domCaps->arch)) > return; > > if (virQEMUCapsMachineSupportsI8042Toggle(qemuCaps, domCaps->machine, domCaps->arch)) > domCaps->features[VIR_DOMAIN_CAPS_FEATURE_PS2] = VIR_TRISTATE_BOOL_YES; > else > domCaps->features[VIR_DOMAIN_CAPS_FEATURE_PS2] = VIR_TRISTATE_BOOL_NO; > } I had something like that initially, but then I realized that it doesn't really make sense. Reporting <ps2 supported='no'/> on e.g. aarch64 is entirely accurate after all. -- Andrea Bolognani / Red Hat / Virtualization