123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef INCLUDED_SELF
- # define INCLUDED_SELF
- # include <vfork.S>
- #else
- # include <tcb-offsets.h>
- # define SAVE_PID \
- movl %fs:PID, %esi; \
- movl $0x80000000, %ecx; \
- movl %esi, %edx; \
- negl %edx; \
- cmove %ecx, %edx; \
- movl %edx, %fs:PID
- # define RESTORE_PID \
- testq %rax, %rax; \
- je 1f; \
- movl %esi, %fs:PID; \
- 1:
- # include_next <vfork.S>
- #endif
|