[userprog] syscall_exit
[userprog] fix macro, buffer_valid in syscall.c