X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Fuserprog%2Fsc-bad-arg.c;fp=src%2Ftests%2Fuserprog%2Fsc-bad-arg.c;h=e0cad1581c6620983b15485ba59f316bdcc20f4c;hb=42a67e9ac6854ec56c35c82e1ad9c4e2c8662139;hp=b990468db3eb031fcbdd0674dc0202d18c3fdb61;hpb=ff8effb2f514ca54a594074e1cc33b22a1978050;p=pintos-anon diff --git a/src/tests/userprog/sc-bad-arg.c b/src/tests/userprog/sc-bad-arg.c index b990468..e0cad15 100644 --- a/src/tests/userprog/sc-bad-arg.c +++ b/src/tests/userprog/sc-bad-arg.c @@ -1,3 +1,9 @@ +/* Sticks a system call number (SYS_exit) at the very top of the + stack, then invokes a system call with the stack pointer + (%esp) set to its address. The process must be terminated + with -1 exit code because the argument to the system call + would be above the top of the user address space. */ + #include #include "tests/lib.h" #include "tests/main.h"