diff options
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; +} |