Re: [PATCH v2 2/9] target/i386: Hide Intel cache CPUID leaves for Hygon
Zhao Liu <[email protected]>
| Newsgroups | org.nongnu.qemu-devel,org.kernel.vger.kvm |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Aug 10, 2026 at 04:29:49PM +0800, Tina Zhang wrote: > Date: Mon, 10 Aug 2026 16:29:49 +0800 > From: Tina Zhang <[email protected]> > Subject: [PATCH v2 2/9] target/i386: Hide Intel cache CPUID leaves for Hygon > X-Mailer: git-send-email 2.43.7 > > When x-vendor-cpuid-only is enabled, QEMU suppresses CPUID leaves 2 > and 4 for AuthenticAMD CPUs because those leaves describe Intel cache > information. Hygon Dhyana uses the HygonGenuine vendor string, so it > currently skips that filtering and can expose Intel cache leaves together > with AMD/Hygon extended cache leaves. > > That is inconsistent guest-visible CPUID: Hygon Dhyana provides cache > information through the extended cache leaves, so it should not also > advertise the Intel cache descriptor and deterministic cache parameter > leaves. > > Apply the same leaf 2 and leaf 4 filtering to Hygon CPUs when the vendor > CPU ABI compat gate is enabled. The gate keeps the old CPUID output for > pc-11.0 and older machine types. nit: pc-11.1? Thanks, Zhao