112886Sspwilson2@wisc.edu#include <stdio.h> 212886Sspwilson2@wisc.edu 312886Sspwilson2@wisc.edu#ifdef M5 412886Sspwilson2@wisc.edu#include <gem5/m5ops.h> 512886Sspwilson2@wisc.edu 612886Sspwilson2@wisc.edu// If you need to define this, you should have removed the -DM5OP_ADDR 712886Sspwilson2@wisc.edu// when compiling the m5op_x86.o 812886Sspwilson2@wisc.edu//void *m5_mem = (void*)0xCAFEBABE; 912886Sspwilson2@wisc.edu#endif 1012886Sspwilson2@wisc.edu 1112886Sspwilson2@wisc.eduint main() { 1212886Sspwilson2@wisc.edu #ifdef M5 1312886Sspwilson2@wisc.edu m5_exit(0); 1412886Sspwilson2@wisc.edu #endif 1512886Sspwilson2@wisc.edu printf("FAIL!\n"); 1612886Sspwilson2@wisc.edu printf("Program should have exited due to the magic m5_exit" 1712886Sspwilson2@wisc.edu " instruction!\n"); 1812886Sspwilson2@wisc.edu return -1; 1912886Sspwilson2@wisc.edu} 20