diff options
| author | Carlos Maiolino <[email protected]> | 2025-10-06 07:31:40 +0200 |
|---|---|---|
| committer | Carlos Maiolino <[email protected]> | 2025-10-07 08:18:29 +0200 |
| commit | 44117e4031563d4ff8c0f35302ff21329645a8ab (patch) | |
| tree | de9bd96f70254cd958fd19c5f7151c72337add46 /src/mm | |
| parent | 9c7a059f64c86e5026cbbc5c6ae2f48be0f56c0c (diff) | |
mm: add kzalloc helper
Signed-off-by: Carlos Maiolino <[email protected]>
Diffstat (limited to 'src/mm')
| -rw-r--r-- | src/mm/kernel_heap.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mm/kernel_heap.c b/src/mm/kernel_heap.c index e53057c..6475b27 100644 --- a/src/mm/kernel_heap.c +++ b/src/mm/kernel_heap.c @@ -2,6 +2,7 @@ #include <mm/heap.h> #include <toxic/config.h> #include <toxic/vga.h> +#include <toxic/string.h> struct heap kernel_heap; @@ -30,6 +31,14 @@ void * kmalloc(size_t size) return heap_malloc(&kernel_heap, size); } +void * +kzalloc(size_t size) +{ + void * ptr = kmalloc(size); + memset(ptr, 0, size); + return ptr; +} + void kfree(void *ptr) { heap_free(&kernel_heap, ptr); } |
