[SPARC64]: Move syscall success and newchild state out of thread flags.
These two bits were accesses non-atomically from assembler
code. So, in order to eliminate any potential races resulting
from that, move these pieces of state into two bytes elsewhere
in struct thread_info.
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- arch/sparc64/kernel/entry.S 8 additions, 9 deletionsarch/sparc64/kernel/entry.S
- arch/sparc64/kernel/process.c 1 addition, 1 deletionarch/sparc64/kernel/process.c
- arch/sparc64/kernel/smp.c 1 addition, 1 deletionarch/sparc64/kernel/smp.c
- arch/sparc64/kernel/traps.c 2 additions, 0 deletionsarch/sparc64/kernel/traps.c
- include/asm-sparc64/ptrace.h 3 additions, 2 deletionsinclude/asm-sparc64/ptrace.h
- include/asm-sparc64/system.h 5 additions, 6 deletionsinclude/asm-sparc64/system.h
- include/asm-sparc64/thread_info.h 7 additions, 5 deletionsinclude/asm-sparc64/thread_info.h
Loading
Please register or sign in to comment