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