From abcba25c5f5579e50ab205d8fc01ca9dbaa0f5e8 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Sat, 6 Jul 2024 20:47:14 +0200 Subject: Kernel: Add kmalloc scan This will scan for possible overflows in the program. It is a somewhat expensive operation but really useful for debugging. --- kernel/drivers/pit.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel/drivers') diff --git a/kernel/drivers/pit.c b/kernel/drivers/pit.c index b875449..8210aa7 100644 --- a/kernel/drivers/pit.c +++ b/kernel/drivers/pit.c @@ -1,5 +1,6 @@ #include "pit.h" #include +#include #include #define PIT_IO_CHANNEL_0 0x40 @@ -47,6 +48,7 @@ u64 last_tsc = 0; extern u64 timer_current_uptime; extern int is_switching_tasks; void int_clock(reg_t *regs) { + kmalloc_scan(); u64 current_tsc = tsc_get(); timer_current_uptime = tsc_calculate_ms(current_tsc); random_add_entropy_fast((u8 *)¤t_tsc, sizeof(current_tsc)); -- cgit v1.2.3