1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include <sysdep.h>
- #define _ERRNO_H 1
- #include <bits/errno.h>
- #include <bits/kernel-features.h>
- #include <tcb-offsets.h>
- ENTRY (__vfork)
- lwz 0,PID(13)
- cmpwi 0,0,0
- neg 0,0
- bne- 0,1f
- lis 0,0x8000
- 1: stw 0,PID(13)
- DO_CALL (SYS_ify (vfork))
- cmpwi 1,3,0
- beqlr- 1
- lwz 0,PID(13)
- clrlwi 4,0,1
- cmpwi 1,4,0
- beq- 1,1f
- neg 4,0
- 1: stw 4,PID(13)
- PSEUDO_RET
- PSEUDO_END (__vfork)
- libc_hidden_def (__vfork)
- weak_alias (__vfork, vfork)
- libc_hidden_weak(vfork)
|