From d78a3d8be9c194554580cb3c73c1c5ebd0d82a9b Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Wed, 3 Dec 2014 17:20:29 +0100 Subject: Improve region allocator with an idea to break dependency cycle --- kernel/include/paging.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel/include/paging.h') diff --git a/kernel/include/paging.h b/kernel/include/paging.h index 5766e65..7082e2e 100644 --- a/kernel/include/paging.h +++ b/kernel/include/paging.h @@ -13,6 +13,8 @@ pagedir_t *get_kernel_pagedir(); void switch_pagedir(pagedir_t *pd); +// The three functions below DO NOT DEPEND on argument pd for +// addresses above K_HIGHHALF_ADDR, so just pass 0 to map/unmap in kernel space. uint32_t pd_get_frame(pagedir_t *pd, size_t vaddr); // get physical frame for virtual address int pd_map_page(pagedir_t *pd, size_t vaddr, uint32_t frame_id, -- cgit v1.2.3