lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 9 Sep 2022 16:11:48 -0700 From: Ricardo Neri <ricardo.neri-calderon@...ux.intel.com> To: "Peter Zijlstra (Intel)" <peterz@...radead.org>, Juri Lelli <juri.lelli@...hat.com>, Vincent Guittot <vincent.guittot@...aro.org> Cc: Ricardo Neri <ricardo.neri@...el.com>, "Ravi V. Shankar" <ravi.v.shankar@...el.com>, Ben Segall <bsegall@...gle.com>, Daniel Bristot de Oliveira <bristot@...hat.com>, Dietmar Eggemann <dietmar.eggemann@....com>, Len Brown <len.brown@...el.com>, Mel Gorman <mgorman@...e.de>, "Rafael J. Wysocki" <rafael.j.wysocki@...el.com>, Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com>, Steven Rostedt <rostedt@...dmis.org>, Tim Chen <tim.c.chen@...ux.intel.com>, Valentin Schneider <vschneid@...hat.com>, x86@...nel.org, linux-kernel@...r.kernel.org, Ricardo Neri <ricardo.neri-calderon@...ux.intel.com>, "Tim C . Chen" <tim.c.chen@...el.com> Subject: [RFC PATCH 06/23] sched/core: Update the classification of the current task When supported, hardware monitors the instruction stream to classify the current task. Hence, at userspace tick, we are ready to read the most recent classification result for the current task. Cc: Ben Segall <bsegall@...gle.com> Cc: Daniel Bristot de Oliveira <bristot@...hat.com> Cc: Dietmar Eggemann <dietmar.eggemann@....com> Cc: Len Brown <len.brown@...el.com> Cc: Mel Gorman <mgorman@...e.de> Cc: Rafael J. Wysocki <rafael.j.wysocki@...el.com> Cc: Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com> Cc: Steven Rostedt <rostedt@...dmis.org> Cc: Tim C. Chen <tim.c.chen@...el.com> Cc: Valentin Schneider <vschneid@...hat.com> Cc: x86@...nel.org Cc: linux-kernel@...r.kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calderon@...ux.intel.com> --- kernel/sched/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 76015dbc45c5..477a90bddcd5 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -5445,6 +5445,9 @@ void scheduler_tick(bool user_tick) unsigned long thermal_pressure; u64 resched_latency; + if (sched_task_classes_enabled() && user_tick) + arch_update_task_class(curr, is_core_idle(cpu)); + arch_scale_freq_tick(); sched_clock_tick(); -- 2.25.1
Powered by blists - more mailing lists