summaryrefslogtreecommitdiffstats
path: root/pintos-progos/tests/userprog/sc-bad-sp.c
diff options
context:
space:
mode:
Diffstat (limited to 'pintos-progos/tests/userprog/sc-bad-sp.c')
-rw-r--r--pintos-progos/tests/userprog/sc-bad-sp.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/pintos-progos/tests/userprog/sc-bad-sp.c b/pintos-progos/tests/userprog/sc-bad-sp.c
deleted file mode 100644
index 39cce84..0000000
--- a/pintos-progos/tests/userprog/sc-bad-sp.c
+++ /dev/null
@@ -1,20 +0,0 @@
1/* Invokes a system call with the stack pointer (%esp) set to a
2 bad address. The process must be terminated with -1 exit
3 code.
4
5 For Project 3: The bad address lies approximately 64MB below
6 the code segment, so there is no ambiguity that this attempt
7 must be rejected even after stack growth is implemented.
8 Moreover, a good stack growth heuristics should probably not
9 grow the stack for the purpose of reading the system call
10 number and arguments. */
11
12#include "tests/lib.h"
13#include "tests/main.h"
14
15void
16test_main (void)
17{
18 asm volatile ("movl $.-(64*1024*1024), %esp; int $0x30");
19 fail ("should have called exit(-1)");
20}