mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2024-12-24 00:45:38 +00:00
target-arm: there is no TTBR1 for 32-bit EL2 stage 1 translations
For EL2 stage 1 translations, there is no TTBR1. We were already handling this for 64-bit EL2; add the code to take the 'no TTBR1' code path for 64-bit EL2 as well. Backports commit d0a2cbceb2aa20d64d53e1c20c7d26a78ade8382 from qemu
This commit is contained in:
parent
6681fea032
commit
f4608ebdd3
|
@ -5379,6 +5379,11 @@ static bool get_phys_addr_lpae(CPUARMState *env, target_ulong address,
|
|||
if (el > 1) {
|
||||
ttbr1_valid = false;
|
||||
}
|
||||
} else {
|
||||
/* There is no TTBR1 for EL2 */
|
||||
if (el == 2) {
|
||||
ttbr1_valid = false;
|
||||
}
|
||||
}
|
||||
|
||||
/* Determine whether this address is in the region controlled by
|
||||
|
|
Loading…
Reference in a new issue