1 /* Invokes a system call with the system call number and its
2 argument on separate pages. This must work. */
4 #include <syscall-nr.h>
5 #include "tests/userprog/boundary.h"
7 #include "tests/main.h"
12 /* Put a syscall number at the end of one page
13 and its argument at the beginning of another. */
14 int *p = get_boundary_area ();
19 /* Invoke the system call. */
20 asm volatile ("movl %0, %%esp; int $0x30" :: "g" (p));
21 fail ("should have called exit(42)");