Patch "perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]" has been added to the 5.4-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]

to the 5.4-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     perf-x86-kvm-add-cascade-lake-xeon-steppings-to-isol.patch
and it can be found in the queue-5.4 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 222ed1f463efb6dede0790e33109735db966f032
Author: Jim Mattson <jmattson@xxxxxxxxxx>
Date:   Fri Feb 5 11:13:24 2021 -0800

    perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
    
    [ Upstream commit b3c3361fe325074d4144c29d46daae4fc5a268d5 ]
    
    Cascade Lake Xeon parts have the same model number as Skylake Xeon
    parts, so they are tagged with the intel_pebs_isolation
    quirk. However, as with Skylake Xeon H0 stepping parts, the PEBS
    isolation issue is fixed in all microcode versions.
    
    Add the Cascade Lake Xeon steppings (5, 6, and 7) to the
    isolation_ucodes[] table so that these parts benefit from Andi's
    optimization in commit 9b545c04abd4f ("perf/x86/kvm: Avoid unnecessary
    work in guest filtering").
    
    Signed-off-by: Jim Mattson <jmattson@xxxxxxxxxx>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx>
    Reviewed-by: Andi Kleen <ak@xxxxxxxxxxxxxxx>
    Link: https://lkml.kernel.org/r/20210205191324.2889006-1-jmattson@xxxxxxxxxx
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c
index b24c38090dd9..90760393a964 100644
--- a/arch/x86/events/intel/core.c
+++ b/arch/x86/events/intel/core.c
@@ -4002,6 +4002,9 @@ static const struct x86_cpu_desc isolation_ucodes[] = {
 	INTEL_CPU_DESC(INTEL_FAM6_BROADWELL_X,		 2, 0x0b000014),
 	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X,		 3, 0x00000021),
 	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X,		 4, 0x00000000),
+	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X,		 5, 0x00000000),
+	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X,		 6, 0x00000000),
+	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X,		 7, 0x00000000),
 	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_L,		 3, 0x0000007c),
 	INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE,		 3, 0x0000007c),
 	INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE,		 9, 0x0000004e),



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux