1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "sysdep.h"
- #define _SIGNAL_H
- #include <bits/signum.h>
- #define _SCHED_H
- #include <bits/sched.h>
- ENTRY(__vfork)
- alloc r2=ar.pfs,0,0,2,0
- mov out0=CLONE_VM+CLONE_VFORK+SIGCHLD
- mov out1=0
- ;;
- DO_CALL_VIA_BREAK (SYS_ify (clone))
- cmp.eq p6,p0=-1,r10
- (p6) br.cond.spnt.few __syscall_error
- ret
- PSEUDO_END(__vfork)
- libc_hidden_def (__vfork)
- weak_alias (__vfork, vfork)
|