diff options
| author | Anton Blanchard <[email protected]> | 2015-12-10 20:44:39 +1100 |
|---|---|---|
| committer | Michael Ellerman <[email protected]> | 2015-12-10 21:10:55 +1100 |
| commit | 20dbe67062062c2a790832f0d30e73dba45df7c4 (patch) | |
| tree | 6b51f1222d8872a29700e445ee003fd322da9891 /tools/perf/scripts/python/netdev-times.py | |
| parent | d64d02ce4ebaa79bf1c026e81a956f133938af65 (diff) | |
powerpc: Call restore_sprs() before _switch()
commit 152d523e6307 ("powerpc: Create context switch helpers save_sprs()
and restore_sprs()") moved the restore of SPRs after the call to _switch().
There is an issue with this approach - new tasks do not return through
_switch(), they are set up by copy_thread() to directly return through
ret_from_fork() or ret_from_kernel_thread(). This means restore_sprs() is
not getting called for new tasks.
Fix this by moving restore_sprs() before _switch().
Fixes: 152d523e6307 ("powerpc: Create context switch helpers save_sprs() and restore_sprs()")
Signed-off-by: Anton Blanchard <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions