https://bugzilla.kernel.org/show_bug.cgi?id=216091 Sean Christopherson (seanjc@xxxxxxxxxx) changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seanjc@xxxxxxxxxx --- Comment #1 from Sean Christopherson (seanjc@xxxxxxxxxx) --- The CR3-target values are clear cut, "A.6 MISCELLANEOUS DATA" in the SDM explicitly calls out '0' as a legal value for the number of CR3-target values: Bits 24:16 indicate the number of CR3-target values supported by the processor. This number is a value between 0 and 256, inclusive (bit 24 is set if and only if bits 23:16 are clear). For the other fields ("Executive-VMCS pointer", "Guest SMBASE", and "I/O R*X", I would argue that the lack of a footnote is an SDM bug, as those fields should exist if and only if the CPU enumerates support for an SMM-transfer monitor in MSR_IA32_VMX_BASIC, and KVM never sets that bit (49). The I/O fields "are used only for VM exits due to SMIs ...", and SMIs are not true VM-Exits when not using STM. -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.