On 2/14/20 3:28 AM, Peter Maydell wrote: >> +static inline bool isar_feature_aa32_pan(const ARMISARegisters *id) >> +{ >> + return FIELD_EX64(id->mvfr0, ID_MMFR3, PAN) != 0; >> +} >> + >> +static inline bool isar_feature_aa32_ats1e1(const ARMISARegisters *id) >> +{ >> + return FIELD_EX64(id->mvfr0, ID_MMFR3, PAN) >= 2; >> +} > > Didn't spot this before it hit master, but these feature > test functions are looking at id->mvfr0, which is MVFR0, not > MMFR3 ! > > Also they're using FIELD_EX64 on a 32-bit register: is there > a reason for that?
Nope, both mistakes. Will fix, if you haven't done so already. r~