[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 0/7] Add EPYC-Genoa model and update previous EPYC Models
|
From: |
Babu Moger |
|
Subject: |
[PATCH v4 0/7] Add EPYC-Genoa model and update previous EPYC Models |
|
Date: |
Thu, 4 May 2023 15:53:05 -0500 |
This series updates the AMD EPYC models and adds new EPYC-Genoa model.
Here are the features.
a. Allow versioned CPUs to specify new cache_info pointers.
b. Add EPYC-v4, EPYC-Rome-v3 and EPYC-Milan-v2 fixing the
cache_info.complex_indexing.
c. Introduce EPYC-Milan-v2 by adding few missing feature bits.
d. Add CPU model for AMD EPYC Genoa processor series
This series depends on the following recent kernel commits:
8c19b6f257fa ("KVM: x86: Propagate the AMD Automatic IBRS feature to the guest")
e7862eda309e ("x86/cpu: Support AMD Automatic IBRS")
5b909d4ae59a ("x86/cpu, kvm: Add the Null Selector Clears Base feature")
a9dc9ec5a1fa ("x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature")
0977cfac6e76 ("KVM: nSVM: Implement support for nested VNMI")
fa4c027a7956 ("KVM: x86: Add support for SVM's Virtual NMI")
---
v4:
Minor text changes and function name change in patch1 (Robert Hoo).
v3:
Refreshed the patches on top of latest master.
Add CPU model for AMD EPYC Genoa processor series (zen4)
v2:
Refreshed the patches on top of latest master.
Changed the feature NULL_SELECT_CLEARS_BASE to NULL_SEL_CLR_BASE to
match the kernel name.
https://lore.kernel.org/kvm/20221205233235.622491-3-kim.phillips@amd.com/
v1:
https://lore.kernel.org/kvm/167001034454.62456.7111414518087569436.stgit@bmoger-ubuntu/
v2: https://lore.kernel.org/kvm/20230106185700.28744-1-babu.moger@amd.com/
v3: https://lore.kernel.org/kvm/20230424163401.23018-1-babu.moger@amd.com/
Babu Moger (5):
target/i386: Add a couple of feature bits in 8000_0008_EBX
target/i386: Add feature bits for CPUID_Fn80000021_EAX
target/i386: Add missing feature bits in EPYC-Milan model
target/i386: Add VNMI and automatic IBRS feature bits
target/i386: Add EPYC-Genoa model to support Zen 4 processor series
Michael Roth (2):
target/i386: allow versioned CPUs to specify new cache_info
target/i386: Add new EPYC CPU versions with updated cache_info
target/i386/cpu.c | 375 +++++++++++++++++++++++++++++++++++++++++++++-
target/i386/cpu.h | 15 ++
2 files changed, 384 insertions(+), 6 deletions(-)
--
2.34.1
- [PATCH v4 0/7] Add EPYC-Genoa model and update previous EPYC Models,
Babu Moger <=
- [PATCH v4 5/7] target/i386: Add missing feature bits in EPYC-Milan model, Babu Moger, 2023/05/04
- [PATCH v4 1/7] target/i386: allow versioned CPUs to specify new cache_info, Babu Moger, 2023/05/04
- [PATCH v4 2/7] target/i386: Add new EPYC CPU versions with updated cache_info, Babu Moger, 2023/05/04
- [PATCH v4 3/7] target/i386: Add a couple of feature bits in 8000_0008_EBX, Babu Moger, 2023/05/04
- [PATCH v4 7/7] target/i386: Add EPYC-Genoa model to support Zen 4 processor series, Babu Moger, 2023/05/04
- [PATCH v4 4/7] target/i386: Add feature bits for CPUID_Fn80000021_EAX, Babu Moger, 2023/05/04
- [PATCH v4 6/7] target/i386: Add VNMI and automatic IBRS feature bits, Babu Moger, 2023/05/04
- Re: [PATCH v4 0/7] Add EPYC-Genoa model and update previous EPYC Models, Paolo Bonzini, 2023/05/05