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


Reply via email to