| Previous | Next |
| STATUS_HV_PAGE_REQUEST_INVALID | STATUS_HV_INVALID_CPU_GROUP_STATE |
STATUS_HV_INVALID_CPU_GROUP_ID
The CPU group identifier does not name an existing Hyper-V CPU group
STATUS_HV_INVALID_CPU_GROUP_ID is about a Hyper-V CPU-group namespace. A CPU group is not the same thing as a guest virtual processor index, a Windows processor group number, or an APIC ID, even though code that manages topology may convert between all of them.
The most useful evidence is where the ID came from and whether the topology changed after it was cached. Host CPU hot-add, group reconfiguration, nested virtualization, or management-service restart can leave stale topology data in a caller.
What to inspect
- The CPU group ID passed to the hypervisor and the operation that required it.
- The current host and partition CPU-group topology when the failure occurred.
- Any stale cache, serialized configuration, or migration data containing the old group ID.
- Conversions between CPU group, logical processor, virtual processor, and NUMA node identifiers.
Useful distinction
This status is the identity check. STATUS_HV_INVALID_CPU_GROUP_STATE is different: it means the group exists but is entering, leaving, or already in a state where the operation is not permitted.
References
- Microsoft: Hyper-V architecture
- Microsoft: Hyper-V TLFS
- Linux kernel documentation: Hyper-V overview
- Wine: ntstatus.h constant definitions
Looking for a different code? Search another status or error code.
