summaryrefslogtreecommitdiffstats
path: root/pintos-progos/tests/userprog/sc-bad-sp.c
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2012-03-27 11:51:08 +0200
committermanuel <manuel@mausz.at>2012-03-27 11:51:08 +0200
commit4f670845ff9ab6c48bcb5f7bf4d4ef6dc3c3064b (patch)
tree868c52e06f207b5ec8a3cc141f4b8b2bdfcc165c /pintos-progos/tests/userprog/sc-bad-sp.c
parenteae0bd57f0a26314a94785061888d193d186944a (diff)
downloadprogos-4f670845ff9ab6c48bcb5f7bf4d4ef6dc3c3064b.tar.gz
progos-4f670845ff9ab6c48bcb5f7bf4d4ef6dc3c3064b.tar.bz2
progos-4f670845ff9ab6c48bcb5f7bf4d4ef6dc3c3064b.zip
reorganize file structure to match the upstream requirements
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}