1*5ce9751cSrsc#include "syscall.h" 2*5ce9751cSrsc#include "traps.h" 3*5ce9751cSrsc 4*5ce9751cSrsc#define STUB(name) \ 5*5ce9751cSrsc .globl name; \ 6*5ce9751cSrsc name: \ 7*5ce9751cSrsc movl $SYS_ ## name, %eax; \ 8*5ce9751cSrsc int $T_SYSCALL; \ 9*5ce9751cSrsc ret 10*5ce9751cSrsc 11*5ce9751cSrscSTUB(fork) 12*5ce9751cSrscSTUB(exit) 13*5ce9751cSrscSTUB(cons_putc) 14*5ce9751cSrscSTUB(pipe) 15*5ce9751cSrscSTUB(read) 16*5ce9751cSrscSTUB(write) 17*5ce9751cSrscSTUB(close) 18*5ce9751cSrscSTUB(block) 19