|
@@ -1,4 +1,4 @@
|
|
|
-From 439eb42408933a32f905445cfb06c8c1e8cf029c Mon Sep 17 00:00:00 2001
|
|
|
+From 8cb6f5bf4f355b0169e3f60c559a5e2203c1a988 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Tue, 18 Oct 2022 04:22:40 -0700
|
|
|
Subject: [PATCH] thermal: intel: hfi: Improve the type of
|
|
@@ -21,7 +21,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index a0640f762dc5..239afe02e518 100644
|
|
|
+index a0640f762dc5d..239afe02e5182 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -137,7 +137,7 @@ struct hfi_instance {
|
|
@@ -36,7 +36,7 @@ index a0640f762dc5..239afe02e518 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From b96f1c42e4bdb0cc16845a6ba8c5d67a5bc46c64 Mon Sep 17 00:00:00 2001
|
|
|
+From 8f590ad883a1330a99f0bbd18d76c4631d7fddbb Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:29 -0800
|
|
|
Subject: [PATCH] sched/fair: Generalize asym_packing logic for SMT cores
|
|
@@ -72,7 +72,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 14 insertions(+), 27 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 2c3d0d49c80e..8b5fc8e86add 100644
|
|
|
+index 2c3d0d49c80ea..8b5fc8e86addb 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9042,13 +9042,11 @@ group_type group_classify(unsigned int imbalance_pct,
|
|
@@ -145,7 +145,7 @@ index 2c3d0d49c80e..8b5fc8e86add 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 42b06178e3d666bd6fda756fb2d0e38274b1ef6e Mon Sep 17 00:00:00 2001
|
|
|
+From 5a3b5eb5f79e51634f5fd173c0949c5293c93566 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:30 -0800
|
|
|
Subject: [PATCH] sched/fair: Move is_core_idle() out of CONFIG_NUMA
|
|
@@ -173,7 +173,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 17 insertions(+), 17 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 8b5fc8e86add..98c64f1db20e 100644
|
|
|
+index 8b5fc8e86addb..98c64f1db20e0 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -1049,6 +1049,23 @@ update_stats_curr_start(struct cfs_rq *cfs_rq, struct sched_entity *se)
|
|
@@ -227,7 +227,7 @@ index 8b5fc8e86add..98c64f1db20e 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From c1e95f40533de025522b139810a7ca88c8126c9a Mon Sep 17 00:00:00 2001
|
|
|
+From d4ba60a8be784dc7ed866fb52ff94519eb9d1586 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:31 -0800
|
|
|
Subject: [PATCH] sched/fair: Only do asym_packing load balancing from fully
|
|
@@ -265,7 +265,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 25 insertions(+), 9 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 98c64f1db20e..f74777fc78d7 100644
|
|
|
+index 98c64f1db20e0..f74777fc78d7d 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9038,12 +9038,14 @@ group_type group_classify(unsigned int imbalance_pct,
|
|
@@ -342,7 +342,7 @@ index 98c64f1db20e..f74777fc78d7 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 5ea946c735924906fa9e37a5c810d32f2a469f05 Mon Sep 17 00:00:00 2001
|
|
|
+From 20641917bc6bad6f81bafe1bac213c1c3e70ed09 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:32 -0800
|
|
|
Subject: [PATCH] sched/fair: Let low-priority cores help high-priority busy
|
|
@@ -383,7 +383,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 26 insertions(+), 5 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index f74777fc78d7..24183e3eb3d4 100644
|
|
|
+index f74777fc78d7d..24183e3eb3d47 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -10224,11 +10224,20 @@ static struct rq *find_busiest_queue(struct lb_env *env,
|
|
@@ -436,7 +436,7 @@ index f74777fc78d7..24183e3eb3d4 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From bb0718989560dfdd690ed25f4b5f190cbbb72245 Mon Sep 17 00:00:00 2001
|
|
|
+From c1e77e8eea55b2d16b80c6dde3bcb3cf7e232aa5 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:33 -0800
|
|
|
Subject: [PATCH] sched/fair: Keep a fully_busy SMT sched group as busiest
|
|
@@ -465,7 +465,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 14 insertions(+), 2 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 24183e3eb3d4..30b0e8476d1c 100644
|
|
|
+index 24183e3eb3d47..30b0e8476d1c6 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9302,10 +9302,22 @@ static bool update_sd_pick_busiest(struct lb_env *env,
|
|
@@ -496,7 +496,7 @@ index 24183e3eb3d4..30b0e8476d1c 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 5b3a6ed10f5a9b6cd3113aa4384986a37c069f0f Mon Sep 17 00:00:00 2001
|
|
|
+From a6d2b260d711873add514001a4eca293ff40c860 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:34 -0800
|
|
|
Subject: [PATCH] sched/fair: Use the prefer_sibling flag of the current sched
|
|
@@ -542,7 +542,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 30b0e8476d1c..9e98cfcf1e48 100644
|
|
|
+index 30b0e8476d1c6..9e98cfcf1e48b 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9792,7 +9792,6 @@ static void update_idle_cpu_scan(struct lb_env *env,
|
|
@@ -579,7 +579,7 @@ index 30b0e8476d1c..9e98cfcf1e48 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From b058c8929bb49036a41e96e30628edfd891781f9 Mon Sep 17 00:00:00 2001
|
|
|
+From 08ff98c145516a1013cc5cc4f1d9b0d36388ec90 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:35 -0800
|
|
|
Subject: [PATCH] sched/fair: Do not even the number of busy CPUs via
|
|
@@ -613,7 +613,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 5 insertions(+), 32 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 9e98cfcf1e48..635e8b41a87c 100644
|
|
|
+index 9e98cfcf1e48b..635e8b41a87c9 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9035,20 +9035,15 @@ group_type group_classify(unsigned int imbalance_pct,
|
|
@@ -679,7 +679,7 @@ index 9e98cfcf1e48..635e8b41a87c 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From aaa0172f77c8a5ea09246be2114a2475f5e9b5f9 Mon Sep 17 00:00:00 2001
|
|
|
+From f70e8d703a3703327fea540de41d6b4df922a85d Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:36 -0800
|
|
|
Subject: [PATCH] sched/topology: Remove SHARED_CHILD from ASYM_PACKING
|
|
@@ -721,7 +721,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 1 insertion(+), 4 deletions(-)
|
|
|
|
|
|
diff --git a/include/linux/sched/sd_flags.h b/include/linux/sched/sd_flags.h
|
|
|
-index 57bde66d95f7..800238854ba5 100644
|
|
|
+index 57bde66d95f7a..800238854ba54 100644
|
|
|
--- a/include/linux/sched/sd_flags.h
|
|
|
+++ b/include/linux/sched/sd_flags.h
|
|
|
@@ -132,12 +132,9 @@ SD_FLAG(SD_SERIALIZE, SDF_SHARED_PARENT | SDF_NEEDS_GROUPS)
|
|
@@ -741,7 +741,7 @@ index 57bde66d95f7..800238854ba5 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From d8cd9b8324778a117e3cddcea0dcc683184bc7ce Mon Sep 17 00:00:00 2001
|
|
|
+From fa1585eecfadd43f866f50951bbe106c09e1f79f Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:37 -0800
|
|
|
Subject: [PATCH] x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags
|
|
@@ -769,7 +769,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
|
|
|
-index 3f3ea0287f69..c3de98224cb4 100644
|
|
|
+index 3f3ea0287f694..c3de98224cb4f 100644
|
|
|
--- a/arch/x86/kernel/smpboot.c
|
|
|
+++ b/arch/x86/kernel/smpboot.c
|
|
|
@@ -545,7 +545,7 @@ static int x86_core_flags(void)
|
|
@@ -784,7 +784,7 @@ index 3f3ea0287f69..c3de98224cb4 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From aedfafc32900df349aac26afd432ef69e1383c91 Mon Sep 17 00:00:00 2001
|
|
|
+From 5f0150f15f343e543bc257bca1db30f3481ed474 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 20:58:38 -0800
|
|
|
Subject: [PATCH] x86/sched/itmt: Give all SMT siblings of a core the same
|
|
@@ -815,7 +815,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 5 insertions(+), 18 deletions(-)
|
|
|
|
|
|
diff --git a/arch/x86/kernel/itmt.c b/arch/x86/kernel/itmt.c
|
|
|
-index 9ff480e94511..6510883c5e81 100644
|
|
|
+index 9ff480e94511b..6510883c5e817 100644
|
|
|
--- a/arch/x86/kernel/itmt.c
|
|
|
+++ b/arch/x86/kernel/itmt.c
|
|
|
@@ -174,32 +174,19 @@ int arch_asym_cpu_priority(int cpu)
|
|
@@ -859,7 +859,7 @@ index 9ff480e94511..6510883c5e81 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From c08208402174106bdbe84cd7c36aa597c0ca4a6b Mon Sep 17 00:00:00 2001
|
|
|
+From 59c32bf713f2d1c52fedb38ceeef07375736dbbc Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:42 -0800
|
|
|
Subject: [PATCH] sched/task_struct: Introduce IPC classes of tasks
|
|
@@ -907,7 +907,7 @@ Patchset: intel-thread-director
|
|
|
2 files changed, 22 insertions(+)
|
|
|
|
|
|
diff --git a/include/linux/sched.h b/include/linux/sched.h
|
|
|
-index ffb6eb55cd13..ca0c32bf796f 100644
|
|
|
+index ffb6eb55cd135..ca0c32bf796fb 100644
|
|
|
--- a/include/linux/sched.h
|
|
|
+++ b/include/linux/sched.h
|
|
|
@@ -127,6 +127,8 @@ struct task_group;
|
|
@@ -935,7 +935,7 @@ index ffb6eb55cd13..ca0c32bf796f 100644
|
|
|
* New fields for task_struct should be added above here, so that
|
|
|
* they are included in the randomized portion of task_struct.
|
|
|
diff --git a/init/Kconfig b/init/Kconfig
|
|
|
-index 0c214af99085..0ddda55fde6a 100644
|
|
|
+index 0c214af99085d..0ddda55fde6a6 100644
|
|
|
--- a/init/Kconfig
|
|
|
+++ b/init/Kconfig
|
|
|
@@ -865,6 +865,18 @@ config UCLAMP_BUCKETS_COUNT
|
|
@@ -960,7 +960,7 @@ index 0c214af99085..0ddda55fde6a 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 966e422a1007668dd02df05c88edf662906e79c0 Mon Sep 17 00:00:00 2001
|
|
|
+From c4738d1d773b0e4066f30875c6393adb77d55837 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:43 -0800
|
|
|
Subject: [PATCH] sched: Add interfaces for IPC classes
|
|
@@ -1006,7 +1006,7 @@ Patchset: intel-thread-director
|
|
|
3 files changed, 81 insertions(+)
|
|
|
|
|
|
diff --git a/include/linux/sched/topology.h b/include/linux/sched/topology.h
|
|
|
-index 816df6cc444e..5b084d3c9ad1 100644
|
|
|
+index 816df6cc444e1..5b084d3c9ad12 100644
|
|
|
--- a/include/linux/sched/topology.h
|
|
|
+++ b/include/linux/sched/topology.h
|
|
|
@@ -280,4 +280,10 @@ static inline int task_node(const struct task_struct *p)
|
|
@@ -1021,7 +1021,7 @@ index 816df6cc444e..5b084d3c9ad1 100644
|
|
|
+
|
|
|
#endif /* _LINUX_SCHED_TOPOLOGY_H */
|
|
|
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
|
|
|
-index d6d488e8eb55..a3b2b66e077d 100644
|
|
|
+index d6d488e8eb554..a3b2b66e077d9 100644
|
|
|
--- a/kernel/sched/sched.h
|
|
|
+++ b/kernel/sched/sched.h
|
|
|
@@ -2511,6 +2511,72 @@ void arch_scale_freq_tick(void)
|
|
@@ -1098,7 +1098,7 @@ index d6d488e8eb55..a3b2b66e077d 100644
|
|
|
/**
|
|
|
* arch_scale_freq_capacity - get the frequency scale factor of a given CPU.
|
|
|
diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c
|
|
|
-index 8739c2a5a54e..60e03d15f58c 100644
|
|
|
+index 8739c2a5a54ea..60e03d15f58ca 100644
|
|
|
--- a/kernel/sched/topology.c
|
|
|
+++ b/kernel/sched/topology.c
|
|
|
@@ -670,6 +670,15 @@ DEFINE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
|
|
@@ -1120,7 +1120,7 @@ index 8739c2a5a54e..60e03d15f58c 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 3857594e8ecb942a38e7884035210a94a10ca5c4 Mon Sep 17 00:00:00 2001
|
|
|
+From 021e8196d4ef87aa80fae8024b8055a6bca5b9c4 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:44 -0800
|
|
|
Subject: [PATCH] sched/core: Initialize the IPC class of a new task
|
|
@@ -1151,7 +1151,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 3 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
|
|
-index f730b6fe94a7..7b63bf90430b 100644
|
|
|
+index f730b6fe94a7f..7b63bf90430bb 100644
|
|
|
--- a/kernel/sched/core.c
|
|
|
+++ b/kernel/sched/core.c
|
|
|
@@ -4377,6 +4377,9 @@ static void __sched_fork(unsigned long clone_flags, struct task_struct *p)
|
|
@@ -1167,7 +1167,7 @@ index f730b6fe94a7..7b63bf90430b 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From cdc7a5f13c092fcfd85b6b03c3f374f4ff0a8b4c Mon Sep 17 00:00:00 2001
|
|
|
+From ef293bd0404885577a038daf0c011a57eeece3de Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:45 -0800
|
|
|
Subject: [PATCH] sched/core: Add user_tick as argument to scheduler_tick()
|
|
@@ -1200,7 +1200,7 @@ Patchset: intel-thread-director
|
|
|
3 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
|
|
diff --git a/include/linux/sched.h b/include/linux/sched.h
|
|
|
-index ca0c32bf796f..e58dc7503864 100644
|
|
|
+index ca0c32bf796fb..e58dc7503864c 100644
|
|
|
--- a/include/linux/sched.h
|
|
|
+++ b/include/linux/sched.h
|
|
|
@@ -293,7 +293,7 @@ enum {
|
|
@@ -1213,7 +1213,7 @@ index ca0c32bf796f..e58dc7503864 100644
|
|
|
#define MAX_SCHEDULE_TIMEOUT LONG_MAX
|
|
|
|
|
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
|
|
-index 7b63bf90430b..0a8558421eba 100644
|
|
|
+index 7b63bf90430bb..0a8558421eba2 100644
|
|
|
--- a/kernel/sched/core.c
|
|
|
+++ b/kernel/sched/core.c
|
|
|
@@ -5492,7 +5492,7 @@ static inline u64 cpu_resched_latency(struct rq *rq) { return 0; }
|
|
@@ -1226,7 +1226,7 @@ index 7b63bf90430b..0a8558421eba 100644
|
|
|
int cpu = smp_processor_id();
|
|
|
struct rq *rq = cpu_rq(cpu);
|
|
|
diff --git a/kernel/time/timer.c b/kernel/time/timer.c
|
|
|
-index 717fcb9fb14a..b444b6f5f585 100644
|
|
|
+index 717fcb9fb14aa..b444b6f5f585b 100644
|
|
|
--- a/kernel/time/timer.c
|
|
|
+++ b/kernel/time/timer.c
|
|
|
@@ -1841,7 +1841,7 @@ void update_process_times(int user_tick)
|
|
@@ -1241,7 +1241,7 @@ index 717fcb9fb14a..b444b6f5f585 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From b0ac9c58fda7efb09dc204bfdcdc3ccdce5dc95f Mon Sep 17 00:00:00 2001
|
|
|
+From 45a0511c0378f765cc26fb1faaddc3080ab2e179 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:46 -0800
|
|
|
Subject: [PATCH] sched/core: Update the IPC class of the current task
|
|
@@ -1273,7 +1273,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 3 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
|
|
-index 0a8558421eba..4782b1359eb8 100644
|
|
|
+index 0a8558421eba2..4782b1359eb89 100644
|
|
|
--- a/kernel/sched/core.c
|
|
|
+++ b/kernel/sched/core.c
|
|
|
@@ -5504,6 +5504,9 @@ void scheduler_tick(bool user_tick)
|
|
@@ -1289,7 +1289,7 @@ index 0a8558421eba..4782b1359eb8 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 276e5c024c496a95ce704f259716af384b7b42db Mon Sep 17 00:00:00 2001
|
|
|
+From b88b78dd46cf545386f984768597179451f2bdf0 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:47 -0800
|
|
|
Subject: [PATCH] sched/fair: Collect load-balancing stats for IPC classes
|
|
@@ -1330,7 +1330,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 61 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 635e8b41a87c..86f779d9d2a9 100644
|
|
|
+index 635e8b41a87c9..86f779d9d2a90 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -8751,6 +8751,11 @@ struct sg_lb_stats {
|
|
@@ -1425,7 +1425,7 @@ index 635e8b41a87c..86f779d9d2a9 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From f3d9976cb54befe3d8d4881673be31cf74e63fca Mon Sep 17 00:00:00 2001
|
|
|
+From ba3c46567c032ee843d8ab5f576ddc78df1a56bf Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:48 -0800
|
|
|
Subject: [PATCH] sched/fair: Compute IPC class scores for load balancing
|
|
@@ -1469,7 +1469,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 68 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 86f779d9d2a9..3b84fb72891b 100644
|
|
|
+index 86f779d9d2a90..3b84fb72891bc 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -8755,6 +8755,8 @@ struct sg_lb_stats {
|
|
@@ -1571,7 +1571,7 @@ index 86f779d9d2a9..3b84fb72891b 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From eba8bbe0c10d1db01e1e41a1ce694b61704f87fb Mon Sep 17 00:00:00 2001
|
|
|
+From 98664eb2ae97aaf9b290077ef9e6629a7c1d7d79 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:49 -0800
|
|
|
Subject: [PATCH] sched/fair: Use IPCC stats to break ties between asym_packing
|
|
@@ -1610,7 +1610,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 72 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 3b84fb72891b..89a13ae0185e 100644
|
|
|
+index 3b84fb72891bc..89a13ae0185e6 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9133,6 +9133,60 @@ static void update_sg_lb_stats_scores(struct sg_lb_stats *sgs,
|
|
@@ -1709,7 +1709,7 @@ index 3b84fb72891b..89a13ae0185e 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From bd2d5d5504a3ff39d0386097b7234aba20ad14b7 Mon Sep 17 00:00:00 2001
|
|
|
+From a4b0646c23237cc67703ed40bdde243d78bb7910 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:50 -0800
|
|
|
Subject: [PATCH] sched/fair: Use IPCC stats to break ties between fully_busy
|
|
@@ -1750,7 +1750,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 20 insertions(+), 3 deletions(-)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 89a13ae0185e..4f75e9964e8c 100644
|
|
|
+index 89a13ae0185e6..4f75e9964e8ca 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9203,6 +9203,12 @@ static void update_sg_lb_stats_scores(struct sg_lb_stats *sgs,
|
|
@@ -1794,7 +1794,7 @@ index 89a13ae0185e..4f75e9964e8c 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 06f77e42c3de120e16182297954c93176b41f655 Mon Sep 17 00:00:00 2001
|
|
|
+From cc96548bd32f891b0cdf162cdde5f8ca2ba98404 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:51 -0800
|
|
|
Subject: [PATCH] sched/fair: Use IPCC scores to select a busiest runqueue
|
|
@@ -1829,7 +1829,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 64 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index 4f75e9964e8c..fc42b58f1ba4 100644
|
|
|
+index 4f75e9964e8ca..fc42b58f1ba42 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -9187,6 +9187,37 @@ static bool sched_asym_ipcc_pick(struct sched_group *a,
|
|
@@ -1929,7 +1929,7 @@ index 4f75e9964e8c..fc42b58f1ba4 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 35edaa18d67e2a7f95fb7b7fbb02ec8ec65ef9c2 Mon Sep 17 00:00:00 2001
|
|
|
+From 8435406d47c8fb7c349f7615ebb1cd0a812afc90 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:52 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Introduce Intel Thread Director classes
|
|
@@ -1964,7 +1964,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 24 insertions(+), 6 deletions(-)
|
|
|
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index 239afe02e518..ae7eec197f68 100644
|
|
|
+index 239afe02e5182..ae7eec197f680 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -79,7 +79,7 @@ union cpuid6_edx {
|
|
@@ -2055,7 +2055,7 @@ index 239afe02e518..ae7eec197f68 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From a3a5e23a790815cc34bf2d60c5078907a5c4b412 Mon Sep 17 00:00:00 2001
|
|
|
+From 78b14aa7d839c69d3073e92c54445a085b22df4f Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:53 -0800
|
|
|
Subject: [PATCH] x86/cpufeatures: Add the Intel Thread Director feature
|
|
@@ -2094,7 +2094,7 @@ Patchset: intel-thread-director
|
|
|
3 files changed, 9 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h
|
|
|
-index 92729c38853d..02f10cd5c753 100644
|
|
|
+index 92729c38853d1..02f10cd5c7536 100644
|
|
|
--- a/arch/x86/include/asm/cpufeatures.h
|
|
|
+++ b/arch/x86/include/asm/cpufeatures.h
|
|
|
@@ -342,6 +342,7 @@
|
|
@@ -2106,7 +2106,7 @@ index 92729c38853d..02f10cd5c753 100644
|
|
|
/* AMD SVM Feature Identification, CPUID level 0x8000000a (EDX), word 15 */
|
|
|
#define X86_FEATURE_NPT (15*32+ 0) /* Nested Page Table support */
|
|
|
diff --git a/arch/x86/include/asm/disabled-features.h b/arch/x86/include/asm/disabled-features.h
|
|
|
-index 33d2cd04d254..7a668f6d0502 100644
|
|
|
+index 33d2cd04d2544..7a668f6d0502d 100644
|
|
|
--- a/arch/x86/include/asm/disabled-features.h
|
|
|
+++ b/arch/x86/include/asm/disabled-features.h
|
|
|
@@ -87,6 +87,12 @@
|
|
@@ -2132,7 +2132,7 @@ index 33d2cd04d254..7a668f6d0502 100644
|
|
|
#define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE|DISABLE_LA57|DISABLE_UMIP| \
|
|
|
DISABLE_ENQCMD)
|
|
|
diff --git a/arch/x86/kernel/cpu/cpuid-deps.c b/arch/x86/kernel/cpu/cpuid-deps.c
|
|
|
-index c881bcafba7d..f6f8a3cd4f2c 100644
|
|
|
+index c881bcafba7d7..f6f8a3cd4f2ce 100644
|
|
|
--- a/arch/x86/kernel/cpu/cpuid-deps.c
|
|
|
+++ b/arch/x86/kernel/cpu/cpuid-deps.c
|
|
|
@@ -78,6 +78,7 @@ static const struct cpuid_dep cpuid_deps[] = {
|
|
@@ -2146,7 +2146,7 @@ index c881bcafba7d..f6f8a3cd4f2c 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From db0f0403cd5ad3fa0b6aea4661c1985b9f8b4c87 Mon Sep 17 00:00:00 2001
|
|
|
+From b4ce6b73c21395712049b4eeb71e55bf617be6f2 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:54 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Store per-CPU IPCC scores
|
|
@@ -2183,7 +2183,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 46 insertions(+)
|
|
|
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index ae7eec197f68..e84dcfbef0dd 100644
|
|
|
+index ae7eec197f680..e84dcfbef0dd9 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -29,6 +29,7 @@
|
|
@@ -2265,7 +2265,7 @@ index ae7eec197f68..e84dcfbef0dd 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 6dc203371a1a6320ddceb55c0bc36a5304aa89ea Mon Sep 17 00:00:00 2001
|
|
|
+From 8826c8ac9227c660003590b333f80a0d144cba2e Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:55 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Update the IPC class of the current task
|
|
@@ -2297,7 +2297,7 @@ Patchset: intel-thread-director
|
|
|
2 files changed, 38 insertions(+)
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/topology.h b/arch/x86/include/asm/topology.h
|
|
|
-index 458c891a8273..ffcdac3f398f 100644
|
|
|
+index 458c891a82736..ffcdac3f398f0 100644
|
|
|
--- a/arch/x86/include/asm/topology.h
|
|
|
+++ b/arch/x86/include/asm/topology.h
|
|
|
@@ -227,4 +227,10 @@ void init_freq_invariance_cppc(void);
|
|
@@ -2312,7 +2312,7 @@ index 458c891a8273..ffcdac3f398f 100644
|
|
|
+
|
|
|
#endif /* _ASM_X86_TOPOLOGY_H */
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index e84dcfbef0dd..f2de597b3118 100644
|
|
|
+index e84dcfbef0dd9..f2de597b3118a 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -74,6 +74,17 @@ union cpuid6_edx {
|
|
@@ -2364,7 +2364,7 @@ index e84dcfbef0dd..f2de597b3118 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 208b99a89f9e1a01e505457f9012d109921e3ec6 Mon Sep 17 00:00:00 2001
|
|
|
+From e6c5f3a62bb1fc563887cca4df785b49f77ef0af Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:56 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Report the IPC class score of a CPU
|
|
@@ -2397,7 +2397,7 @@ Patchset: intel-thread-director
|
|
|
2 files changed, 29 insertions(+)
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/topology.h b/arch/x86/include/asm/topology.h
|
|
|
-index ffcdac3f398f..c4fcd9c3c634 100644
|
|
|
+index ffcdac3f398f0..c4fcd9c3c634f 100644
|
|
|
--- a/arch/x86/include/asm/topology.h
|
|
|
+++ b/arch/x86/include/asm/topology.h
|
|
|
@@ -229,8 +229,10 @@ void init_freq_invariance_cppc(void);
|
|
@@ -2412,7 +2412,7 @@ index ffcdac3f398f..c4fcd9c3c634 100644
|
|
|
|
|
|
#endif /* _ASM_X86_TOPOLOGY_H */
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index f2de597b3118..e8ad2be47e82 100644
|
|
|
+index f2de597b3118a..e8ad2be47e82f 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -208,6 +208,33 @@ void intel_hfi_update_ipcc(struct task_struct *curr)
|
|
@@ -2452,7 +2452,7 @@ index f2de597b3118..e8ad2be47e82 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 6729e55ba4f0aacc3198e9ca194a253c11f0eedd Mon Sep 17 00:00:00 2001
|
|
|
+From 502fea0f97180e7e5a9fb1a88d31659d30813348 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:57 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Define a default class for unclassified
|
|
@@ -2492,7 +2492,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 14 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index e8ad2be47e82..0f6935705e55 100644
|
|
|
+index e8ad2be47e82f..0f6935705e559 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -187,6 +187,19 @@ static struct workqueue_struct *hfi_updates_wq;
|
|
@@ -2527,7 +2527,7 @@ index e8ad2be47e82..0f6935705e55 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 006082ac988bdb80f0ffb60a308e794a25efbe7e Mon Sep 17 00:00:00 2001
|
|
|
+From 5c8a8a9dc0da32f5cb1321e5cd86e68c7221af74 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:58 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Enable the Intel Thread Director
|
|
@@ -2564,7 +2564,7 @@ Patchset: intel-thread-director
|
|
|
2 files changed, 40 insertions(+), 2 deletions(-)
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h
|
|
|
-index 117e4e977b55..b4a5de303b88 100644
|
|
|
+index 117e4e977b55d..b4a5de303b88a 100644
|
|
|
--- a/arch/x86/include/asm/msr-index.h
|
|
|
+++ b/arch/x86/include/asm/msr-index.h
|
|
|
@@ -1089,6 +1089,8 @@
|
|
@@ -2577,7 +2577,7 @@ index 117e4e977b55..b4a5de303b88 100644
|
|
|
/* x2APIC locked status */
|
|
|
#define MSR_IA32_XAPIC_DISABLE_STATUS 0xBD
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index 0f6935705e55..21a0d246ca50 100644
|
|
|
+index 0f6935705e559..21a0d246ca501 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -50,6 +50,8 @@
|
|
@@ -2660,7 +2660,7 @@ index 0f6935705e55..21a0d246ca50 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 5ea4d57e4f82436470fc58f7dd18ed7fee18c6e6 Mon Sep 17 00:00:00 2001
|
|
|
+From 721e6a04633384f5f0a837ee1347e99ba9f2357d Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:10:59 -0800
|
|
|
Subject: [PATCH] sched/task_struct: Add helpers for IPC classification
|
|
@@ -2697,7 +2697,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 11 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/include/linux/sched.h b/include/linux/sched.h
|
|
|
-index e58dc7503864..63c2f88f0168 100644
|
|
|
+index e58dc7503864c..63c2f88f0168a 100644
|
|
|
--- a/include/linux/sched.h
|
|
|
+++ b/include/linux/sched.h
|
|
|
@@ -1535,7 +1535,17 @@ struct task_struct {
|
|
@@ -2722,7 +2722,7 @@ index e58dc7503864..63c2f88f0168 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 3ffc9b1704b67a114df71309e3bb18c2564d624a Mon Sep 17 00:00:00 2001
|
|
|
+From afb386225a0c507949d96ea5122003edce813bb0 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:00 -0800
|
|
|
Subject: [PATCH] sched/core: Initialize helpers of task classification
|
|
@@ -2753,7 +2753,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 2 insertions(+)
|
|
|
|
|
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
|
|
-index 4782b1359eb8..d9a026845d51 100644
|
|
|
+index 4782b1359eb89..d9a026845d51c 100644
|
|
|
--- a/kernel/sched/core.c
|
|
|
+++ b/kernel/sched/core.c
|
|
|
@@ -4379,6 +4379,8 @@ static void __sched_fork(unsigned long clone_flags, struct task_struct *p)
|
|
@@ -2768,7 +2768,7 @@ index 4782b1359eb8..d9a026845d51 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From e5d28c0c8257a1db80abe4b2ece99073b8dcf7ef Mon Sep 17 00:00:00 2001
|
|
|
+From 20d6343c567733d5a2704e1f4bb437acd115683e Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:01 -0800
|
|
|
Subject: [PATCH] sched/fair: Introduce sched_smt_siblings_idle()
|
|
@@ -2800,7 +2800,7 @@ Patchset: intel-thread-director
|
|
|
2 files changed, 17 insertions(+), 6 deletions(-)
|
|
|
|
|
|
diff --git a/include/linux/sched.h b/include/linux/sched.h
|
|
|
-index 63c2f88f0168..b049584f4c1a 100644
|
|
|
+index 63c2f88f0168a..b049584f4c1a5 100644
|
|
|
--- a/include/linux/sched.h
|
|
|
+++ b/include/linux/sched.h
|
|
|
@@ -2446,4 +2446,6 @@ static inline void sched_core_fork(struct task_struct *p) { }
|
|
@@ -2811,7 +2811,7 @@ index 63c2f88f0168..b049584f4c1a 100644
|
|
|
+
|
|
|
#endif
|
|
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
|
-index fc42b58f1ba4..ff1fd953258b 100644
|
|
|
+index fc42b58f1ba42..ff1fd953258bd 100644
|
|
|
--- a/kernel/sched/fair.c
|
|
|
+++ b/kernel/sched/fair.c
|
|
|
@@ -1049,7 +1049,14 @@ update_stats_curr_start(struct cfs_rq *cfs_rq, struct sched_entity *se)
|
|
@@ -2880,7 +2880,7 @@ index fc42b58f1ba4..ff1fd953258b 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From b5c172f0298612c8db38e689ff50a315b3315696 Mon Sep 17 00:00:00 2001
|
|
|
+From 0a346e6136d9ca6c52ef6061e5d24b231629cd67 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:02 -0800
|
|
|
Subject: [PATCH] thermal: intel: hfi: Implement model-specific checks for task
|
|
@@ -2916,7 +2916,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 59 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/drivers/thermal/intel/intel_hfi.c b/drivers/thermal/intel/intel_hfi.c
|
|
|
-index 21a0d246ca50..751b84b6b8fd 100644
|
|
|
+index 21a0d246ca501..751b84b6b8fda 100644
|
|
|
--- a/drivers/thermal/intel/intel_hfi.c
|
|
|
+++ b/drivers/thermal/intel/intel_hfi.c
|
|
|
@@ -40,6 +40,7 @@
|
|
@@ -3006,7 +3006,7 @@ index 21a0d246ca50..751b84b6b8fd 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 6a4a037394f0d18703a904a85eaab09ec866b9a2 Mon Sep 17 00:00:00 2001
|
|
|
+From 0ae9abd0c6e2109c538599229c213539fb1386ca Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:03 -0800
|
|
|
Subject: [PATCH] x86/cpufeatures: Add feature bit for HRESET
|
|
@@ -3040,7 +3040,7 @@ Patchset: intel-thread-director
|
|
|
3 files changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h
|
|
|
-index 02f10cd5c753..2fc261302f5c 100644
|
|
|
+index 02f10cd5c7536..2fc261302f5cc 100644
|
|
|
--- a/arch/x86/include/asm/cpufeatures.h
|
|
|
+++ b/arch/x86/include/asm/cpufeatures.h
|
|
|
@@ -307,6 +307,7 @@
|
|
@@ -3052,7 +3052,7 @@ index 02f10cd5c753..2fc261302f5c 100644
|
|
|
/* Intel-defined CPU features, CPUID level 0x00000007:1 (EAX), word 12 */
|
|
|
#define X86_FEATURE_AVX_VNNI (12*32+ 4) /* AVX VNNI instructions */
|
|
|
diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h
|
|
|
-index b4a5de303b88..4ef01ce8eadb 100644
|
|
|
+index b4a5de303b88a..4ef01ce8eadb5 100644
|
|
|
--- a/arch/x86/include/asm/msr-index.h
|
|
|
+++ b/arch/x86/include/asm/msr-index.h
|
|
|
@@ -1092,6 +1092,9 @@
|
|
@@ -3072,7 +3072,7 @@ index b4a5de303b88..4ef01ce8eadb 100644
|
|
|
-
|
|
|
#endif /* _ASM_X86_MSR_INDEX_H */
|
|
|
diff --git a/arch/x86/kernel/cpu/scattered.c b/arch/x86/kernel/cpu/scattered.c
|
|
|
-index fc01f81f6e2a..b8ad312d3694 100644
|
|
|
+index fc01f81f6e2a3..b8ad312d36949 100644
|
|
|
--- a/arch/x86/kernel/cpu/scattered.c
|
|
|
+++ b/arch/x86/kernel/cpu/scattered.c
|
|
|
@@ -28,6 +28,7 @@ static const struct cpuid_bit cpuid_bits[] = {
|
|
@@ -3086,7 +3086,7 @@ index fc01f81f6e2a..b8ad312d3694 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From 7af55487a8073e7c202ff515d19f7a5177a81af7 Mon Sep 17 00:00:00 2001
|
|
|
+From dcf0f4ab904b1ef3090f2de141f55ff42bf9b0f2 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:04 -0800
|
|
|
Subject: [PATCH] x86/hreset: Configure history reset
|
|
@@ -3117,7 +3117,7 @@ Patchset: intel-thread-director
|
|
|
1 file changed, 22 insertions(+), 1 deletion(-)
|
|
|
|
|
|
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
|
|
|
-index c34bdba57993..98b48cf80ec2 100644
|
|
|
+index c34bdba57993a..98b48cf80ec21 100644
|
|
|
--- a/arch/x86/kernel/cpu/common.c
|
|
|
+++ b/arch/x86/kernel/cpu/common.c
|
|
|
@@ -411,6 +411,26 @@ static __always_inline void setup_umip(struct cpuinfo_x86 *c)
|
|
@@ -3163,7 +3163,7 @@ index c34bdba57993..98b48cf80ec2 100644
|
|
|
--
|
|
|
2.39.2
|
|
|
|
|
|
-From aaa9a1dee1f2f0df048c5d409c68a3b33712dab0 Mon Sep 17 00:00:00 2001
|
|
|
+From d562f8856447bb5019dad771dab745821b383939 Mon Sep 17 00:00:00 2001
|
|
|
From: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
|
Date: Mon, 6 Feb 2023 21:11:05 -0800
|
|
|
Subject: [PATCH] x86/process: Reset hardware history in context switch
|
|
@@ -3200,7 +3200,7 @@ Patchset: intel-thread-director
|
|
|
|
|
|
diff --git a/arch/x86/include/asm/hreset.h b/arch/x86/include/asm/hreset.h
|
|
|
new file mode 100644
|
|
|
-index 000000000000..d68ca2fb8642
|
|
|
+index 0000000000000..d68ca2fb8642b
|
|
|
--- /dev/null
|
|
|
+++ b/arch/x86/include/asm/hreset.h
|
|
|
@@ -0,0 +1,30 @@
|
|
@@ -3235,7 +3235,7 @@ index 000000000000..d68ca2fb8642
|
|
|
+
|
|
|
+#endif /* _ASM_X86_HRESET_H */
|
|
|
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
|
|
|
-index 98b48cf80ec2..67bf6fbae082 100644
|
|
|
+index 98b48cf80ec21..67bf6fbae082a 100644
|
|
|
--- a/arch/x86/kernel/cpu/common.c
|
|
|
+++ b/arch/x86/kernel/cpu/common.c
|
|
|
@@ -52,6 +52,7 @@
|
|
@@ -3260,7 +3260,7 @@ index 98b48cf80ec2..67bf6fbae082 100644
|
|
|
{
|
|
|
if (!cpu_feature_enabled(X86_FEATURE_HRESET))
|
|
|
diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c
|
|
|
-index ceab14b6118f..888cdb7624dc 100644
|
|
|
+index ceab14b6118f7..888cdb7624dcd 100644
|
|
|
--- a/arch/x86/kernel/process_32.c
|
|
|
+++ b/arch/x86/kernel/process_32.c
|
|
|
@@ -52,6 +52,7 @@
|
|
@@ -3281,7 +3281,7 @@ index ceab14b6118f..888cdb7624dc 100644
|
|
|
}
|
|
|
|
|
|
diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c
|
|
|
-index 7f94dbbc397b..d0d3c3323747 100644
|
|
|
+index 7f94dbbc397b7..d0d3c33237475 100644
|
|
|
--- a/arch/x86/kernel/process_64.c
|
|
|
+++ b/arch/x86/kernel/process_64.c
|
|
|
@@ -53,6 +53,7 @@
|