diff options
| author | Richard Henderson <richard.henderson@linaro.org> | 2021-09-13 13:01:07 -0700 |
|---|---|---|
| committer | Richard Henderson <richard.henderson@linaro.org> | 2021-10-30 09:52:04 -0700 |
| commit | f920ffdd8ed6d0abb34fdf2bbb85926cfb40aef2 (patch) | |
| tree | 32b3d41f43fa0464510ea9b2d0ba330b356c7c74 /accel/tcg/user-exec.c | |
| parent | 0fdbb7d2c1ecb761b985b176b9bb159d483d9514 (diff) | |
| download | focaccia-qemu-f920ffdd8ed6d0abb34fdf2bbb85926cfb40aef2.tar.gz focaccia-qemu-f920ffdd8ed6d0abb34fdf2bbb85926cfb40aef2.zip | |
accel/tcg: Move clear_helper_retaddr to cpu loop
Currently there are only two places that require we reset this value before exiting to the main loop, but that will change. Reviewed-by: Warner Losh <imp@bsdimp.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'accel/tcg/user-exec.c')
| -rw-r--r-- | accel/tcg/user-exec.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/accel/tcg/user-exec.c b/accel/tcg/user-exec.c index c02d509ec6..3f3e793b7b 100644 --- a/accel/tcg/user-exec.c +++ b/accel/tcg/user-exec.c @@ -175,7 +175,6 @@ static inline int handle_cpu_signal(uintptr_t pc, siginfo_t *info, * currently executing TB was modified and must be exited * immediately. Clear helper_retaddr for next execution. */ - clear_helper_retaddr(); cpu_exit_tb_from_sighandler(cpu, old_set); /* NORETURN */ @@ -193,7 +192,6 @@ static inline int handle_cpu_signal(uintptr_t pc, siginfo_t *info, * an exception. Undo signal and retaddr state prior to longjmp. */ sigprocmask(SIG_SETMASK, old_set, NULL); - clear_helper_retaddr(); cc = CPU_GET_CLASS(cpu); cc->tcg_ops->tlb_fill(cpu, address, 0, access_type, |