---
title: hv_msr_flags_t
framework: hypervisor
role: symbol
role_heading: Type Alias
path: hypervisor/hv_msr_flags_t
---

# hv_msr_flags_t

The type representing the native Model-Specific Register (MSR) permissions.

## Declaration

```swift
typealias hv_msr_flags_t = UInt32
```

## Discussion

Discussion This type represents the native MSR permissions for hv_vm_enable_managed_msr(). The MSR Permissions enumeration describes the available permission values.

## See Also

### Model-Specific Registers

- [Extending vCPU Capabilities Using Model-Specific Registers](hypervisor/extending-vcpu-capabilities-using-model-specific-registers.md)
- [hv_vcpu_read_msr(_:_:_:)](hypervisor/hv_vcpu_read_msr(_:_:_:).md)
- [hv_vcpu_write_msr(_:_:_:)](hypervisor/hv_vcpu_write_msr(_:_:_:).md)
- [hv_vcpu_enable_native_msr(_:_:_:)](hypervisor/hv_vcpu_enable_native_msr(_:_:_:).md)
- [hv_vcpu_set_msr_access(_:_:_:)](hypervisor/hv_vcpu_set_msr_access(_:_:_:).md)
- [hv_vcpu_enable_managed_msr(_:_:_:)](hypervisor/hv_vcpu_enable_managed_msr(_:_:_:).md)
- [Model-Specific Registers](hypervisor/3727856-model-specific-registers.md)
- [MSR Permissions](hypervisor/3567078-msr_permissions-enum.md)
