On 22.07.2020 11:26, Roger Pau Monné wrote: > On Tue, Jul 21, 2020 at 06:22:08PM +0100, Andrew Cooper wrote: >> @@ -2085,6 +2091,22 @@ static int svm_msr_write_intercept(unsigned int msr, >> uint64_t msr_content) >> goto gpf; >> break; >> >> + case MSR_K8_VM_CR: >> + /* ignore write. handle all bits as read-only. */ >> + break; >> + >> + case MSR_K8_VM_HSAVE_PA: >> + if ( (msr_content & ~PAGE_MASK) || msr_content > 0xfd00000000ULL ) > > Regarding the address check, the PM states "the maximum supported > physical address for this implementation", but I don't seem to be able > to find where is this actually announced.
I think you'd typically find this information in the BKDG or PPR only. The PM is generic, while the named two are specific to particular families or even just models. Jan
