---
title: hv_feature_reg_t
framework: hypervisor
role: symbol
role_heading: Structure
path: hypervisor/hv_feature_reg_t
---

# hv_feature_reg_t

The type that defines feature registers.

## Declaration

```swift
struct hv_feature_reg_t
```

## Topics

### Feature Registers

- [HV_FEATURE_REG_ID_AA64DFR0_EL1](hypervisor/hv_feature_reg_id_aa64dfr0_el1.md)
- [HV_FEATURE_REG_ID_AA64DFR1_EL1](hypervisor/hv_feature_reg_id_aa64dfr1_el1.md)
- [HV_FEATURE_REG_ID_AA64ISAR0_EL1](hypervisor/hv_feature_reg_id_aa64isar0_el1.md)
- [HV_FEATURE_REG_ID_AA64ISAR1_EL1](hypervisor/hv_feature_reg_id_aa64isar1_el1.md)
- [HV_FEATURE_REG_ID_AA64MMFR0_EL1](hypervisor/hv_feature_reg_id_aa64mmfr0_el1.md)
- [HV_FEATURE_REG_ID_AA64MMFR1_EL1](hypervisor/hv_feature_reg_id_aa64mmfr1_el1.md)
- [HV_FEATURE_REG_ID_AA64MMFR2_EL1](hypervisor/hv_feature_reg_id_aa64mmfr2_el1.md)
- [HV_FEATURE_REG_ID_AA64PFR0_EL1](hypervisor/hv_feature_reg_id_aa64pfr0_el1.md)
- [HV_FEATURE_REG_ID_AA64PFR1_EL1](hypervisor/hv_feature_reg_id_aa64pfr1_el1.md)
- [HV_FEATURE_REG_CLIDR_EL1](hypervisor/hv_feature_reg_clidr_el1.md)
- [HV_FEATURE_REG_CTR_EL0](hypervisor/hv_feature_reg_ctr_el0.md)
- [HV_FEATURE_REG_DCZID_EL0](hypervisor/hv_feature_reg_dczid_el0.md)
- [HV_FEATURE_REG_ID_AA64SMFR0_EL1](hypervisor/hv_feature_reg_id_aa64smfr0_el1.md)
- [HV_FEATURE_REG_ID_AA64ZFR0_EL1](hypervisor/hv_feature_reg_id_aa64zfr0_el1.md)

### Instance properties

- [rawValue](hypervisor/hv_feature_reg_t/rawvalue.md)

### Initializers

- [init(_:)](hypervisor/hv_feature_reg_t/init(_:).md)
- [init(rawValue:)](hypervisor/hv_feature_reg_t/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Configuration

- [hv_vcpu_config_create()](hypervisor/hv_vcpu_config_create().md)
- [hv_vcpu_config_get_feature_reg(_:_:_:)](hypervisor/hv_vcpu_config_get_feature_reg(_:_:_:).md)
- [hv_vcpu_config_get_ccsidr_el1_sys_reg_values(_:_:_:)](hypervisor/hv_vcpu_config_get_ccsidr_el1_sys_reg_values(_:_:_:).md)
- [hv_vcpu_config_t](hypervisor/hv_vcpu_config_t.md)
- [OS_hv_vcpu_config](hypervisor/os_hv_vcpu_config.md)
