---
title: Mach VM
framework: Kernel
role: collectionGroup
role_heading: API Collection
path: kernel/mach/mach_vm
---

# Mach VM

## Topics

### Creation and Destruction

- [mach_vm_allocate](kernel/1402376-mach_vm_allocate.md)
- [mach_vm_deallocate](kernel/1402285-mach_vm_deallocate.md)

### Memory Mapping

- [mach_vm_map](kernel/1402481-mach_vm_map.md)
- [mach_vm_remap](kernel/1402218-mach_vm_remap.md)

### Reads and Writes

- [mach_vm_read](kernel/1402405-mach_vm_read.md)
- [mach_vm_write](kernel/1402070-mach_vm_write.md)
- [mach_vm_read_list](kernel/1402084-mach_vm_read_list.md)
- [mach_vm_read_overwrite](kernel/1402127-mach_vm_read_overwrite.md)

### Configuration

- [mach_vm_protect](kernel/1402291-mach_vm_protect.md)
- [mach_vm_wire](kernel/1588962-mach_vm_wire.md)
- [mach_vm_inherit](kernel/1402141-mach_vm_inherit.md)
- [mach_vm_machine_attribute](kernel/1402429-mach_vm_machine_attribute.md)
- [mach_vm_msync](kernel/1402328-mach_vm_msync.md)
- [mach_vm_purgable_control](kernel/1402224-mach_vm_purgable_control.md)
- [mach_vm_behavior_set](kernel/1402468-mach_vm_behavior_set.md)
- [mach_vm_page_info](kernel/1402504-mach_vm_page_info.md)
- [mach_vm_page_query](kernel/1402261-mach_vm_page_query.md)
- [mach_vm_page_range_query](kernel/2890784-mach_vm_page_range_query.md)
- [mach_vm_round_page_overflow](kernel/1643689-mach_vm_round_page_overflow.md)

### Regions

- [mach_vm_region](kernel/1402149-mach_vm_region.md)
- [mach_vm_region_info](kernel/1585270-mach_vm_region_info.md)
- [mach_vm_region_info_64](kernel/1585170-mach_vm_region_info_64.md)
- [mach_vm_region_recurse](kernel/1402114-mach_vm_region_recurse.md)

### VM Types

- [mach_vm_address_t](kernel/mach_vm_address_t.md)
- [mach_vm_offset_t](kernel/mach_vm_offset_t.md)
- [mach_vm_size_t](kernel/mach_vm_size_t.md)
- [mach_vm_info_region_t](kernel/mach_vm_info_region_t.md)
- [mach_vm_read_entry_t](kernel/mach_vm_read_entry_t.md)
- [mach_memory_info_t](kernel/mach_memory_info_t.md)
- [mach_memory_info_array_t](kernel/mach_memory_info_array_t.md)

## See Also

### Memory

- [vm](kernel/mach/vm.md)
