Processors
Intel® Processors, Tools, and Utilities
14503 Discussions

Typo in SDM volume 4

lxylxy123456
Novice
1,435 Views

In SDM volume 3 A.11 "VM FUNCTIONS" (page 1457), it says

  • The IA32_VMX_VMFUNC MSR exists only on processors that support the 1-setting of the “activate secondary controls” VM-execution control (only if bit 63 of the IA32_VMX_PROCBASED_CTLS MSR is 1) and the 1-setting of the “enable VM functions” secondary processor-based VM-execution control (only if bit 45 of the IA32_VMX_PROCBASED_CTLS2 MSR is 1).

However, in SDM volume 4 2.1 "ARCHITECTURAL MSRS" Table 2-2. "IA-32 Architectural MSRs" (page 53), the comment column for "IA32_VMX_VMFUNC" says

  • "If( CPUID.01H:ECX.[5] = 1 && IA32_VMX_BASIC[55] )"

I believe this is incorrect. The correct comment should be

  • "If( CPUID.01H:ECX.[5] = 1 && IA32_VMX_PROCBASED_CTLS[63] && IA32_VMX_PROCBASED_CTLS2[45] )"

I have downloaded the latest SDMs as of posting this typo report.

  • SDM volume 3: Order Number: 325384-077US; April 2022
  • SDM volume 4: Order Number: 335592-077US; April 2022

Screenshots:

lxylxy123456_1-1654830905312.png

 

lxylxy123456_0-1654830883462.png

Could you update the SDM to fix this typo? Thanks.

0 Kudos
1 Solution
Jean_Intel
Employee
1,366 Views

Hello lxylxy123456,


Thank you for waiting for a response.


I have forwarded your report, and I would like to inform you that the issue will be fixed in the next SDM update (release 078), which is targeted to be published in August.


Once again, thanks for reporting the problem.


Best regards, 

Jean O.  

Intel Customer Support Technician


View solution in original post

3 Replies
Jean_Intel
Employee
1,412 Views

Hello lxylxy123456,


Thank you for posting on the Intel️® communities.  


I will proceed to check the issue internally and post back soon with more details. 


Best regards, 

Jean O.  

Intel Customer Support Technician


0 Kudos
lxylxy123456
Novice
1,400 Views

Hi Jean,

Thanks for forwarding the issue.

FYI this issue was found when testing on a CPU with model name "Intel(R) Core(TM) i5 CPU M 540 @ 2.53GHz". The MSR values are:

MSR 480h: 0x00da04000000000f
MSR 481h: 0x0000007f00000016
MSR 482h: 0xfff9fffe0401e172
MSR 483h: 0x007fffff00036dff
MSR 484h: 0x0000ffff000011ff
MSR 485h: 0x00000000000401e7
MSR 486h: 0x0000000080000021
MSR 487h: 0x00000000ffffffff
MSR 488h: 0x0000000000002000
MSR 489h: 0x00000000000267ff
MSR 48ah: 0x000000000000002a
MSR 48bh: 0x000000ff00000000
MSR 48ch: 0x00000f0106114141
MSR 48dh: 0x0000007f00000016
MSR 48eh: 0xfff9fffe04006172
MSR 48fh: 0x007fffff00036dfb
MSR 490h: 0x0000ffff000011fb
MSR 491h: unavailable
MSR 492h: unavailable
MSR 493h: unavailable

IA32_VMX_BASIC = 0x00da04000000000f

IA32_VMX_BASIC[55] = 1

IA32_VMX_PROCBASED_CTLS = 0xfff9fffe0401e172

IA32_VMX_PROCBASED_CTLS[63] = 1

IA32_VMX_PROCBASED_CTLS2 = 0x000000ff00000000

IA32_VMX_PROCBASED_CTLS2[45] = 0

IA32_VMX_VMFUNC = unavailalbe

Thank you.

0 Kudos
Jean_Intel
Employee
1,367 Views

Hello lxylxy123456,


Thank you for waiting for a response.


I have forwarded your report, and I would like to inform you that the issue will be fixed in the next SDM update (release 078), which is targeted to be published in August.


Once again, thanks for reporting the problem.


Best regards, 

Jean O.  

Intel Customer Support Technician


Reply