MyOS Kernel
paging.h
Go to the documentation of this file.
1 
5 #ifndef PAGING_H
6 #define PAGING_H
7 
16 void map_pages(void* virt_addr_ptr,void* phys_addr_ptr,int num_pages,char usr,char wr);
22 void unmap_pages(void* start_virt,int num_pages);
28 void* alloc_pages(int num_pages);
34 void alloc_pages_virt(int num_pages,void* addr);
38 void paging_init();
48 void load_address_space(void* address_space);
54 void* virt_to_phys(void* virt_addr);
60 void* find_free_pages(int num_pages);
61 
66 void* get_address_space();
67 
68 #endif
alloc_pages_virt
void alloc_pages_virt(int num_pages, void *addr)
Definition: paging.c:141
paging_new_address_space
void * paging_new_address_space()
Definition: paging.c:154
load_address_space
void load_address_space(void *address_space)
Definition: paging.c:166
map_pages
void map_pages(void *virt_addr_ptr, void *phys_addr_ptr, int num_pages, char usr, char wr)
Definition: paging.c:50
get_address_space
void * get_address_space()
Definition: paging.c:210
virt_to_phys
void * virt_to_phys(void *virt_addr)
Definition: paging.c:127
paging_init
void paging_init()
Definition: paging.c:187
unmap_pages
void unmap_pages(void *start_virt, int num_pages)
Definition: paging.c:170
alloc_pages
void * alloc_pages(int num_pages)
Definition: paging.c:120
find_free_pages
void * find_free_pages(int num_pages)
Definition: paging.c:75