diff --git a/conts/posix/test0/src/undeftest.c b/conts/posix/test0/src/undeftest.c new file mode 100644 index 0000000..bf991ce --- /dev/null +++ b/conts/posix/test0/src/undeftest.c @@ -0,0 +1,29 @@ +/* + * undeftest.c: + * Tests to see if kernel gracefully handles the undef exception + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include INC_GLUE(memory.h) + + +int undeftest(void) +{ + test_printf("UNDEF: Start\n"); + + /* need a way to report FAIL case */ + __asm__ __volatile__(".word 0xf1f0feed\n\t"); /* Some pattern for easy recongition */ + + /* If code reaches here its passed */ + printf("UNDEF TEST -- PASSED --\n"); + test_printf("UNDEF: Passed\n"); + + return 0; +}