From 6bcb672277090e0da850f514a8c557d6bd395537 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sat, 27 Sep 2025 13:16:10 -0400 Subject: kern: Add initial signals work Signed-off-by: Ian Moffett --- src/sys/os/os_proc.c | 1 + src/sys/os/os_stub.c | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) (limited to 'src/sys/os') diff --git a/src/sys/os/os_proc.c b/src/sys/os/os_proc.c index ef98ce2..ef80b76 100644 --- a/src/sys/os/os_proc.c +++ b/src/sys/os/os_proc.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include diff --git a/src/sys/os/os_stub.c b/src/sys/os/os_stub.c index f78df68..76a5828 100644 --- a/src/sys/os/os_stub.c +++ b/src/sys/os/os_stub.c @@ -30,6 +30,8 @@ #include #include #include +#include +#include #include __weak void @@ -45,3 +47,28 @@ pci_cam_init(struct cam_hook *chp) printf("pci_cam_init: unimplemented\n"); return 0; } + +/* Default handlers */ +void +sigfpe_default(int signo) +{ + panic("Floating point exception\n"); +} + +void +sigkill_default(int signo) +{ + panic("Killed\n"); +} + +void +sigsegv_default(int signo) +{ + panic("Segmentation fault\n"); +} + +void +sigterm_default(int signo) +{ + panic("Terminated\n"); +} -- cgit v1.2.3