diff options
Diffstat (limited to 'include/arch/vmem.h')
| -rw-r--r-- | include/arch/vmem.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/include/arch/vmem.h b/include/arch/vmem.h index 8aec154..17fa13d 100644 --- a/include/arch/vmem.h +++ b/include/arch/vmem.h @@ -3,20 +3,23 @@ #include <vmem.h> -void map_vmem(struct vm_branch *branch, - pm_t paddr, vm_t vaddr, uint8_t flags, enum mm_order order); +stat_t map_vpage(struct vm_branch *branch, + pm_t paddr, vm_t vaddr, vmflags_t flags, enum mm_order order); -void unmap_vmem(struct vm_branch *branch, vm_t vaddr); +stat_t unmap_vpage(struct vm_branch *branch, vm_t vaddr); -int mod_vmem(struct vm_branch *branch, vm_t vaddr, pm_t paddr, uint8_t flags); -int stat_vmem(struct vm_branch *branch, vm_t vaddr, pm_t *paddr, - enum mm_order *order, uint8_t *flags); +stat_t mod_vpage(struct vm_branch *branch, vm_t vaddr, pm_t paddr, vmflags_t flags); +stat_t stat_vpage(struct vm_branch *branch, vm_t vaddr, pm_t *paddr, + enum mm_order *order, vmflags_t *flags); void flush_tlb(); void flush_tlb_all(); void populate_root_branch(struct vm_branch *b); -int setup_kernel_io(struct vm_branch *b, vm_t paddr); struct vm_branch *init_vmem(void *fdt); +#ifdef DEBUG +stat_t setup_kernel_io(struct vm_branch *b, vm_t paddr); +#endif + #endif /* APOS_ARCH_PAGES_H */ |
