On Wed, 20 May 2026 at 19:23, Richard Henderson <[email protected]> wrote: > > Signed-off-by: Richard Henderson <[email protected]> > --- > target/arm/tcg/cpu64.c | 4 ++++ > docs/system/arm/emulation.rst | 1 + > 2 files changed, 5 insertions(+) > > diff --git a/target/arm/tcg/cpu64.c b/target/arm/tcg/cpu64.c > index ff0c2b1c47..a377f67b9c 100644 > --- a/target/arm/tcg/cpu64.c > +++ b/target/arm/tcg/cpu64.c > @@ -1297,6 +1297,10 @@ void aarch64_max_tcg_initfn(Object *obj) > t = FIELD_DP64(t, ID_AA64PFR1, GCS, 1); /* FEAT_GCS */ > SET_IDREG(isar, ID_AA64PFR1, t); > > + t = GET_IDREG(isar, ID_AA64PFR2); > + t = FIELD_DP64(t, ID_AA64PFR2, FPMR, 1); /* FEAT_FPMR */ > + SET_IDREG(isar, ID_AA64PFR2, t); > + > t = GET_IDREG(isar, ID_AA64MMFR0); > t = FIELD_DP64(t, ID_AA64MMFR0, PARANGE, 6); /* FEAT_LPA: 52 bits */ > t = FIELD_DP64(t, ID_AA64MMFR0, TGRAN16, 1); /* 16k pages supported */ > diff --git a/docs/system/arm/emulation.rst b/docs/system/arm/emulation.rst > index da5f7efce2..44c7196d09 100644 > --- a/docs/system/arm/emulation.rst > +++ b/docs/system/arm/emulation.rst > @@ -77,6 +77,7 @@ the following architecture extensions: > - FEAT_FPAC (Faulting on AUT* instructions) > - FEAT_FPACCOMBINE (Faulting on combined pointer authentication instructions) > - FEAT_FPACC_SPEC (Speculative behavior of combined pointer authentication > instructions) > +- FEAT_FPMR (Floating-point mode register)
I generally keep to the capitalization the Arm ARM uses in the section where it describes each feature, which in this case is "Floating-point Mode Register". > - FEAT_FRINTTS (Floating-point to integer instructions) > - FEAT_FlagM (Flag manipulation instructions v2) Otherwise Reviewed-by: Peter Maydell <[email protected]> thanks -- PMM
