kern

diff src/vm.h @ 43:5f6c5751ae05

- implemented clone_vmem
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 25 Jul 2011 11:29:02 +0300
parents 387078ef5c0d
children f65b348780e3
line diff
     1.1 --- a/src/vm.h	Sun Jul 24 18:29:24 2011 +0300
     1.2 +++ b/src/vm.h	Mon Jul 25 11:29:02 2011 +0300
     1.3 @@ -38,9 +38,12 @@
     1.4  void init_vm(void);
     1.5  
     1.6  int map_page(int vpage, int ppage, unsigned int attr);
     1.7 +int unmap_page(int vpage);
     1.8  int map_page_range(int vpg_start, int pgcount, int ppg_start, unsigned int attr);
     1.9 +int unmap_page_range(int vpg_start, int pgcount);
    1.10  int map_mem_range(uint32_t vaddr, size_t sz, uint32_t paddr, unsigned int attr);
    1.11  
    1.12 +int virt_to_phys_page(int vpg);
    1.13  uint32_t virt_to_phys(uint32_t vaddr);
    1.14  
    1.15  enum {
    1.16 @@ -51,6 +54,8 @@
    1.17  int pgalloc(int num, int area);
    1.18  void pgfree(int start, int num);
    1.19  
    1.20 +uint32_t clone_vmem(void);
    1.21 +
    1.22  void dbg_print_vm(int area);
    1.23  
    1.24  #endif	/* VM_H_ */