Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How can I use the CPUID provided in binary form for use with VMware Workstation? #19

Closed
IveMalfunctioned opened this issue Jul 18, 2021 · 1 comment

Comments

@IveMalfunctioned
Copy link

IveMalfunctioned commented Jul 18, 2021

nvm delete this

@ranma42
Copy link
Owner

ranma42 commented Jul 18, 2021

The command

VBoxManage modifyvm Tiger --cpuidset 00000000 00000004 756e6547 6c65746e 49656e69

sets the results of leaf 0 to eax = 00000004, ebx = 756e6547, ecx = 6c65746e and edx = 49656e69.

I do not know the VMware notation very well, but from what I can grok the commands

VBoxManage modifyvm Tiger --cpuidset 00000000 00000004 756e6547 6c65746e 49656e69
VBoxManage modifyvm Tiger --cpuidset 00000001 00000f43 00020800 fbffffff ffffffff
VBoxManage modifyvm Tiger --cpuidset 80000001 00000000 00000000 ffffffff ffffffff

correspond to

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:0100"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0000:0000:1111:0100:0011"
cpuid.1.ebx = "0000:0000:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx = "1111:1011:1111:1111:1111:1111:1111:1111"
cpuid.1.edx = "1111:1111:1111:1111:1111:1111:1111:1111"
cpuid.80000001.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ecx = "1111:1111:1111:1111:1111:1111:1111:1111"
cpuid.80000001.edx = "1111:1111:1111:1111:1111:1111:1111:1111"

@ranma42 ranma42 closed this as completed Jul 30, 2021
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

No branches or pull requests

2 participants