diff options
author | dzwdz | 2024-08-03 02:04:58 +0200 |
---|---|---|
committer | dzwdz | 2024-08-03 02:04:58 +0200 |
commit | 27b8676963d5d69353f44fde7faaa9a4dfe1567b (patch) | |
tree | 7c5decd1bc4b4a43a1ee331e671681830eb1d1da /src/cmd | |
parent | 974c2581c9524aa7546f5863ecc26065e328cd54 (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.c | 7 |
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; +} |