diff options
| author | Peter Maydell <peter.maydell@linaro.org> | 2017-09-07 13:54:53 +0100 |
|---|---|---|
| committer | Peter Maydell <peter.maydell@linaro.org> | 2017-09-07 13:54:53 +0100 |
| commit | 45db7ba681ede57113a67499840e69ee586bcdf2 (patch) | |
| tree | c64a2287d6a908a6cc13cd649bdaf2a9991ab351 /target/arm/helper.c | |
| parent | f104919d15a3f0be57a70b5499bc9fa5e06224fd (diff) | |
| download | focaccia-qemu-45db7ba681ede57113a67499840e69ee586bcdf2.tar.gz focaccia-qemu-45db7ba681ede57113a67499840e69ee586bcdf2.zip | |
target/arm: Make VTOR register banked for v8M
Make the VTOR 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-12-git-send-email-peter.maydell@linaro.org
Diffstat (limited to 'target/arm/helper.c')
| -rw-r--r-- | target/arm/helper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/arm/helper.c b/target/arm/helper.c index aa64596096..4685d5044e 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -6067,7 +6067,7 @@ static uint32_t arm_v7m_load_vector(ARMCPU *cpu) CPUState *cs = CPU(cpu); CPUARMState *env = &cpu->env; MemTxResult result; - hwaddr vec = env->v7m.vecbase + env->v7m.exception * 4; + hwaddr vec = env->v7m.vecbase[env->v7m.secure] + env->v7m.exception * 4; uint32_t addr; addr = address_space_ldl(cs->as, vec, |