summaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authordzwdz2024-08-03 02:04:58 +0200
committerdzwdz2024-08-03 02:04:58 +0200
commit27b8676963d5d69353f44fde7faaa9a4dfe1567b (patch)
tree7c5decd1bc4b4a43a1ee331e671681830eb1d1da /src/cmd
parent974c2581c9524aa7546f5863ecc26065e328cd54 (diff)
kernel: send user interrupt on page fault
I really should just rename interrupts to something else. This is inspired by Plan9 and meant to make debugging easier, as the dying process can take a stacktrace etc. It kinda sucks that the default handler now depends on fprintf, which is quite a bit of code, but whatever.
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/crash.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmd/crash.c b/src/cmd/crash.c
new file mode 100644
index 0000000..a644eed
--- /dev/null
+++ b/src/cmd/crash.c
@@ -0,0 +1,7 @@
+int
+main(void)
+{
+ // TODO flags to write into kernel mem / nonexistent mem, read/write
+ volatile int *thing = (void*)0xF000BAAA;
+ *thing = 1337;
+}