1 /*
2  * Copyright (c) 2019 Intel corporation
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 #include <zephyr/tracing/tracing.h>
7 #include <zephyr/debug/cpu_load.h>
8 
sys_trace_isr_enter(void)9 __weak void sys_trace_isr_enter(void) {}
10 
sys_trace_isr_exit(void)11 __weak void sys_trace_isr_exit(void) {}
12 
sys_trace_isr_exit_to_scheduler(void)13 __weak void sys_trace_isr_exit_to_scheduler(void) {}
14 
sys_trace_idle(void)15 __weak void sys_trace_idle(void)
16 {
17 	if (IS_ENABLED(CONFIG_CPU_LOAD)) {
18 		cpu_load_on_enter_idle();
19 	}
20 }
21 
sys_trace_idle_exit(void)22 __weak void sys_trace_idle_exit(void)
23 {
24 	if (IS_ENABLED(CONFIG_CPU_LOAD)) {
25 		cpu_load_on_exit_idle();
26 	}
27 }
28