mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-29 21:12:07 -06:00
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
1 changed files with 7 additions and 5 deletions
|
@ -10827,11 +10827,13 @@ static void arm_cpu_do_interrupt_aarch64(CPUState *cs)
|
||||||
unsigned int cur_el = arm_current_el(env);
|
unsigned int cur_el = arm_current_el(env);
|
||||||
int rt;
|
int rt;
|
||||||
|
|
||||||
|
if (tcg_enabled()) {
|
||||||
/*
|
/*
|
||||||
* Note that new_el can never be 0. If cur_el is 0, then
|
* Note that new_el can never be 0. If cur_el is 0, then
|
||||||
* el0_a64 is is_a64(), else el0_a64 is ignored.
|
* el0_a64 is is_a64(), else el0_a64 is ignored.
|
||||||
*/
|
*/
|
||||||
aarch64_sve_change_el(env, cur_el, new_el, is_a64(env));
|
aarch64_sve_change_el(env, cur_el, new_el, is_a64(env));
|
||||||
|
}
|
||||||
|
|
||||||
if (cur_el < new_el) {
|
if (cur_el < new_el) {
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue