On Mon, 23 Feb 2026 17:02:12 +0000
Peter Maydell <[email protected]> wrote:

> Allow the user to select a GICv5 via '-machine gic-version=x-5', and
> document this.  The 'x-' prefix indicates that the emulation is still
> in an "experimental" state as far as QEMU is concerned; the
> documentation describes what "experimental" means for the user and
> what parts are not yet implemented.
> 
> We do not make 'gic-version=max' enable GICv5 here because:
> 
>  * the GICv5 architectural spec is still at the EAC level and
>    could have minor changes between now and its final version;
>    only users who specifically want to start working with the
>    GICv5 should select it
>  * QEMU's implementation here is still not fully featured,
>    and selecting it instead of GICv3 will mean losing
>    functionality such as MSIs
>  * the GICv5 is not backwards compatible with the GICv3/GICv4
>    for system software, so silently "upgrading" an existing
>    command line to GICv5 is just going to break existing guest
>    kernels
> 
> The last one in particular suggests that even when the emulation
> moves out of "experimental" status we will probably not want to
> change "max".
> 
> Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Jonathan Cameron <[email protected]>

Nice start, looking forward to the ITS, ACPI bit and hopefully
eventually IWB as all useful for testing purposes.

Thanks,

Jonathan


Reply via email to