Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

kernel/trace/trace_irqsoff.c irqsoff_graph_entry() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_irqsoff.c irqsoff_graph_return() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/fgraph.c ftrace_graph_probe_sched_switch() -> trace_clock_local()

Type Parameter Key Value

kernel/rcu/rcutorture.c rcu_trace_clock_local() -> trace_clock_local()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_osnoise.c get_int_safe_duration() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_osnoise.c osnoise_trace_irq_entry() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_osnoise.c run_osnoise() -> trace_clock_local()

Type Parameter Key Value
HALF_LOCKED2 irq

kernel/trace/trace_osnoise.c set_int_safe_time() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_osnoise.c thread_entry() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_osnoise.c timerlat_irq() -> trace_clock_local()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/trace/trace_osnoise.c trace_osnoise_callback() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD

kernel/trace/trace_osnoise.c trace_osnoise_callback() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD

kernel/trace/trace_osnoise.c trace_softirq_entry_callback() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_benchmark.c trace_do_benchmark() -> trace_clock_local()

Type Parameter Key Value
LOCK2 irq

kernel/trace/trace_benchmark.c trace_do_benchmark() -> trace_clock_local()

Type Parameter Key Value
LOCK2 irq

kernel/trace/trace.c buffer_ftrace_now() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &ftrace_lock

kernel/trace/ring_buffer.c rb_time_stamp() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/trace/ftrace.c profile_graph_entry() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/ftrace.c profile_graph_return() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_sched_wakeup.c wakeup_graph_entry() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

kernel/trace/trace_sched_wakeup.c wakeup_graph_return() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

kernel/trace/trace_functions_graph.c __trace_graph_function() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

kernel/trace/trace_functions_graph.c graph_entry() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_functions_graph.c trace_graph_return() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_functions_graph.c trace_graph_thresh_return() -> trace_clock_local()

Type Parameter Key Value

kernel/trace/trace_hwlat.c get_sample() -> trace_clock_local()

Type Parameter Key Value
LOCK2 irq

kernel/trace/trace_hwlat.c get_sample() -> trace_clock_local()

Type Parameter Key Value
LOCK2 irq

kernel/trace/trace_hwlat.c get_sample() -> trace_clock_local()

Type Parameter Key Value
LOCK2 irq

kernel/trace/trace_hwlat.c trace_hwlat_callback() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD

kernel/trace/trace_hwlat.c trace_hwlat_callback() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD

kernel/trace/preemptirq_delay_test.c busy_wait() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 flags

kernel/trace/preemptirq_delay_test.c busy_wait() -> trace_clock_local()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 flags

kernel/trace/ring_buffer.c rb_time_stamp() -> (struct trace_buffer)->clock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING