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

Reply via email to