From: Sean Christopherson <seanjc@google.com>
To: "Maciej S. Szmigiero" <mail@maciej.szmigiero.name>
Cc: Paolo Bonzini <pbonzini@redhat.com>,
Borislav Petkov <bp@alien8.de>,
kvm@vger.kernel.org, x86@kernel.org,
linux-kernel@vger.kernel.org,
Tom Lendacky <thomas.lendacky@amd.com>
Subject: Re: [PATCH] KVM: x86: Ignore MSR_AMD64_BU_CFG access
Date: Wed, 4 Oct 2023 17:10:31 -0700 [thread overview]
Message-ID: <ZR3-90IQqb3mSV-b@google.com> (raw)
In-Reply-To: <e8993457-9e28-434a-b4e8-25ffcbee6517@maciej.szmigiero.name>
On Mon, Oct 02, 2023, Maciej S. Szmigiero wrote:
> On 26.09.2023 00:25, Tom Lendacky wrote:
> > > > It's partially documented in various AMD BKDGs, however I couldn't find
> > > > any definition for this particular bit (8) - other than that it is reserved.
> > >
> > > I found it as MSR_AMD64_BU_CFG for Model 16h, but that's Jaguar/Puma, not Zen1.
> > > My guess is that Windows is trying to write this thing:
> > >
> > > MSRC001_1023 [Table Walker Configuration] (Core::X86::Msr::TW_CFG)
> > > Read-write. Reset: 0000_0000_0000_0000h.
> > > _lthree0_core[3,1]; MSRC001_1023
> > >
> > > Bits Description
> > > 63:50 Reserved.
> > > 49 TwCfgCombineCr0Cd: combine CR0_CD for both threads of a core. Read-write. Reset: 0. Init: BIOS,1.
> > > 1=The host Cr0_Cd values from the two threads are OR'd together and used by both threads.
> > > 48:0 Reserved.
> > >
> > > Though that still doesn't explain bit 8... Perhaps a chicken-bit related to yet
> > > another speculation bug?
> > >
> > > Boris or Tom, any idea what Windows is doing? I doubt it changes our options in
> > > terms of "fixing" this in KVM, but having a somewhat accurate/helpful changelog
> > > would be nice.
> >
> > It's definitely not related to a speculation bug, but I'm unsure what was
> > told to Microsoft that has them performing that WRMSR. The patch does the
> > proper thing, though, as a guest shouldn't be updating that setting.
> >
> > And TW_CFG is the proper name of that MSR for Zen.
>
> So, should I prepare v2 with MSR_AMD64_BU_CFG -> MSR_AMD64_TW_CFG change?
If we can get Paolo's attention, I'd like to get his thoughts on punting this
to QEMU/userspace. I'm worried that "handling" uarch specific MSRs in KVM is
going to paint us into a corner and force KVM to check guest F/M/S someday, which
I want to avoid at pretty much all costs.
next prev parent reply other threads:[~2023-10-05 0:10 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-25 16:36 [PATCH] KVM: x86: Ignore MSR_AMD64_BU_CFG access Maciej S. Szmigiero
2023-09-25 18:30 ` Sean Christopherson
2023-09-25 18:53 ` Maciej S. Szmigiero
2023-09-25 19:16 ` Sean Christopherson
2023-09-25 22:25 ` Tom Lendacky
2023-10-02 16:32 ` Maciej S. Szmigiero
2023-10-05 0:10 ` Sean Christopherson [this message]
2023-10-05 10:50 ` Maciej S. Szmigiero
2023-10-06 0:44 ` Sean Christopherson
2023-10-19 17:37 ` Paolo Bonzini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZR3-90IQqb3mSV-b@google.com \
--to=seanjc@google.com \
--cc=bp@alien8.de \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mail@maciej.szmigiero.name \
--cc=pbonzini@redhat.com \
--cc=thomas.lendacky@amd.com \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox