From 615e3302c9dd358bb64cd56d1f3814ad8d5df84d Mon Sep 17 00:00:00 2001 From: vetch Date: Sat, 4 Jan 2020 19:37:32 +0100 Subject: rearranged files, updated makefile --- PL0_test.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 PL0_test.c (limited to 'PL0_test.c') diff --git a/PL0_test.c b/PL0_test.c deleted file mode 100644 index 0bfebc7..0000000 --- a/PL0_test.c +++ /dev/null @@ -1,34 +0,0 @@ -#include "PL0_utils.h" - -// entry point - must remain the only function in the file! -void PL0_main(void) -{ - // If loading program to userspace and handling of svc are - // implemented correctly, this shall get printed - puts("Hello userspace! Type 'f' if you want me to try accessing " - "kernel memory!"); - - while (1) - { - char c = getchar(); - - if (c == '\r') - putchar('\n'); - - putchar(c); - - if (c == 'f') - { - // if we're indeed in PL0, we should trigger the abort - // handler now, when trying to access memory we're not - // allowed to - puts("Attempting to read kernel memory from userspace :d"); - char first_kernel_byte[2]; - - first_kernel_byte[0] = *(char*) 0x0; - first_kernel_byte[1] = '\0'; - - puts(first_kernel_byte); - } - } -} -- cgit v1.2.3