Skip to content

List of supported MSRs on MSHV is wrong #7542

@russell-islam

Description

@russell-islam

The MSR enumeration logic in MSHV does not accurately account for the capabilities of the underlying hardware and hypervisor. Previously, integration tests passed because only the default MSRs—universally supported across platforms—were involved. However, recent feature additions in MSHV have introduced MSRs that are not supported on Intel hardware, causing failures.

Within the MSHV crate, a VM-specific MSR list exists to filter out unsupported MSRs, but it is not being applied correctly during MSR listing. As a result, MSHV attempts to expose MSRs that Intel hardware does not support, preventing successful VM upgrades on Intel-based systems.

This issue must be addressed to restore compatibility with Intel hardware.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions