From: Richard Henderson <[email protected]> When reducing permission of ID registers for userspace access for an emulated kernel, drop the access check as well.
Signed-off-by: Richard Henderson <[email protected]> Message-id: [email protected] Signed-off-by: Peter Maydell <[email protected]> Reviewed-by: Peter Maydell <[email protected]> --- target/arm/helper.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target/arm/helper.c b/target/arm/helper.c index 4cd418b962a..7974c46000b 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -8406,11 +8406,13 @@ void modify_arm_cp_regs_with_len(ARMCPRegInfo *regs, size_t regs_len, if (pat && g_pattern_match_string(pat, r->name)) { r->type = ARM_CP_CONST; r->access = PL0U_R; + r->accessfn = NULL; r->resetvalue = 0; /* continue */ } else if (strcmp(r->name, m->name) == 0) { r->type = ARM_CP_CONST; r->access = PL0U_R; + r->accessfn = NULL; r->resetvalue &= m->exported_bits; r->resetvalue |= m->fixed_bits; break; -- 2.43.0
