Loading include/trace/events/walt.h +19 −1 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved. */ #ifdef CONFIG_SCHED_WALT Loading Loading @@ -538,4 +538,22 @@ TRACE_EVENT(sched_load_to_gov, __entry->nt_ps, __entry->grp_nt_ps, __entry->pl, __entry->load, __entry->big_task_rotation, __entry->user_hint) ); TRACE_EVENT(walt_window_rollover, TP_PROTO(u64 window_start), TP_ARGS(window_start), TP_STRUCT__entry( __field(u64, window_start) ), TP_fast_assign( __entry->window_start = window_start; ), TP_printk("window_start=%llu", __entry->window_start) ); #endif kernel/sched/walt.c +3 −1 Original line number Diff line number Diff line Loading @@ -2077,8 +2077,10 @@ static inline void run_walt_irq_work(u64 old_window_start, struct rq *rq) result = atomic64_cmpxchg(&walt_irq_work_lastq_ws, old_window_start, rq->window_start); if (result == old_window_start) if (result == old_window_start) { walt_irq_work_queue(&walt_cpufreq_irq_work); trace_walt_window_rollover(rq->window_start); } } /* Reflect task activity on its demand and cpu's busy time statistics */ Loading Loading
include/trace/events/walt.h +19 −1 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved. */ #ifdef CONFIG_SCHED_WALT Loading Loading @@ -538,4 +538,22 @@ TRACE_EVENT(sched_load_to_gov, __entry->nt_ps, __entry->grp_nt_ps, __entry->pl, __entry->load, __entry->big_task_rotation, __entry->user_hint) ); TRACE_EVENT(walt_window_rollover, TP_PROTO(u64 window_start), TP_ARGS(window_start), TP_STRUCT__entry( __field(u64, window_start) ), TP_fast_assign( __entry->window_start = window_start; ), TP_printk("window_start=%llu", __entry->window_start) ); #endif
kernel/sched/walt.c +3 −1 Original line number Diff line number Diff line Loading @@ -2077,8 +2077,10 @@ static inline void run_walt_irq_work(u64 old_window_start, struct rq *rq) result = atomic64_cmpxchg(&walt_irq_work_lastq_ws, old_window_start, rq->window_start); if (result == old_window_start) if (result == old_window_start) { walt_irq_work_queue(&walt_cpufreq_irq_work); trace_walt_window_rollover(rq->window_start); } } /* Reflect task activity on its demand and cpu's busy time statistics */ Loading