From 20f7c1898805600cacc46abb6466bf773fdcbb23 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 16 Nov 2022 19:51:45 +0200 Subject: [PATCH] kmalloc does not zero initialize kernel memory --- kernel/include/kernel/kmalloc.h | 1 - kernel/kernel/kmalloc.cpp | 3 --- 2 files changed, 4 deletions(-) diff --git a/kernel/include/kernel/kmalloc.h b/kernel/include/kernel/kmalloc.h index 4ea1c0d5..49a2b9c9 100644 --- a/kernel/include/kernel/kmalloc.h +++ b/kernel/include/kernel/kmalloc.h @@ -7,6 +7,5 @@ void kmalloc_initialize(); void* kmalloc(size_t); void kfree(void*); - inline void* operator new(size_t size) { return kmalloc(size); } inline void* operator new[](size_t size) { return kmalloc(size); } diff --git a/kernel/kernel/kmalloc.cpp b/kernel/kernel/kmalloc.cpp index 08d4c9ba..1866bef8 100644 --- a/kernel/kernel/kmalloc.cpp +++ b/kernel/kernel/kmalloc.cpp @@ -4,7 +4,6 @@ #include #include -#include #define MB (1 << 20) @@ -46,8 +45,6 @@ void kmalloc_initialize() if (!valid) Kernel::panic("Could not find enough space for kmalloc"); - memset(s_kmalloc_info.base_addr, 0, s_kmalloc_info.total_size); - s_kmalloc_info.used = 0; }