xref: /kvm-unit-tests/lib/vmalloc.h (revision 71a6a145226927f50d938b0f2befc24363a496bc)
1 #ifndef VMALLOC_H
2 #define VMALLOC_H 1
3 
4 #include <asm/page.h>
5 
6 extern void *alloc_vpages(ulong nr);
7 extern void *alloc_vpage(void);
8 extern void init_alloc_vpage(void *top);
9 extern void setup_vm();
10 
11 extern void *setup_mmu(phys_addr_t top);
12 extern phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *virt);
13 extern pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt);
14 
15 void *vmap(phys_addr_t phys, size_t size);
16 
17 #endif
18