diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-05-22 15:05:39 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-05-22 15:05:39 +0300 |
| commit | 5793a61eb824a7b97e9bab5913b595a778205cef (patch) | |
| tree | f31931b924058cb6474b80cd02472940ad8cfcd5 /include/arch | |
| parent | a4851206bef5ceecef18b3fde5be6918a67cca21 (diff) | |
| download | kmi-5793a61eb824a7b97e9bab5913b595a778205cef.tar.gz kmi-5793a61eb824a7b97e9bab5913b595a778205cef.zip | |
improved tcb handling in preparation for processes
Diffstat (limited to 'include/arch')
| -rw-r--r-- | include/arch/vmem.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/arch/vmem.h b/include/arch/vmem.h index 74b0aa5..5197c67 100644 --- a/include/arch/vmem.h +++ b/include/arch/vmem.h @@ -16,13 +16,15 @@ stat_t stat_vpage(struct vm_branch *branch, vm_t vaddr, pm_t *paddr, void flush_tlb(); void flush_tlb_all(); -void populate_root_branch(struct vm_branch *b); +stat_t populate_kvmem(struct vm_branch *b); struct vm_branch *init_vmem(void *fdt); #if defined(DEBUG) vm_t setup_kernel_io(struct vm_branch *b, vm_t paddr); #endif -stat_t clone_vmbranch(struct vm_branch *, struct vm_branch *); +struct vm_branch *create_vmem(); +stat_t destroy_vmem(struct vm_branch *); +stat_t clone_uvmem(struct vm_branch *, struct vm_branch *); #endif /* APOS_ARCH_PAGES_H */ |
