HV_FEATURE_REG_ID_AA64ISAR2_EL1
NewmacOSpublic var HV_FEATURE_REG_ID_AA64ISAR2_EL1: hv_feature_reg_t { get }What's New / Storage, System & Virtualization
Hypervisor is Apple's framework for building virtualization software. Processes create and control VMs and virtual CPUs on top of the platform's hardware-assisted virtualization, without a kernel extension.
13 new APIs, no deprecations or removals. New vCPU calls cover serror state (hv_vcpu_get_serror, hv_vcpu_set_serror), wait-for-interrupt timing (hv_vcpu_get_wait_for_interrupt_time), and TLB invalidation (hv_vcpu_invalidate_tlb) backed by the new struct hv_tlbi_op_t. The rest add ARM64 feature and system register IDs: HV_FEATURE_REG_ID_AA64ISAR2_EL1, HV_FEATURE_REG_ID_AA64PFR2_EL1, HV_FEATURE_REG_ID_AA64MMFR3_EL1, HV_FEATURE_REG_ID_AA64MMFR4_EL1, HV_SYS_REG_ID_AA64PFR2_EL1, and HV_SYS_REG_ID_AA64ISAR2_EL1.
HV_FEATURE_REG_ID_AA64ISAR2_EL1public var HV_FEATURE_REG_ID_AA64ISAR2_EL1: hv_feature_reg_t { get }HV_FEATURE_REG_ID_AA64MMFR3_EL1public var HV_FEATURE_REG_ID_AA64MMFR3_EL1: hv_feature_reg_t { get }HV_FEATURE_REG_ID_AA64MMFR4_EL1public var HV_FEATURE_REG_ID_AA64MMFR4_EL1: hv_feature_reg_t { get }HV_FEATURE_REG_ID_AA64PFR2_EL1public var HV_FEATURE_REG_ID_AA64PFR2_EL1: hv_feature_reg_t { get }HV_SYS_REG_ID_AA64ISAR2_EL1public var HV_SYS_REG_ID_AA64ISAR2_EL1: hv_sys_reg_t { get }HV_SYS_REG_ID_AA64MMFR3_EL1public var HV_SYS_REG_ID_AA64MMFR3_EL1: hv_sys_reg_t { get }HV_SYS_REG_ID_AA64MMFR4_EL1public var HV_SYS_REG_ID_AA64MMFR4_EL1: hv_sys_reg_t { get }HV_SYS_REG_ID_AA64PFR2_EL1public var HV_SYS_REG_ID_AA64PFR2_EL1: hv_sys_reg_t { get }hv_tlbi_op_tpublic struct hv_tlbi_op_t : Hashable, Equatable, RawRepresentablepublic struct hv_tlbi_op_t : Hashable, Equatable, RawRepresentable {
public init(_ rawValue: UInt16)
public init(rawValue: UInt16)
public var rawValue: UInt16
}hv_vcpu_get_serrorpublic func hv_vcpu_get_serror(_ vcpu: hv_vcpu_t, _ pending: UnsafeMutablePointer<Bool>) -> hv_return_thv_vcpu_get_wait_for_interrupt_timepublic func hv_vcpu_get_wait_for_interrupt_time(_ vcpu: hv_vcpu_t, _ time: UnsafeMutablePointer<UInt64>) -> hv_return_thv_vcpu_invalidate_tlbpublic func hv_vcpu_invalidate_tlb(_ vcpu: hv_vcpu_t, _ op: hv_tlbi_op_t, _ param: UInt64) -> hv_return_thv_vcpu_set_serrorpublic func hv_vcpu_set_serror(_ vcpu: hv_vcpu_t, _ pending: Bool) -> hv_return_tNo APIs match your filter.