diff options
author | Sean Wilson <spwilson2@wisc.edu> | 2017-08-03 11:22:57 -0500 |
---|---|---|
committer | Jason Lowe-Power <jason@lowepower.com> | 2018-08-17 16:37:42 +0000 |
commit | 9d42d34bdf0b3bc529291adf9b843a5c6a2cf847 (patch) | |
tree | 81d334b8db53ba56a23ee4e9aa3005ef9c15be05 /tests/test-progs/m5-exit/src/m5-exit.c | |
parent | 27dfbdf9f6d4bc1e2a47cf80698882e5c5157423 (diff) | |
download | gem5-9d42d34bdf0b3bc529291adf9b843a5c6a2cf847.tar.xz |
tests: Add test for the m5-exit instruction.
Change-Id: I92a589b267ce659b6fbcf710043436b84fcb1c63
Signed-off-by: Sean Wilson <spwilson2@wisc.edu>
Reviewed-on: https://gem5-review.googlesource.com/4423
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
Diffstat (limited to 'tests/test-progs/m5-exit/src/m5-exit.c')
-rw-r--r-- | tests/test-progs/m5-exit/src/m5-exit.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test-progs/m5-exit/src/m5-exit.c b/tests/test-progs/m5-exit/src/m5-exit.c new file mode 100644 index 000000000..fc1b35b55 --- /dev/null +++ b/tests/test-progs/m5-exit/src/m5-exit.c @@ -0,0 +1,19 @@ +#include <stdio.h> + +#ifdef M5 +#include <gem5/m5ops.h> + +// If you need to define this, you should have removed the -DM5OP_ADDR +// when compiling the m5op_x86.o +//void *m5_mem = (void*)0xCAFEBABE; +#endif + +int main() { + #ifdef M5 + m5_exit(0); + #endif + printf("FAIL!\n"); + printf("Program should have exited due to the magic m5_exit" + " instruction!\n"); + return -1; +} |