Expand description
Types used by the Hypervisor Framework for arm64 targets.
Structs
- Contains details of a vCPU exception.
- Information about an exit from the vCPU to the host.
Constants
- Bad argument.
- Busy.
- Data cache.
- Instruction cache.
- Denied.
- Hypervisor Error.
- The value that identifies exits requested by exit handler on the host.
- The value that identifies traps caused by the guest operations.
- The value that identifies unexpected exits.
- The value that identifies when the virtual timer enters the pending state.
- Fault.
- The value that identifies feature register CLIDR_EL1.
- The value that identifies feature register CTR_EL0.
- The value that identifies feature register DCZID_EL0.
- The value that identifies feature register ID_AA64DFR0_EL1.
- The value that identifies feature register ID_AA64DFR1_EL1.
- The value that identifies feature register ID_AA64ISAR0_EL1.
- The value that identifies feature register ID_AA64ISAR1_EL1.
- The value that identifies feature register ID_AA64MMFR0_EL1.
- The value that identifies feature register ID_AA64MMFR1_EL1.
- The value that identifies feature register ID_AA64MMFR2_EL1.
- The value that identifies feature register ID_AA64PFR0_EL1.
- The value that identifies feature register ID_AA64PFR1_EL1.
- Illegal guest state.
- An ARM FIQ.
- An ARM IRQ.
- Execute memory permission.
- Read memory permission.
- Write memory permission.
- No device.
- No resources.
- The value that identifies register CPSR.
- The value that identifies register FP.
- The value that identifies register FPCR.
- The value that identifies register FPSR.
- The value that identifies register LR.
- The value that identifies register PC.
- The value that identifies register X0.
- The value that identifies register X1.
- The value that identifies register X2.
- The value that identifies register X3.
- The value that identifies register X4.
- The value that identifies register X5.
- The value that identifies register X6.
- The value that identifies register X7.
- The value that identifies register X8.
- The value that identifies register X9.
- The value that identifies register X10.
- The value that identifies register X11.
- The value that identifies register X12.
- The value that identifies register X13.
- The value that identifies register X14.
- The value that identifies register X15.
- The value that identifies register X16.
- The value that identifies register X17.
- The value that identifies register X18.
- The value that identifies register X19.
- The value that identifies register X20.
- The value that identifies register X21.
- The value that identifies register X22.
- The value that identifies register X23.
- The value that identifies register X24.
- The value that identifies register X25.
- The value that identifies register X26.
- The value that identifies register X27.
- The value that identifies register X28.
- The value that identifies register X29.
- The value that identifies register X30.
- The value that identifies register Q0.
- The value that identifies register Q1.
- The value that identifies register Q2.
- The value that identifies register Q3.
- The value that identifies register Q4.
- The value that identifies register Q5.
- The value that identifies register Q6.
- The value that identifies register Q7.
- The value that identifies register Q8.
- The value that identifies register Q9.
- The value that identifies register Q10.
- The value that identifies register Q11.
- The value that identifies register Q12.
- The value that identifies register Q13.
- The value that identifies register Q14.
- The value that identifies register Q15.
- The value that identifies register Q16.
- The value that identifies register Q17.
- The value that identifies register Q18.
- The value that identifies register Q19.
- The value that identifies register Q20.
- The value that identifies register Q21.
- The value that identifies register Q22.
- The value that identifies register Q23.
- The value that identifies register Q24.
- The value that identifies register Q25.
- The value that identifies register Q26.
- The value that identifies register Q27.
- The value that identifies register Q28.
- The value that identifies register Q29.
- The value that identifies register Q30.
- The value that identifies register Q31.
- Success.
- The value that identifies register AFSR0_EL1.
- The value that identifies register AFSR1_EL1.
- The value that identifies register AMAIR_EL1.
- The value that identifies register APDAKEYHI_EL1.
- The value that identifies register APDAKEYLO_EL1.
- The value that identifies register APDBKEYHI_EL1.
- The value that identifies register APDBKEYLO_EL1.
- The value that identifies register APGAKEYHI_EL1.
- The value that identifies register APGAKEYLO_EL1.
- The value that identifies register APIAKEYHI_EL1.
- The value that identifies register APIAKEYLO_EL1.
- The value that identifies register APIBKEYHI_EL1.
- The value that identifies register APIBKEYLO_EL1.
- The value that identifies register CNTKCTL_EL1.
- The value that identifies register CNTV_CTL_EL0.
- The value that identifies register CNTV_CVAL_EL0.
- The value that identifies register CONTEXTIDR_EL1.
- The value that identifies register CPACR_EL1.
- The value that identifies register CSSELR_EL1.
- The value that identifies register DBGBCR0_EL1.
- The value that identifies register DBGBCR1_EL1.
- The value that identifies register DBGBCR2_EL1.
- The value that identifies register DBGBCR3_EL1.
- The value that identifies register DBGBCR4_EL1.
- The value that identifies register DBGBCR5_EL1.
- The value that identifies register DBGBCR6_EL1.
- The value that identifies register DBGBCR7_EL1.
- The value that identifies register DBGBCR8_EL1.
- The value that identifies register DBGBCR9_EL1.
- The value that identifies register DBGBCR10_EL1.
- The value that identifies register DBGBCR11_EL1.
- The value that identifies register DBGBCR12_EL1.
- The value that identifies register DBGBCR13_EL1.
- The value that identifies register DBGBCR14_EL1.
- The value that identifies register DBGBCR15_EL1.
- The value that identifies register DBGBVR0_EL1.
- The value that identifies register DBGBVR1_EL1.
- The value that identifies register DBGBVR2_EL1.
- The value that identifies register DBGBVR3_EL1.
- The value that identifies register DBGBVR4_EL1.
- The value that identifies register DBGBVR5_EL1.
- The value that identifies register DBGBVR6_EL1.
- The value that identifies register DBGBVR7_EL1.
- The value that identifies register DBGBVR8_EL1.
- The value that identifies register DBGBVR9_EL1.
- The value that identifies register DBGBVR10_EL1.
- The value that identifies register DBGBVR11_EL1.
- The value that identifies register DBGBVR12_EL1.
- The value that identifies register DBGBVR13_EL1.
- The value that identifies register DBGBVR14_EL1.
- The value that identifies register DBGBVR15_EL1.
- The value that identifies register DBGWCR0_EL1.
- The value that identifies register DBGWCR1_EL1.
- The value that identifies register DBGWCR2_EL1.
- The value that identifies register DBGWCR3_EL1.
- The value that identifies register DBGWCR4_EL1.
- The value that identifies register BGWCR5_EL1.
- The value that identifies register DBGWCR6_EL1.
- The value that identifies register DBGWCR7_EL1.
- The value that identifies register DBGWCR8_EL1.
- The value that identifies register DBGWCR9_EL1.
- The value that identifies register DBGWCR10_EL1.
- The value that identifies register DBGWCR11_EL1.
- The value that identifies register DBGWCR12_EL1.
- The value that identifies register DBGWCR13_EL1.
- The value that identifies register DBGWCR14_EL1.
- The value that identifies register DBGWCR15_EL1.
- The value that identifies register DBGWVR0_EL1.
- The value that identifies register DBGWVR1_EL1.
- The value that identifies register DBGWVR2_EL1.
- The value that identifies register DBGWVR3_EL1.
- The value that identifies register DBGWVR4_EL1.
- The value that identifies register DBGWVR5_EL1.
- The value that identifies register DBGWVR6_EL1.
- The value that identifies register DBGWVR7_EL1.
- The value that identifies register DBGWVR8_EL1.
- The value that identifies register DBGWVR9_EL1.
- The value that identifies register DBGWVR10_EL1.
- The value that identifies register DBGWVR11_EL1.
- The value that identifies register DBGWVR12_EL1.
- The value that identifies register DBGWVR13_EL1.
- The value that identifies register DBGWVR14_EL1.
- The value that identifies register DBGWVR15_EL1.
- The value that identifies register ELR_EL1.
- The value that identifies register ESR_EL1.
- The value that identifies register FAR_EL1.
- The value that identifies register AA64DFR0_EL1.
- The value that identifies register AA64DFR1_EL1.
- The value that identifies register AA64ISAR0_EL1.
- The value that identifies register AA64ISAR1_EL1.
- The value that identifies register AA64MMFR0_EL1.
- The value that identifies register AA64MMFR1_EL1.
- The value that identifies register AA64MMFR2_EL1.
- The value that identifies register AA64PFR0_EL1.
- The value that identifies register AA64PFR1_EL1.
- The value that identifies register MAIR_EL1.
- The value that identifies register MDCCINT_EL1.
- The value that identifies register MDSCR_EL1.
- The value that identifies register MIDR_EL1.
- The value that identifies register MPIDR_EL1.
- The value that identifies register PAR_EL1.
- The value that identifies register SCTLR_EL1.
- The value that identifies register SPSR_EL1.
- The value that identifies register SP_EL0.
- The value that identifies register SP_EL1.
- The value that identifies register TCR_EL1.
- The value that identifies register TPIDRRO_EL0.
- The value that identifies register TPIDR_EL0.
- The value that identifies register TPIDR_EL1.
- The value that identifies register TTBR0_EL1.
- The value that identifies register TTBR1_EL1.
- The value that identifies register VBAR_EL1.
- Unsupported.
Type Definitions
- Memory allocation flags. (since macOS 12.1)
- Cache type.
- Type of a vCPU exception virtual address. (Corresponds to FAR_EL2).
- Type of a vCPU exception syndrome (Corresponds to ESR_EL2).
- Events that can trigger a guest exit to the VM.
- Type of ARM feature register.
- Interrupt type.
- The type of an intermediate physical address (which is a guest physical address space of the VM).
- Memory region permissions.
- Type of an ARM register.
- Hypervisor error codes.
- Type of an ARM SIMD & FP register.
- Type of an ARM system register.
- vCPU configuration.
- An opaque value that represents a vCPU instance.
- VM configuration.