kmalloc does not zero initialize kernel memory
This commit is contained in:
@@ -7,6 +7,5 @@ void kmalloc_initialize();
|
|||||||
void* kmalloc(size_t);
|
void* kmalloc(size_t);
|
||||||
void kfree(void*);
|
void kfree(void*);
|
||||||
|
|
||||||
|
|
||||||
inline void* operator new(size_t size) { return kmalloc(size); }
|
inline void* operator new(size_t size) { return kmalloc(size); }
|
||||||
inline void* operator new[](size_t size) { return kmalloc(size); }
|
inline void* operator new[](size_t size) { return kmalloc(size); }
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
#include <kernel/kprint.h>
|
#include <kernel/kprint.h>
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#define MB (1 << 20)
|
#define MB (1 << 20)
|
||||||
|
|
||||||
@@ -46,8 +45,6 @@ void kmalloc_initialize()
|
|||||||
if (!valid)
|
if (!valid)
|
||||||
Kernel::panic("Could not find enough space for kmalloc");
|
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;
|
s_kmalloc_info.used = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user