---
title: vm_allocate
framework: Kernel
role: symbol
role_heading: Function
platforms: [macOS 10.0+]
path: kernel/1585381-vm_allocate
---

# vm_allocate

## Declaration

```occ
kern_return_t vm_allocate(vm_map_t target_task, vm_address_t *address, vm_size_t size, int flags);
```

## See Also

### Creation and Destruction

- [vm_allocate_cpm](kernel/1588863-vm_allocate_cpm.md)
- [vm_deallocate](kernel/1585284-vm_deallocate.md)
- [vm_copy](kernel/1585277-vm_copy.md)
- [mach_vm_copy](kernel/1402342-mach_vm_copy.md)
