vfork.s
来自「Axis 221 camera embedded programing inte」· S 代码 · 共 54 行
S
54 行
/* * June 3, 2003 Erik Andersen * */#define _ERRNO_H 1#include <bits/errno.h>#include <sys/syscall.h>#ifndef __NR_vfork/* No vfork so use fork instead */.weak vfork ; vfork = __libc_fork#else .text .globl __vfork; .type __vfork,@function; .align 1<<4; __vfork: popl %ecx movl $__NR_vfork,%eax int $0x80 pushl %ecx cmpl $-4095,%eax jae __syscall_error ret__syscall_error: negl %eax pushl %eax#ifdef __PIC__ call .Lthere.Lthere: popl %ebx addl $_GLOBAL_OFFSET_TABLE_+[.- .Lthere ], %ebx call __errno_location@PLT#else call __errno_location#endif popl %ecx movl %ecx, (%eax) xorl %eax, %eax decl %eax.Lsize: .size __vfork,.Lsize-__vfork.weak vfork ; vfork = __vfork#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?