target/arm: wrap call to aarch64_sve_change_el in tcg_enabled()
Signed-off-by: Claudio Fontana <cfontana@suse.de> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Fabiano Rosas <farosas@suse.de> Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
0c1aaa66c2
commit
d55b2a2aa3
@ -10827,11 +10827,13 @@ static void arm_cpu_do_interrupt_aarch64(CPUState *cs)
|
||||
unsigned int cur_el = arm_current_el(env);
|
||||
int rt;
|
||||
|
||||
/*
|
||||
* Note that new_el can never be 0. If cur_el is 0, then
|
||||
* el0_a64 is is_a64(), else el0_a64 is ignored.
|
||||
*/
|
||||
aarch64_sve_change_el(env, cur_el, new_el, is_a64(env));
|
||||
if (tcg_enabled()) {
|
||||
/*
|
||||
* Note that new_el can never be 0. If cur_el is 0, then
|
||||
* el0_a64 is is_a64(), else el0_a64 is ignored.
|
||||
*/
|
||||
aarch64_sve_change_el(env, cur_el, new_el, is_a64(env));
|
||||
}
|
||||
|
||||
if (cur_el < new_el) {
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user