1 /* Invokes a system call with the system call number positioned
2 such that its first byte is valid but the remaining bytes of
3 the number are in invalid memory. Must kill process. */
5 #include <syscall-nr.h>
6 #include "tests/userprog/boundary.h"
8 #include "tests/main.h"
13 char *p = get_bad_boundary ();
17 /* Invoke the system call. */
18 asm volatile ("movl %0, %%esp; int $0x30" : : "g" (p));
19 fail ("should have killed process");