[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/5] Enable TOPOEXT to support hyperthreading on AMD
From: |
Babu Moger |
Subject: |
[Qemu-devel] [PATCH 0/5] Enable TOPOEXT to support hyperthreading on AMD CPU |
Date: |
Fri, 26 Jan 2018 16:39:39 -0500 |
These series enable TOPOEXT feature on AMD CPU. These are required to support
hyperthreading on kvm guests.
Stanislav Lanci posted few patches earlier.
https://patchwork.kernel.org/patch/10040903/
Rebased his patches with few changes.
1. Spit the patches into two, separating cpuid functions
0x8000001D and 0x8000001E (Patch 2 and 3).
2. Removed the generic non-intel check and made a separate patch
with some changes(Patch 5).
3. Fixed L3_N_SETS_AMD(from 4096 to 8192) based on CPUID_Fn8000001D_ECX_x03.
Added 2 more patches.
Patch 1. Fixes cache associativity.
Patch 4. Adds TOPOEXT feature on AMD EPYC CPU.
Babu Moger (3):
target/i386: Fix instruction cache associativity for AMD
target/i386: Enable TOPOEXT feature on AMD EPYC CPU
target/i386: Remove generic SMT thread check
Stanislav Lanci (2):
target/i386: Populate AMD Processor Cache Information
target/i386: Add support for CPUID_8000_001E for AMD
target/i386/cpu.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++++-----
target/i386/kvm.c | 29 +++++++++++++--
2 files changed, 122 insertions(+), 11 deletions(-)
--
2.16.0
- [Qemu-devel] [PATCH 0/5] Enable TOPOEXT to support hyperthreading on AMD CPU,
Babu Moger <=
- [Qemu-devel] [PATCH 1/5] target/i386: Fix instruction cache associativity for AMD, Babu Moger, 2018/01/26
- [Qemu-devel] [PATCH 3/5] target/i386: Add support for CPUID_8000_001E for AMD, Babu Moger, 2018/01/26
- [Qemu-devel] [PATCH 2/5] target/i386: Populate AMD Processor Cache Information, Babu Moger, 2018/01/26
- [Qemu-devel] [PATCH 4/5] target/i386: Enable TOPOEXT feature on AMD EPYC CPU, Babu Moger, 2018/01/26
- [Qemu-devel] [PATCH 5/5] target/i386: Remove generic SMT thread check, Babu Moger, 2018/01/26