On Wed, 28 Oct 2026 at 11:08, Richard Henderson
<[email protected]> wrote:
>
> On 10/26/26 12:52, Philippe Mathieu-Daudé wrote:
> > On SME2 systems, Linux sets SMCR_EL1.EZT0 in cpu_enable_sme2()
> > to allow user space to access ZT0.
> >
> > linux-user already initializes SMCR_EL1.LEN and FA64 to match the
> > kernel's setup, but leaves EZT0 clear (see commit 3aad4bc8beb9
> > "target/arm: Add zt0_excp_el to DisasContext"). Set EZT0 when SME2
> > is present to keep the emulated EL1 state consistent with Linux.
> >
> > This has no functional effect because CONFIG_USER_ONLY omits the
> > ZT0 trap checks.
> >
> > Reported-by: Samyuktha K<[email protected]>
> > Suggested-by: Sritam Paltasingh<[email protected]>
> > Signed-off-by: Philippe Mathieu-Daudé<[email protected]>
> > ---
> >   target/arm/cpu.c | 4 ++++
> >   1 file changed, 4 insertions(+)
>
> Reviewed-by: Richard Henderson <[email protected]>



Applied to target-arm.next, thanks.

-- PMM

Reply via email to