---
title: HV_VCPU_ACCEL_RDPMC
framework: hypervisor
role: symbol
role_heading: Global Variable
path: hypervisor/hv_vcpu_accel_rdpmc
---

# HV_VCPU_ACCEL_RDPMC

Instructs the kernel, when set, to handle RDPMC VM exits directly rather than passing them to user space.

## Declaration

```swift
var HV_VCPU_ACCEL_RDPMC: Int { get }
```

## Mentioned in

Extending vCPU Capabilities Using Model-Specific Registers

## Discussion

Discussion When the guest issues RDPMC instructions, a VM exit occurs. When set, this flag instructs the kernel to handle RDRPMC VM exits directly, and more efficiently, than passing them on to user space.

## See Also

### Constants

- [HV_VCPU_DEFAULT](hypervisor/hv_vcpu_default.md)
- [HV_VCPU_TSC_RELATIVE](hypervisor/hv_vcpu_tsc_relative.md)
