Re: Re: [PATCH 1/7] KVM: SVM: Initialize FRED VMCB fields

From: Christian Ludloff

Date: Sat Mar 14 2026 - 08:56:23 EST


>> Is this architecturally correct? I.e. are all the FRED MSRs zeroed on INIT?
> Yes that's right, the FRED MSRs are zeroed on init.

Ahem... citation required, please. :)

Because the FRED spec certainly claims otherwise:

"The RESET state of each of the new MSRs is zero.
INIT does not change the value of the FRED MSRs."

See SDM vol3 #325384-090 @ end of section 8.2.3.

Getting initialized by INIT tends to be outlier behavior
when it comes to MSRs – MPX, CET, EFER, FS/GS/
kGS... but afaik the rest all remain unchanged.

And yes... this will need clarification from Intel... given
that CET_PL0_SSP = FRED_SSP0_SL0... and it can
not be both, unchanged and set-to-zero... 8-)

--
C.