Hypervisor macOS 11.3 to 12.0 API Differences
hv_arch_vmx.h
Added
VMCS_CTRL_ENCLV_EXITING_BITMAP
Added
VMCS_GUEST_IA32_PKRS
Added
VMCS_HOST_IA32_PKRS
Added
VMCS_GUEST_IA32_S_CET
Added
VMCS_GUEST_SSP
Added
VMCS_GUEST_IA32_INTR_SSP_TABLE_ADDR
Added
VMCS_HOST_IA32_S_CET
Added
VMCS_HOST_SSP
Added
VMCS_HOST_IA32_INTR_SSP_TABLE_ADDR
Added
VMX_EPT_VPID_ADV_VMEXIT_INFO
Added
VMEXIT_LOAD_PKRS
Added
VMENTRY_LOAD_PKRS
Added
IRQ_INFO_VECTOR_MASK
hv_error.h
Added
HV_FAULT
hv_intr.h
Added
HV_BS_INIT
Added
HV_BS_SIPI
Added
HV_BS_RUNNING
Added
#def HV_APIC_STATE_EXT_VER
Added
hv_apic_state_ext_t
Added
#def HV_ATPIC_STATE_EXT_VER
Added
hv_atpic_state_ext_t
Added
#def HV_IOAPIC_STATE_EXT_VER
Added
hv_ioapic_state_ext_t
hv_types.h
Added
HV_VM_ACCEL_APIC
Added
HV_MEMORY_UEXEC
Added
HV_MEMORY_MAXPROT
Added
HV_MEMORY_MAXPROT_READ
Added
HV_MEMORY_MAXPROT_WRITE
Added
HV_MEMORY_MAXPROT_EXEC
Added
HV_MEMORY_MAXPROT_UEXEC
Added
HV_VM_EXITINFO_APIC_ACCESS_READ
Added
HV_VM_EXITINFO_INIT_AP
Added
HV_VM_EXITINFO_INJECT_EXCP
Added
HV_VM_EXITINFO_IOAPIC_EOI
Added
HV_VM_EXITINFO_SMI
Added
HV_VM_EXITINFO_STARTUP_AP
Added
hv_vm_exitinfo_t
Added
HV_VM_EXITINFO_VMX
Added
HV_APIC_CTRL_DEFAULT
Added
HV_APIC_CTRL_EOI_ICR_TPR
Added
HV_APIC_CTRL_GUEST_IDLE
Added
HV_APIC_CTRL_IOAPIC_EOI
Added
HV_APIC_CTRL_NO_TIMER
Added
hv_apic_ctrl_t
Added
hv_apic_lvt_flavor_t
Added
HV_APIC_LVT_FLAVOR_TIMER
Added
HV_APIC_EDGE_TRIGGER
Added
HV_APIC_EDGE_TRIGGER_AEOI
Added
hv_apic_intr_trigger_t
Added
HV_APIC_LEVEL_TRIGGER
hv.h
Added
hv_vm_allocate_map()
Added
hv_vm_allocate_map_space()
Added
hv_vcpu_get_idle_time()
Added
hv_vcpu_vmx_status()
Added
hv_vm_lapic_set_intr()
Added
hv_vm_lapic_msi()
Added
hv_vm_ioapic_assert_irq()
Added
hv_vm_ioapic_deassert_irq()
Added
hv_vm_ioapic_pulse_irq()
Added
hv_vm_ioapic_read()
Added
hv_vm_ioapic_write()
Added
hv_vm_ioapic_get_state()
Added
hv_vm_ioapic_put_state()
Added
hv_vm_send_ioapic_intr()
Added
hv_vm_atpic_assert_irq()
Added
hv_vm_atpic_deassert_irq()
Added
hv_vm_atpic_port_read()
Added
hv_vm_atpic_port_write()
Added
hv_vm_atpic_get_state()
Added
hv_vm_atpic_put_state()
Added
hv_vm_set_apic_bus_freq()
Added
hv_vcpu_inject_extint()
Added
hv_vcpu_apic_read()
Added
hv_vcpu_apic_write()
Added
hv_vcpu_apic_get_state()
Added
hv_vcpu_apic_put_state()
Added
hv_vcpu_exit_info()
Added
hv_vcpu_exit_init_ap()
Added
hv_vcpu_exit_startup_ap()
Added
hv_vcpu_exit_ioapic_eoi()
Added
hv_vcpu_exit_apic_access_read()
Added
hv_vcpu_exit_inject_excp()
Added
hv_vcpu_apic_lsc_enter_r32()
Added
hv_vcpu_apic_lsc_enter_imm32()
Added
hv_vcpu_apic_lsc_invalidate()
Added
hv_vcpu_apic_ctrl()
Added
hv_vcpu_apic_trigger_lvt()
Modified
hv_vcpu_flush()
Availability
Deprecation Message
From
Available
none
To
Deprecated
This API has no effect and always returns HV_UNSUPPORTED