diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-12 18:28:34 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-12 18:28:34 +0200 |
| commit | c56ab7a7e5dd5447b42fbaa010a0210038ea601a (patch) | |
| tree | 7d1865c78a8cb1d01e6003f8595a406bc155aa42 /include/arch/vmem.h | |
| parent | 41ead8de77963bae907375c1bb115dad3315f46b (diff) | |
| download | kmi-c56ab7a7e5dd5447b42fbaa010a0210038ea601a.tar.gz kmi-c56ab7a7e5dd5447b42fbaa010a0210038ea601a.zip | |
slight optimization
Diffstat (limited to 'include/arch/vmem.h')
| -rw-r--r-- | include/arch/vmem.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/arch/vmem.h b/include/arch/vmem.h index bbaf9c4..1a2ab7e 100644 --- a/include/arch/vmem.h +++ b/include/arch/vmem.h @@ -48,6 +48,24 @@ stat_t map_vpage(struct vmem *branch, pm_t paddr, vm_t vaddr, vmflags_t flags, stat_t unmap_vpage(struct vmem *branch, vm_t vaddr); /** + * Set flags in page at virtual address \p vaddr. + * + * @param branch Branch in which to work. + * @param vaddr Virtual address of page. + * @param flags Flags to set. + */ +stat_t set_vpage_flags(struct vmem *branch, vm_t vaddr, vmflags_t flags); + +/** + * Clear flags in page at virtual address \p vaddr. + * + * @param branch Branch in which to work. + * @param vaddr Virtual address of page. + * @param flags Flags to clear. + */ +stat_t clear_vpage_flags(struct vmem *branch, vm_t vaddr, vmflags_t flags); + +/** * Modify page mapping physical address and flags. * * Note that changing the order of a page is not supported, to do that unmap and |
