Defined in 1 files as a function:
Referenced in 7 files:
- include/linux/perf_event.h, line 1618
- include/trace/perf.h, line 47
- kernel/trace/bpf_trace.c
- kernel/trace/trace_event_perf.c, line 471
- kernel/trace/trace_events_synth.c, line 650
- kernel/trace/trace_events_user.c, line 1665
- kernel/trace/trace_syscalls.c
Smatch caller information:
sound/soc/intel/avs/trace.c do_perf_trace_avs_ipc_msg_payload() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/trace_events_user.c user_event_perf() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
sound/soc/intel/catpt/trace.c do_perf_trace_catpt_ipc_payload_chunk() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_inbound_multiple_allocate() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_inbound_multiple_queue() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_inbound_single_allocate() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_inbound_single_queue() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_outbound_allocate() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_outbound_queue() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/firewire/core-trace.c do_perf_trace_isoc_outbound_start() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/trace_event_perf.c perf_ftrace_function_call() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 592830335029227520 |
| MEM_ZERO | 0 | regs | |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
drivers/i2c/i2c-core-smbus.c do_perf_trace_smbus_read() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-smbus.c do_perf_trace_smbus_reply() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-smbus.c do_perf_trace_smbus_write() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-base.c do_perf_trace_i2c_read() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-base.c do_perf_trace_i2c_reply() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-base.c do_perf_trace_i2c_result() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/i2c/i2c-core-base.c do_perf_trace_i2c_write() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/trace_syscalls.c perf_call_bpf_enter() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 1792687982317420544 |
| PARAM_VALUE | 0 | regs->ax | 0 |
| PARAM_VALUE | 0 | regs->bp | 0 |
| PARAM_VALUE | 0 | regs->bx | 0 |
| PARAM_VALUE | 0 | regs->cs | 0 |
| PARAM_VALUE | 0 | regs->csx | 0 |
| PARAM_VALUE | 0 | regs->cx | 0 |
| PARAM_VALUE | 0 | regs->di | 0 |
| PARAM_VALUE | 0 | regs->dx | 0 |
| PARAM_VALUE | 0 | regs->flags | 0 |
| PARAM_VALUE | 0 | regs->ip | 0 |
| PARAM_VALUE | 0 | regs->orig_ax | 0 |
| PARAM_VALUE | 0 | regs->r10 | 0 |
| PARAM_VALUE | 0 | regs->r11 | 0 |
| PARAM_VALUE | 0 | regs->r12 | 0 |
| PARAM_VALUE | 0 | regs->r13 | 0 |
| PARAM_VALUE | 0 | regs->r14 | 0 |
| PARAM_VALUE | 0 | regs->r15 | 0 |
| PARAM_VALUE | 0 | regs->r8 | 0 |
| PARAM_VALUE | 0 | regs->r9 | 0 |
| PARAM_VALUE | 0 | regs->si | 0 |
| PARAM_VALUE | 0 | regs->sp | 0 |
| PARAM_VALUE | 0 | regs->ss | 0 |
| PARAM_VALUE | 0 | regs->ssx | 0 |
| NOCHECK_CALL |
kernel/trace/trace_syscalls.c perf_call_bpf_exit() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 5836524793140080640 |
| PARAM_VALUE | 0 | regs->ax | 0 |
| PARAM_VALUE | 0 | regs->bp | 0 |
| PARAM_VALUE | 0 | regs->bx | 0 |
| PARAM_VALUE | 0 | regs->cs | 0 |
| PARAM_VALUE | 0 | regs->csx | 0 |
| PARAM_VALUE | 0 | regs->cx | 0 |
| PARAM_VALUE | 0 | regs->di | 0 |
| PARAM_VALUE | 0 | regs->dx | 0 |
| PARAM_VALUE | 0 | regs->flags | 0 |
| PARAM_VALUE | 0 | regs->ip | 0 |
| PARAM_VALUE | 0 | regs->orig_ax | 0 |
| PARAM_VALUE | 0 | regs->r10 | 0 |
| PARAM_VALUE | 0 | regs->r11 | 0 |
| PARAM_VALUE | 0 | regs->r12 | 0 |
| PARAM_VALUE | 0 | regs->r13 | 0 |
| PARAM_VALUE | 0 | regs->r14 | 0 |
| PARAM_VALUE | 0 | regs->r15 | 0 |
| PARAM_VALUE | 0 | regs->r8 | 0 |
| PARAM_VALUE | 0 | regs->r9 | 0 |
| PARAM_VALUE | 0 | regs->si | 0 |
| PARAM_VALUE | 0 | regs->sp | 0 |
| PARAM_VALUE | 0 | regs->ss | 0 |
| PARAM_VALUE | 0 | regs->ssx | 0 |
| NOCHECK_CALL |
kernel/entry/syscall-common.c do_perf_trace_sys_enter() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/entry/syscall-common.c do_perf_trace_sys_exit() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/nfsd/trace.c do_perf_trace_nfsd_cb_recall() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/nfsd/trace.c do_perf_trace_nfsd_fh_verify() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/nfsd/trace.c do_perf_trace_nfsd_fh_verify_err() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/nfsd/trace.c do_perf_trace_nfsd_seq4_status() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/trace_events_synth.c perf_event_raw_event_synth() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/gpu/drm/panthor/panthor_gpu.c do_perf_trace_gpu_power_status() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/trace_benchmark.c do_perf_trace_benchmark_event() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kvm/x86.c do_perf_trace_kvm_exit() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kvm/x86.c do_perf_trace_kvm_nested_vmexit() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
net/sunrpc/sched.c do_perf_trace_svc_authenticate() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/btrfs/super.c do_perf_trace_btrfs_get_extent() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/locking/mutex.c do_perf_trace_contended_release() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
samples/trace_events/trace-events-sample.c do_perf_trace_foo_bar_with_cond() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
samples/trace_events/trace-events-sample.c do_perf_trace_foo_bar_with_fn() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_barrier() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_batch_end() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_batch_start() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_callback() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_exp_funnel_lock() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_exp_grace_period() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_fqs() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_future_grace_period() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_grace_period() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_grace_period_init() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_invoke_callback() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_invoke_kfree_bulk_callback() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_invoke_kvfree_callback() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_nocb_wake() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_preempt_task() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_quiescent_state_report() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_segcb_stats() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_sr_normal() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_torture_read() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_unlock_preempted_task() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/rcu/update.c do_perf_trace_rcu_watching() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
mm/damon/core.c do_perf_trace_damon_region_aggregated() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
mm/damon/core.c do_perf_trace_damos_before_apply() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
drivers/net/phy/mdio_bus.c do_perf_trace_mdio_access() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/trace/bpf_trace.c ____bpf_get_stack_raw_tp() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 4096-ptr_max |
| DATA_SOURCE | 0 | regs | r get_bpf_raw_tp_regs |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c ____bpf_get_stackid_raw_tp() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 4096-ptr_max |
| DATA_SOURCE | 0 | regs | r get_bpf_raw_tp_regs |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c ____bpf_perf_event_output_raw_tp() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | regs | 4096-ptr_max |
| DATA_SOURCE | 0 | regs | r get_bpf_raw_tp_regs |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c bpf_event_output() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
fs/f2fs/super.c do_perf_trace_f2fs_lookup_age_extent_tree_end() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
fs/f2fs/super.c do_perf_trace_f2fs_lookup_read_extent_tree_end() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
kernel/sched/core.c __perf_sw_event_sched() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
kernel/sched/core.c do_perf_trace_sched_stat_template() -> perf_fetch_caller_regs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |