[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/9] Misc patches for x86 CPUID
From: |
Xiaoyao Li |
Subject: |
[PATCH 0/9] Misc patches for x86 CPUID |
Date: |
Wed, 14 Aug 2024 03:54:22 -0400 |
This series is a misc collection of patches for x86 CPUID. It contains
patches to add support for new CPUID bit, to fix the construction of
some CPUID leaves, to not expose AMD defined bits on Intel guest, and to
make invtsc migratable contioned on user_tsc_khz.
All of them are found during TDX development and testing. However, they
issues they aim to address are not TDX specific and the patches are not
TDX specific.
Xiaoyao Li (9):
i386/cpu: Don't construct a all-zero entry for CPUID[0xD 0x3f]
i386/cpu: Enable fdp-excptn-only and zero-fcs-fds
i386/cpu: Add support for bits in CPUID.7_2.EDX
i386/cpu: Construct valid CPUID leaf 5 iff CPUID_EXT_MONITOR
i386/cpu: Construct CPUID 2 as stateful iff times > 1
i386/cpu: Set topology info in 0x80000008.ECX only for AMD CPUs
i386/cpu: Suppress CPUID values not defined by Intel
i386/cpu: Drop AMD alias bits in FEAT_8000_0001_EDX for non-AMD guests
i386/cpu: Make invtsc migratable when user sets tsc-khz explicitly
target/i386/cpu.c | 50 ++++++++++++++++++++++++++++++-------------
target/i386/cpu.h | 4 ++++
target/i386/kvm/kvm.c | 17 +++++++++------
3 files changed, 49 insertions(+), 22 deletions(-)
--
2.34.1
- [PATCH 0/9] Misc patches for x86 CPUID,
Xiaoyao Li <=
- [PATCH 1/9] i386/cpu: Don't construct a all-zero entry for CPUID[0xD 0x3f], Xiaoyao Li, 2024/08/14
- [PATCH 2/9] i386/cpu: Enable fdp-excptn-only and zero-fcs-fds, Xiaoyao Li, 2024/08/14
- [PATCH 3/9] i386/cpu: Add support for bits in CPUID.7_2.EDX, Xiaoyao Li, 2024/08/14
- [PATCH 7/9] i386/cpu: Suppress CPUID values not defined by Intel, Xiaoyao Li, 2024/08/14
- [PATCH 5/9] i386/cpu: Construct CPUID 2 as stateful iff times > 1, Xiaoyao Li, 2024/08/14
- [PATCH 9/9] i386/cpu: Make invtsc migratable when user sets tsc-khz explicitly, Xiaoyao Li, 2024/08/14
- [PATCH 4/9] i386/cpu: Construct valid CPUID leaf 5 iff CPUID_EXT_MONITOR, Xiaoyao Li, 2024/08/14
- [PATCH 6/9] i386/cpu: Set topology info in 0x80000008.ECX only for AMD CPUs, Xiaoyao Li, 2024/08/14
- [PATCH 8/9] i386/cpu: Drop AMD alias bits in FEAT_8000_0001_EDX for non-AMD guests, Xiaoyao Li, 2024/08/14