mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
target/*helper: don't check retaddr before calling cpu_restore_state
cpu_restore_state officially supports being passed an address it can't resolve the state for. As a result the checks in the helpers are superfluous and can be removed. This makes the code consistent with other users of cpu_restore_state. Of course this does nothing to address what to do if cpu_restore_state can't resolve the state but so far it seems this is handled elsewhere. The change was made with included coccinelle script. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> [rth: Fixed up comment indentation. Added second hunk to script to combine cpu_restore_state and cpu_loop_exit.] Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
281f327487
commit
65255e8efd
12 changed files with 44 additions and 68 deletions
19
scripts/coccinelle/cpu_restore_state.cocci
Normal file
19
scripts/coccinelle/cpu_restore_state.cocci
Normal file
|
@ -0,0 +1,19 @@
|
|||
// Remove unneeded tests before calling cpu_restore_state
|
||||
//
|
||||
// spatch --macro-file scripts/cocci-macro-file.h \
|
||||
// --sp-file ./scripts/coccinelle/cpu_restore_state.cocci \
|
||||
// --keep-comments --in-place --use-gitgrep --dir target
|
||||
@@
|
||||
expression A;
|
||||
expression C;
|
||||
@@
|
||||
-if (A) {
|
||||
cpu_restore_state(C, A);
|
||||
-}
|
||||
@@
|
||||
expression A;
|
||||
expression C;
|
||||
@@
|
||||
- cpu_restore_state(C, A);
|
||||
- cpu_loop_exit(C);
|
||||
+ cpu_loop_exit_restore(C, A);
|
Loading…
Add table
Add a link
Reference in a new issue