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