---
title: Hypervisor Functions
framework: Hypervisor
role: collectionGroup
role_heading: API Collection
path: hypervisor/hypervisor-functions
---

# Hypervisor Functions

## Topics

### Functions

- [hv_sme_config_get_max_svl_bytes(_:)](hypervisor/hv_sme_config_get_max_svl_bytes(_:).md)
- [hv_vcpu_apic_ctrl(_:_:)](hypervisor/hv_vcpu_apic_ctrl(_:_:).md)
- [hv_vcpu_apic_get_state(_:_:)](hypervisor/hv_vcpu_apic_get_state(_:_:).md)
- [hv_vcpu_apic_lsc_enter_imm32(_:_:_:_:_:_:_:)](hypervisor/hv_vcpu_apic_lsc_enter_imm32(_:_:_:_:_:_:_:).md)
- [hv_vcpu_apic_lsc_enter_r32(_:_:_:_:_:_:_:_:)](hypervisor/hv_vcpu_apic_lsc_enter_r32(_:_:_:_:_:_:_:_:).md)
- [hv_vcpu_apic_lsc_invalidate(_:)](hypervisor/hv_vcpu_apic_lsc_invalidate(_:).md)
- [hv_vcpu_apic_put_state(_:_:)](hypervisor/hv_vcpu_apic_put_state(_:_:).md)
- [hv_vcpu_apic_read(_:_:_:)](hypervisor/hv_vcpu_apic_read(_:_:_:).md)
- [hv_vcpu_apic_trigger_lvt(_:_:)](hypervisor/hv_vcpu_apic_trigger_lvt(_:_:).md)
- [hv_vcpu_apic_write(_:_:_:_:)](hypervisor/hv_vcpu_apic_write(_:_:_:_:).md)
- [hv_vcpu_exit_apic_access_read(_:_:)](hypervisor/hv_vcpu_exit_apic_access_read(_:_:).md)
- [hv_vcpu_exit_info(_:_:)](hypervisor/hv_vcpu_exit_info(_:_:).md)
- [hv_vcpu_exit_init_ap(_:_:_:)](hypervisor/hv_vcpu_exit_init_ap(_:_:_:).md)
- [hv_vcpu_exit_inject_excp(_:_:_:_:_:)](hypervisor/hv_vcpu_exit_inject_excp(_:_:_:_:_:).md)
- [hv_vcpu_exit_ioapic_eoi(_:_:)](hypervisor/hv_vcpu_exit_ioapic_eoi(_:_:).md)
- [hv_vcpu_exit_startup_ap(_:_:_:_:)](hypervisor/hv_vcpu_exit_startup_ap(_:_:_:_:).md)
- [hv_vcpu_get_idle_time(_:_:)](hypervisor/hv_vcpu_get_idle_time(_:_:).md)
- [hv_vcpu_get_sme_p_reg(_:_:_:_:)](hypervisor/hv_vcpu_get_sme_p_reg(_:_:_:_:).md)
- [hv_vcpu_get_sme_state(_:_:)](hypervisor/hv_vcpu_get_sme_state(_:_:).md)
- [hv_vcpu_get_sme_z_reg(_:_:_:_:)](hypervisor/hv_vcpu_get_sme_z_reg(_:_:_:_:).md)
- [hv_vcpu_get_sme_za_reg(_:_:_:)](hypervisor/hv_vcpu_get_sme_za_reg(_:_:_:).md)
- [hv_vcpu_get_sme_zt0_reg(_:_:)](hypervisor/hv_vcpu_get_sme_zt0_reg(_:_:).md)
- [hv_vcpu_inject_extint(_:)](hypervisor/hv_vcpu_inject_extint(_:).md)
- [hv_vcpu_set_sme_p_reg(_:_:_:_:)](hypervisor/hv_vcpu_set_sme_p_reg(_:_:_:_:).md)
- [hv_vcpu_set_sme_state(_:_:)](hypervisor/hv_vcpu_set_sme_state(_:_:).md)
- [hv_vcpu_set_sme_z_reg(_:_:_:_:)](hypervisor/hv_vcpu_set_sme_z_reg(_:_:_:_:).md)
- [hv_vcpu_set_sme_za_reg(_:_:_:)](hypervisor/hv_vcpu_set_sme_za_reg(_:_:_:).md)
- [hv_vcpu_set_sme_zt0_reg(_:_:)](hypervisor/hv_vcpu_set_sme_zt0_reg(_:_:).md)
- [hv_vcpu_vmx_status(_:_:)](hypervisor/hv_vcpu_vmx_status(_:_:).md)
- [hv_vm_allocate(_:_:_:)](hypervisor/hv_vm_allocate(_:_:_:).md)
- [hv_vm_atpic_assert_irq(_:)](hypervisor/hv_vm_atpic_assert_irq(_:).md)
- [hv_vm_atpic_deassert_irq(_:)](hypervisor/hv_vm_atpic_deassert_irq(_:).md)
- [hv_vm_atpic_get_state(_:_:)](hypervisor/hv_vm_atpic_get_state(_:_:).md)
- [hv_vm_atpic_port_read(_:_:)](hypervisor/hv_vm_atpic_port_read(_:_:).md)
- [hv_vm_atpic_port_write(_:_:)](hypervisor/hv_vm_atpic_port_write(_:_:).md)
- [hv_vm_atpic_put_state(_:_:)](hypervisor/hv_vm_atpic_put_state(_:_:).md)
- [hv_vm_config_get_default_ipa_size(_:)](hypervisor/hv_vm_config_get_default_ipa_size(_:).md)
- [hv_vm_config_get_ipa_size(_:_:)](hypervisor/hv_vm_config_get_ipa_size(_:_:).md)
- [hv_vm_config_get_max_ipa_size(_:)](hypervisor/hv_vm_config_get_max_ipa_size(_:).md)
- [hv_vm_config_set_ipa_size(_:_:)](hypervisor/hv_vm_config_set_ipa_size(_:_:).md)
- [hv_vm_deallocate(_:_:)](hypervisor/hv_vm_deallocate(_:_:).md)
- [hv_vm_ioapic_assert_irq(_:)](hypervisor/hv_vm_ioapic_assert_irq(_:).md)
- [hv_vm_ioapic_deassert_irq(_:)](hypervisor/hv_vm_ioapic_deassert_irq(_:).md)
- [hv_vm_ioapic_get_state(_:)](hypervisor/hv_vm_ioapic_get_state(_:).md)
- [hv_vm_ioapic_pulse_irq(_:)](hypervisor/hv_vm_ioapic_pulse_irq(_:).md)
- [hv_vm_ioapic_put_state(_:)](hypervisor/hv_vm_ioapic_put_state(_:).md)
- [hv_vm_ioapic_read(_:_:)](hypervisor/hv_vm_ioapic_read(_:_:).md)
- [hv_vm_ioapic_write(_:_:)](hypervisor/hv_vm_ioapic_write(_:_:).md)
- [hv_vm_lapic_msi(_:_:)](hypervisor/hv_vm_lapic_msi(_:_:).md)
- [hv_vm_lapic_set_intr(_:_:_:)](hypervisor/hv_vm_lapic_set_intr(_:_:_:).md)
- [hv_vm_map_space(_:_:_:_:_:)](hypervisor/hv_vm_map_space(_:_:_:_:_:).md)
- [hv_vm_protect_space(_:_:_:_:)](hypervisor/hv_vm_protect_space(_:_:_:_:).md)
- [hv_vm_send_ioapic_intr(_:)](hypervisor/hv_vm_send_ioapic_intr(_:).md)
- [hv_vm_set_apic_bus_freq(_:)](hypervisor/hv_vm_set_apic_bus_freq(_:).md)
- [hv_vm_space_create(_:)](hypervisor/hv_vm_space_create(_:).md)
- [hv_vm_space_destroy(_:)](hypervisor/hv_vm_space_destroy(_:).md)
- [hv_vm_unmap_space(_:_:_:)](hypervisor/hv_vm_unmap_space(_:_:_:).md)
- [hv_vmx_vcpu_set_apic_address_space(_:_:_:)](hypervisor/hv_vmx_vcpu_set_apic_address_space(_:_:_:).md)

## See Also

### Reference

- [Hypervisor Structures](hypervisor/hypervisor-structures.md)
- [Hypervisor Constants](hypervisor/hypervisor-constants.md)
- [Hypervisor Data Types](hypervisor/hypervisor-data-types.md)
