1234567891011121314151617181920212223242526272829303132333435363738 |
- #include <tcb-offsets.h>
- #define SAVE_PID \
- str lr, [sp, #-4]!
- mov r0, #0xffff0fff
- mov lr, pc
- sub pc, r0, #31
- ldr lr, [sp], #4
- mov r2, r0
- ldr r3, [r2, #PID_OFFSET]
- rsb r0, r3, #0
- str r0, [r2, #PID_OFFSET]
- #define RESTORE_PID \
- cmp r0, #0
- strne r3, [r2, #PID_OFFSET]
- #INCLUDE <../../../../../../../LIBC/SYSDEPS/LINUX/ARM/VFORK.S>
|