|
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... |
vm_map_lock_downgrade(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... |
vm_map_lock_read(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... |
vm_map_lock_upgrade(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... |
vm_map_lookup(9) -- lookup the vm_object backing a given virtual region
|
The vm_map_lookup() function attempts to find the vm_object, page index and protection, for the given virtual address vaddr, in the map var_map, assuming a page fault of the type fault_type had occurr... |