After a bit of searching around, I managed to find a few commands that allowed me to alter things, but I can't really find any more information on how to change the details I want, nor can I find any explanation as to what these arguments are.
I found this command
Code: Select all
vboxmanage modifyvm --cpuidset 1 000306a9 00100800 3d9ae3bf bfebfbff
After I got the initial command working, I tried to find a few examples of how to change more data and stumbled across this on someones github to mimic an AMD-Ryzen processor
Code: Select all
%vboxman% modifyvm "Win10-copy" --cpuidset 00000000 0000000d 68747541 444d4163 69746e65
%vboxman% modifyvm "Win10-copy" --cpuidset 00000001 00610f01 01040800 3e98320b 178bfbff
%vboxman% modifyvm "Win10-copy" --cpuidset 00000002 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000003 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000004 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000005 00000040 00000040 00000003 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000006 00000000 00000000 00000001 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000007 00000000 00000008 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000008 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 00000009 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 0000000a 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 80000000 8000001e 68747541 444d4163 69746e65
%vboxman% modifyvm "Win10-copy" --cpuidset 80000001 00610f01 20000000 01ebbfff 2fd3fbff
%vboxman% modifyvm "Win10-copy" --cpuidset 80000002 20444d41 352d3841 4b303036 55504120
%vboxman% modifyvm "Win10-copy" --cpuidset 80000003 74697720 61522068 6e6f6564 296d7428
%vboxman% modifyvm "Win10-copy" --cpuidset 80000004 20444820 70617247 73636968 00202020
%vboxman% modifyvm "Win10-copy" --cpuidset 80000005 ff40ff18 ff40ff30 10040140 40020140
%vboxman% modifyvm "Win10-copy" --cpuidset 80000006 64006400 64004200 08008140 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 80000007 00000000 00000000 00000000 000007d9
%vboxman% modifyvm "Win10-copy" --cpuidset 80000008 00003030 00000000 00004003 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 80000009 00000000 00000000 00000000 00000000
%vboxman% modifyvm "Win10-copy" --cpuidset 8000000a 00000001 00010000 00000000 00001cff
I have a few questions...
1. What do the last 4 arguments represent in the command, and if I wanted to alter these values to manipulate the processor information, what am I actually looking at editing?
2. I believe that the "1" value is the leaf. What is a leaf? How do I know how many leaves my cpuidset has and which ones can I edit safely?
3. How can I find which leaf I want to change. For example, processor name could be leaf 4, but how do I find this out?
Hopefully no further clarification is needed, but feel free to ask any questions and I will answer them.
Thanks in advance.
EDIT
I found these
Table 3-13. Processor Brand String Returned with Pentium 4 Processor
Code: Select all
80000002H EAX = 20202020H “ ”
EBX = 20202020H “ ”
ECX = 20202020H “ ”
EDX = 6E492020H “nI ”
80000003H EAX = 286C6574H “(let”
EBX = 50202952H “P )R”
ECX = 69746E65H “itne”
EDX = 52286D75H “R(mu”
80000004H EAX = 20342029H “ 4 )”
EBX = 20555043H “ UPC”
ECX = 30303531H “0051”
EDX = 007A484DH “\0zHM”
I have also tried the command
Code: Select all
VBoxManage modifyvm "Win10-copy" --cpu-profile "Intel Core"