diff options
Diffstat (limited to 'kernel/src/mem')
| -rw-r--r-- | kernel/src/mem/heap.c | 1 | ||||
| -rw-r--r-- | kernel/src/mem/paging.c | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/kernel/src/mem/heap.c b/kernel/src/mem/heap.c index 545f6ea..b47cec0 100644 --- a/kernel/src/mem/heap.c +++ b/kernel/src/mem/heap.c @@ -1,3 +1,4 @@ +#include <types.h> #include <heap.h> void init_heap(uint64_t addr, uint64_t size, uint64_t block_size) diff --git a/kernel/src/mem/paging.c b/kernel/src/mem/paging.c index f0181cd..fdd1dd2 100644 --- a/kernel/src/mem/paging.c +++ b/kernel/src/mem/paging.c @@ -1,7 +1,8 @@ #include <types.h> - #include <paging.h> +#include <libk/stdio.h> + void load_pt_lvl4(uint64_t*); __attribute__((aligned(4096))) uint64_t page_table_lvl4[512]; @@ -35,3 +36,8 @@ void init_paging(void) load_pt_lvl4(page_table_lvl4); } + +void page_fault(uint64_t error) +{ + printf("%d\n", error); +} |
