]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/i386: Fix model number of Zhaoxin YongFeng vCPU template
authorEwan Hai <ewanhai-oc@zhaoxin.com>
Mon, 14 Apr 2025 07:53:42 +0000 (03:53 -0400)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 24 Apr 2025 07:25:09 +0000 (10:25 +0300)
commit3af56fc07fa3c2d8170d9271762ab6d3ba115779
tree2c2e9d7b2495aba7f38834bb02730e630b3b2bbb
parent7c949c53e936aa3a658d84ab53bae5cadaa5d59c
target/i386: Fix model number of Zhaoxin YongFeng vCPU template

The model number was mistakenly set to 0x0b (11) in commit ff04bc1ac4.
The correct value is 0x5b. This mistake occurred because the extended
model bits in cpuid[eax=0x1].eax were overlooked, and only the base
model was used.

Using the wrong model number can affect guest behavior. One known issue
is that vPMU (which relies on the model number) may fail to operate
correctly.

This patch corrects the model field by introducing a new vCPU version.

Fixes: ff04bc1ac4 ("target/i386: Introduce Zhaoxin Yongfeng CPU model")
Signed-off-by: Ewan Hai <ewanhai-oc@zhaoxin.com>
Link: https://lore.kernel.org/r/20250414075342.411626-1-ewanhai-oc@zhaoxin.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit 280712b78781c43511d6286d40f9a518a4de25ff)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
target/i386/cpu.c