mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
target/arm: Make MPU_RNR register banked for v8M
Make the MPU_RNR register banked if v8M security extensions are enabled. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 1503414539-28762-15-git-send-email-peter.maydell@linaro.org
This commit is contained in:
parent
62c58ee0b2
commit
1bc04a8880
5 changed files with 26 additions and 16 deletions
|
@ -2385,7 +2385,7 @@ static uint64_t pmsav7_read(CPUARMState *env, const ARMCPRegInfo *ri)
|
|||
return 0;
|
||||
}
|
||||
|
||||
u32p += env->pmsav7.rnr;
|
||||
u32p += env->pmsav7.rnr[M_REG_NS];
|
||||
return *u32p;
|
||||
}
|
||||
|
||||
|
@ -2399,7 +2399,7 @@ static void pmsav7_write(CPUARMState *env, const ARMCPRegInfo *ri,
|
|||
return;
|
||||
}
|
||||
|
||||
u32p += env->pmsav7.rnr;
|
||||
u32p += env->pmsav7.rnr[M_REG_NS];
|
||||
tlb_flush(CPU(cpu)); /* Mappings may have changed - purge! */
|
||||
*u32p = value;
|
||||
}
|
||||
|
@ -2442,7 +2442,7 @@ static const ARMCPRegInfo pmsav7_cp_reginfo[] = {
|
|||
.resetfn = arm_cp_reset_ignore },
|
||||
{ .name = "RGNR", .cp = 15, .crn = 6, .opc1 = 0, .crm = 2, .opc2 = 0,
|
||||
.access = PL1_RW,
|
||||
.fieldoffset = offsetof(CPUARMState, pmsav7.rnr),
|
||||
.fieldoffset = offsetof(CPUARMState, pmsav7.rnr[M_REG_NS]),
|
||||
.writefn = pmsav7_rgnr_write,
|
||||
.resetfn = arm_cp_reset_ignore },
|
||||
REGINFO_SENTINEL
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue