From ebe6fe5d44d58fcb1b9d0ac52fa98a0a3ff309a7 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 7 Jan 2022 17:33:55 +0200 Subject: Steps towards better status/debugging control --- include/arch/vmem.h | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'include/arch') 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 -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 */ -- cgit v1.3