---
title: Memory management
framework: Hypervisor
role: collectionGroup
role_heading: API Collection
path: hypervisor/memory-management
---

# Memory management

Map memory into the physical address space of the virtual machine.

## Overview

Overview Hypervisor virtualizes the memory seen by the guest as physical address space on top of the host’s address space. The name for a physical address in the guest address space is an intermediate physical address or IPA in the host. It’s possible to map memory regions in the host process into the intermediate physical address (IPA) with hv_vm_map(_:_:_:_:). Modify the guest’s access permissions over the entire region or subregions with hv_vm_protect(_:_:_:).

## Topics

### Intermediate physical memory

- [hv_vm_map(_:_:_:_:)](hypervisor/hv_vm_map(_:_:_:_:).md)
- [hv_vm_unmap(_:_:)](hypervisor/hv_vm_unmap(_:_:).md)
- [hv_vm_protect(_:_:_:)](hypervisor/hv_vm_protect(_:_:_:).md)
- [hv_ipa_t](hypervisor/hv_ipa_t.md)

## See Also

### Resource management

- [vCPU Management](hypervisor/vcpu-management.md)
