Skip to content

Expose portable CPUID configuration for x86 machines - #211

Merged
Vbitz merged 1 commit into
mainfrom
agent/cc-nt2000
Sep 13, 2026
Merged

Vbitz merged 1 commit into
mainfrom
agent/cc-nt2000

Conversation

@Vbitz

@Vbitz Vbitz commented Sep 13, 2026

Copy link
Copy Markdown
Collaborator

Machine models need to control the CPUID features presented to an x86 guest. Add an owned, portable CPUID entry table and expose supported-leaf enumeration and pre-execution configuration through hypervisor.X86, implemented by KVM. Feature and topology policy stays with the caller.

Validation: GOWORK=off go test ./hypervisor and its race run pass. The trex consumer executes the configured CPUID and BIOS disk calls in a real KVM guest; fresh NT 3.1 through Windows 2000 integration checks pass. The broader internal KVM test package could not run locally because its generated FreeBSD guest-init embed payload is absent.

@Vbitz
Vbitz added this pull request to the merge queue Sep 13, 2026
Merged via the queue into main with commit 3efadd9 Sep 13, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant