X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Fuserprog%2Fsc-boundary.c;h=d889535cf279f9af2d5688fd0ef21a5c1caf0719;hb=HEAD;hp=86371d6365b261dfeecc7c1cdbd90d59785cfe9c;hpb=575dc45e34db19ee7808c116e93485b37e0df716;p=pintos-anon diff --git a/src/tests/userprog/sc-boundary.c b/src/tests/userprog/sc-boundary.c index 86371d6..d889535 100644 --- a/src/tests/userprog/sc-boundary.c +++ b/src/tests/userprog/sc-boundary.c @@ -1,3 +1,6 @@ +/* Invokes a system call with the system call number and its + argument on separate pages. This must work. */ + #include #include "tests/userprog/boundary.h" #include "tests/lib.h" @@ -10,10 +13,10 @@ test_main (void) and its argument at the beginning of another. */ int *p = get_boundary_area (); p--; - p[0] = SYS_exit; + p[0] = SYS_EXIT; p[1] = 42; /* Invoke the system call. */ - asm volatile ("movl %0, %%esp; int $0x30" :: "g" (p)); + asm volatile ("movl %0, %%esp; int $0x30" : : "g" (p)); fail ("should have called exit(42)"); }