函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\trace\trace.c Create Date:2022-07-27 13:05:04
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:__trace_stack

函数原型:void __trace_stack(struct trace_array *tr, unsigned long flags, int skip, int pc)

返回类型:void

参数:

类型参数名称
struct trace_array *tr
unsigned longflags
intskip
intpc
2976  buffer等于buffer
2978  如果_is_watching - see if RCU thinks that the current CPU is not idle* Return true if RCU is watching the running CPU, which means that this* CPU can safely enter RCU read-side critical sections
2979  __ftrace_trace_stack(buffer, flags, skip, pc, NULL)
2980  返回
2989  如果此条件成立可能性小(为编译器优化)(in_nmi())则返回
2992  Wrapper for rcu_irq_enter() where interrupts are enabled.* If you add or remove a call to rcu_irq_enter_irqson(), be sure to test* with CONFIG_RCU_EQS_DEBUG=y.
2993  __ftrace_trace_stack(buffer, flags, skip, pc, NULL)
2994  Wrapper for rcu_irq_exit() where interrupts are enabled.* If you add or remove a call to rcu_irq_exit_irqson(), be sure to test* with CONFIG_RCU_EQS_DEBUG=y.
调用者
名称描述
function_stack_trace_call
check_critical_timing
probe_wakeup_sched_switch
probe_wakeup