MOS Source Code
|
Go to the source code of this file.
Functions | |
vmap_t * | cow_clone_vmap_locked (mm_context_t *target_mmctx, vmap_t *source_vmap) |
Copy-on-write a page range. | |
vmap_t * | cow_allocate_zeroed_pages (mm_context_t *handle, size_t npages, ptr_t vaddr, valloc_flags hints, vm_flags flags) |
Allocate zero-on-demand pages at a specific address. | |
vmap_t * cow_clone_vmap_locked | ( | mm_context_t * | target_mmctx, |
vmap_t * | source_vmap ) |
Copy-on-write a page range.
target_mmctx | The mm context to copy to |
source_vmap | The vmap to copy from |
Definition at line 62 of file cow.c.
Referenced by process_do_fork().
vmap_t * cow_allocate_zeroed_pages | ( | mm_context_t * | handle, |
size_t | npages, | ||
ptr_t | vaddr, | ||
valloc_flags | hints, | ||
vm_flags | flags ) |
Allocate zero-on-demand pages at a specific address.
handle | The paging handle to use |
npages | The number of pages to allocate |
vaddr | The virtual address to allocate at |
hints | Allocation hints, see valloc_flags |
flags | VM flags to use |
Definition at line 79 of file cow.c.
Referenced by mmap_anonymous(), process_do_execveat(), and thread_new().