feature: fork() (to be tested)
This commit is contained in:
@ -29,7 +29,8 @@
|
||||
#define PDE_MULTIBOOT 1020
|
||||
|
||||
#define GET_PTE(pd_index, pt_index) \
|
||||
((uint32_t *)(VIRT_PT_BASE + ((uint32_t) pd_index) * 4096 + ((uint32_t) pt_index) * 4))
|
||||
((uint32_t *)(VIRT_PT_BASE + ((uint32_t)pd_index) * 4096 + \
|
||||
((uint32_t)pt_index) * 4))
|
||||
|
||||
#define PTE2VA(pd_index, pt_index) \
|
||||
((uint32_t *)((((uint32_t)pd_index * 1024) + (uint32_t)pt_index) * \
|
||||
@ -74,6 +75,6 @@ void init_memory(void);
|
||||
void *alloc_frame(void);
|
||||
int free_frame(void *frame_ptr);
|
||||
void *kalloc_pages(size_t nb_pages);
|
||||
void *valloc_pages(size_t nb_pages);
|
||||
int kfree_pages(void *page_ptr, size_t size);
|
||||
int vfree_pages(void *page_ptr, size_t size);
|
||||
void *ualloc_pages(size_t nb_pages);
|
||||
int kfree_pages(void *page_ptr, size_t nb_pages);
|
||||
int ufree_pages(void *page_ptr, size_t nb_pages);
|
||||
|
||||
Reference in New Issue
Block a user