mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-03-23 06:25:12 +00:00
target/arm: Make MPU_MAIR0, MPU_MAIR1 registers banked for v8M
Make the MPU registers MPU_MAIR0 and MPU_MAIR1 banked if v8M security extensions are enabled. Backports commit 4125e6feb71c810ca38f0d8e66e748b472a9cc54 from qemu
This commit is contained in:
parent
3e35eee327
commit
5b6e1e2150
|
@ -248,8 +248,10 @@ static void arm_cpu_reset(CPUState *s)
|
|||
}
|
||||
}
|
||||
env->pmsav7.rnr = 0;
|
||||
env->pmsav8.mair0 = 0;
|
||||
env->pmsav8.mair1 = 0;
|
||||
env->pmsav8.mair0[M_REG_NS] = 0;
|
||||
env->pmsav8.mair0[M_REG_S] = 0;
|
||||
env->pmsav8.mair1[M_REG_NS] = 0;
|
||||
env->pmsav8.mair1[M_REG_S] = 0;
|
||||
}
|
||||
|
||||
set_flush_to_zero(1, &env->vfp.standard_fp_status);
|
||||
|
|
|
@ -550,8 +550,8 @@ typedef struct CPUARMState {
|
|||
*/
|
||||
uint32_t *rbar;
|
||||
uint32_t *rlar;
|
||||
uint32_t mair0;
|
||||
uint32_t mair1;
|
||||
uint32_t mair0[2];
|
||||
uint32_t mair1[2];
|
||||
} pmsav8;
|
||||
|
||||
void *nvic;
|
||||
|
|
Loading…
Reference in a new issue