PIC_PLT 97 arch/i386/include/asm.h pushl %ebp; movl %esp,%ebp; call PIC_PLT(mcount); popl %ebp PIC_PLT 40 lib/libkern/arch/i386/SYS.h #define SYSCALL(x) .text; .align 2; 2: jmp PIC_PLT(cerror); ENTRY(x); movl $(SYS_/**/x),%eax; int $0x80; jc 2b PIC_PLT 43 lib/libkern/arch/i386/SYS.h #define CALL(x,y) call PIC_PLT(_/**/y); addl $4*x,%esp