aboutsummaryrefslogtreecommitdiff
path: root/include/apos
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2021-12-23 17:30:40 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2021-12-23 17:30:40 +0200
commit272e1889ce14aaea9e3431a93c406d347f5b3c54 (patch)
tree13721261af605f2dd2c65c9e7495b8063c4a34cc /include/apos
parent0e1617f1e68c9900538296f1186c0e9768d6cb87 (diff)
downloadkmi-272e1889ce14aaea9e3431a93c406d347f5b3c54.tar.gz
kmi-272e1889ce14aaea9e3431a93c406d347f5b3c54.zip
Added stat/mod_vmem
+ In general improved riscv vmem.c
Diffstat (limited to 'include/apos')
-rw-r--r--include/apos/vmem.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/apos/vmem.h b/include/apos/vmem.h
index 6918ba4..fd1a165 100644
--- a/include/apos/vmem.h
+++ b/include/apos/vmem.h
@@ -40,8 +40,10 @@ struct sp_mem {
void map_vmem(struct vm_branch_t *branch,
pm_t paddr, vm_t vaddr, uint8_t flags, enum mm_order_t order);
-void unmap_vmem(struct vm_branch_t *branch,
- vm_t vaddr, enum mm_order_t order);
+void unmap_vmem(struct vm_branch_t *branch, vm_t vaddr);
+int mod_vmem(struct vm_branch_t *branch, vm_t vaddr, pm_t paddr, uint8_t flags);
+int stat_vmem(struct vm_branch_t *branch, vm_t vaddr, pm_t *paddr,
+ enum mm_order_t *order, uint8_t *flags);
int sp_mem_init(struct sp_reg_root *r, vm_t start, size_t nums);