Implement a proper block layer with partition support.
[pintos-anon] / src / tests / userprog / child-bad.c
index 70cfc6a0ec08a38893e84bbb69d03d35808fbeac..77d7a69d25013ffdd51aaa3290bfd228c9cb74af 100644 (file)
@@ -1,9 +1,14 @@
+/* Child process run by wait-killed test.
+   Sets the stack pointer (%esp) to an invalid value and invokes
+   a system call, which should then terminate the process with a
+   -1 exit code. */
+
 #include "tests/lib.h"
 #include "tests/main.h"
 
 void
 test_main (void) 
 {
-  asm volatile ("mov %esp, 0x20101234; int 0x30");
+  asm volatile ("movl $0x20101234, %esp; int $0x30");
   fail ("should have exited with -1");
 }