|
vm_fault_prefault(9) -- cluster page faults into a process's address space
|
The vm_map_prefault() function provides a means of clustering pagefaults into a process's address space. It operates upon the physical map pmap. The entry argument specifies the entry to be prefaulte... |
vm_map(9) -- virtual address space portion of virtual memory subsystem
|
The vm_map subsystem is used to manage virtual address spaces. This section describes the main data structures used within the code. The struct vm_map is a generic representation of an address space. ... |
vm_map_check_protection(9) -- check memory protection for a vm_map
|
The vm_map_check_protection() function asserts that the target map allows the specified privilege protection over the entire address range from start to end. The region MUST be contiguous; no holes ar... |
vm_map_clean(9) -- push dirty pages to their pager
|
The vm_map_clean() function forces any dirty cached pages in the range start to end within the map to be pushed to their underlying pager. If syncio is TRUE, dirty pages are written synchronously. If ... |
vm_map_create(9) -- create a new vm_map structure
|
The vm_map_create() function creates and returns a new, empty map structure, associated with the physical map pmap, and with the upper and lower address bounds specified by max and min respectively. |
vm_map_delete(9) -- deallocate an address range from a map
|
The vm_map_delete() function deallocates the address range bounded by start and end from the map. |
vm_map_find(9) -- find a free region within a map, and optionally map a vm_object
|
The vm_map_find() function attempts to find a free region in the target map, with the given length, and will also optionally create a mapping of object. The arguments offset, prot, max, and cow are pa... |
vm_map_findspace(9) -- find a free region within a map
|
The vm_map_findspace() function attempts to find a region with sufficient space in the map for an object of size length at the address addr. |
vm_map_growstack(9) -- manage process stacks
|
The function maps a process stack for a new process image. The stack is mapped addrbos in map, with a maximum size of max_ssize. Copy-on-write flags passed in cow are also applied to the new mapping. ... |
vm_map_inherit(9) -- set fork inheritance flags for a range within a map
|
The vm_map_inherit() function sets the inheritance flags for the range start to end within the target map to the value new_inheritance. The new_inheritance flag must have one of the values VM_INHERIT_... |
vm_map_init(9) -- initialize a vm_map structure for process zero
|
The vm_map_init() function initializes the system map map by setting its upper and lower address bounds to max and min respectively. It also initializes the system map mutex. |
vm_map_insert(9) -- insert an object into a map
|
The vm_map_insert() function inserts a mapping for the entire vm_object object into the target map map. The offset argument specifies the offset into the object at which to begin mapping. The object'... |
vm_map_lock(9) -- vm_map locking macros
|
The vm_map_lock() macro obtains an exclusive lock on map. The vm_map_unlock() macro releases an exclusive lock on map. The vm_map_lock_read() macro obtains a read-lock on map. Currently this is implem... |