Documented in 1 files:
Defined in 2 files as a function:
- include/linux/rcupdate_trace.h, line 96 (as a function)
- include/linux/rcupdate_trace.h, line 221 (as a function)
Referenced in 11 files:
- include/linux/rcupdate_trace.h, line 226
- kernel/bpf/bpf_iter.c, line 686
- kernel/bpf/helpers.c, line 1233
- kernel/bpf/trampoline.c
- kernel/events/uprobes.c
- kernel/rcu/rcuscale.c, line 390
- kernel/rcu/rcutorture.c
- kernel/rcu/refscale.c
- kernel/trace/bpf_trace.c, line 3148
- kernel/trace/trace_uprobe.c, line 1407
- net/bpf/test_run.c, line 1705
Smatch caller information:
kernel/rcu/refscale.c rcu_trace_ref_scale_delay_section() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/refscale.c rcu_trace_ref_scale_read_section() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_init_srcu_lockdep() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
kernel/rcu/rcutorture.c tasks_tracing_torture_read_lock() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &fullstop_mutex |
kernel/bpf/bpf_iter.c bpf_iter_run_prog() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/entry/syscall-common.c class_rcu_tasks_trace_constructor() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
net/bpf/test_run.c bpf_prog_test_run_syscall() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcuscale.c tasks_trace_scale_read_lock() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | global srcu_ctlp | ||
| HALF_LOCKED2 | rcu_read |
kernel/trace/trace_uprobe.c __uprobe_perf_func() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ucb->mutex |
kernel/events/uprobes.c class_rcu_tasks_trace_constructor() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/events/uprobes.c handle_swbp() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/events/uprobes.c handle_uretprobe_chain() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/events/uprobes.c uprobe_apply() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &uprobe->register_rwsem | ||
| LOCK2 | global &event_mutex | ||
| HALF_LOCKED2 | &p_event->group_leader->ctx->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct uprobe)->register_rwsem |
kernel/bpf/trampoline.c __bpf_prog_enter_sleepable() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/bpf/trampoline.c __bpf_prog_enter_sleepable_recur() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/trace/bpf_trace.c class_rcu_tasks_trace_constructor() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/trace/bpf_trace.c uprobe_prog_run() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/helpers.c bpf_wq_work() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/bpf/helpers.c class_rcu_tasks_trace_constructor() -> rcu_read_lock_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |