SYS_getpid
(void)syscall(SYS_getpid);
regs.user_syscall_nr = SYS_getpid;
if (regs.user_syscall_nr != SYS_getpid
return syscall(SYS_getpid);
nr = SYS_getpid;
nr = SYS_getpid;
regs.user_ax = SYS_getpid;
if (regs.user_syscall_nr != SYS_getpid ||
asm volatile ("int $0x80" : "=a" (tmp) : "a" (SYS_getpid)
syscall(SYS_getpid); /* Force symbol binding without TF set. */
syscall(SYS_getpid);
unsigned long nr = SYS_getpid;
syscall(SYS_getpid);
asm volatile ("call *%[syscall_insn]" :: "a" (SYS_getpid),
syscall(SYS_getpid); /* Force symbol binding without TF set. */
syscall(SYS_getpid, 1, 2, 3, 4, 5, 6);
bool ok = (eax == SYS_getpid || eax == getpid()) &&