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
