updated exception.c and syscall.c