Symbol: static_call
arch/powerpc/kernel/irq.c
242
irq = static_call(ppc_get_irq)();
arch/x86/events/amd/core.c
385
return static_call(amd_pmu_branch_hw_config)(event);
arch/x86/events/amd/core.c
562
static_call(amd_pmu_branch_reset)();
arch/x86/events/amd/core.c
715
if (!static_call(amd_pmu_test_overflow)(idx))
arch/x86/events/amd/core.c
843
static_call(amd_pmu_branch_add)(event);
arch/x86/events/amd/core.c
851
static_call(amd_pmu_branch_del)(event);
arch/x86/events/core.c
1041
c = static_call(x86_pmu_get_event_constraints)(cpuc, i, cpuc->event_list[i]);
arch/x86/events/core.c
1378
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1395
static_call(x86_pmu_enable_all)(added);
arch/x86/events/core.c
1505
ret = static_call(x86_pmu_schedule_events)(cpuc, n, assign);
arch/x86/events/core.c
1547
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1553
static_call(x86_pmu_enable)(event);
arch/x86/events/core.c
1628
static_call(x86_pmu_disable)(event);
arch/x86/events/core.c
1639
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1733
val = static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1742
if (!static_call(x86_pmu_set_period)(event))
arch/x86/events/core.c
1814
ret = static_call(x86_pmu_handle_irq)(regs);
arch/x86/events/core.c
2114
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
2281
static_call(x86_pmu_read)(event);
arch/x86/events/core.c
2362
ret = static_call(x86_pmu_schedule_events)(cpuc, n, assign);
arch/x86/events/core.c
728
return static_call(x86_pmu_guest_get_msrs)(nr, data);
arch/x86/events/core.c
759
static_call(x86_pmu_disable_all)();
arch/x86/events/intel/core.c
2649
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
2664
static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
2851
static_call(x86_pmu_pebs_disable)(event);
arch/x86/events/intel/core.c
3082
static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3300
static_call(x86_pmu_pebs_enable)(event);
arch/x86/events/intel/core.c
3386
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
3398
return static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
3404
return static_call(intel_pmu_set_topdown_event_period)(event);
arch/x86/events/intel/core.c
3412
return static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3548
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/core.c
3576
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/core.c
3597
static_call(intel_pmu_update_topdown_event)(NULL, NULL);
arch/x86/events/intel/core.c
3640
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/ds.c
1250
static_call(x86_pmu_drain_pebs)(NULL, &data);
arch/x86/events/intel/ds.c
2408
static_call(intel_pmu_update_topdown_event)
arch/x86/events/intel/ds.c
2919
static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/p4.c
1072
if (!static_call(x86_pmu_set_period)(event))
arch/x86/include/asm/apic.h
400
return static_call(apic_call_read)(reg);
arch/x86/include/asm/apic.h
405
static_call(apic_call_write)(reg, val);
arch/x86/include/asm/apic.h
410
static_call(apic_call_eoi)();
arch/x86/include/asm/apic.h
415
static_call(apic_call_native_eoi)();
arch/x86/include/asm/apic.h
420
return static_call(apic_call_icr_read)();
arch/x86/include/asm/apic.h
425
static_call(apic_call_icr_write)(low, high);
arch/x86/include/asm/apic.h
430
static_call(apic_call_send_IPI)(cpu, vector);
arch/x86/include/asm/apic.h
440
static_call(apic_call_send_IPI_mask_allbutself)(mask, vector);
arch/x86/include/asm/apic.h
445
static_call(apic_call_send_IPI_allbutself)(vector);
arch/x86/include/asm/apic.h
450
static_call(apic_call_send_IPI_all)(vector);
arch/x86/include/asm/kvm_host.h
2012
#define kvm_x86_call(func) static_call(kvm_x86_##func)
arch/x86/include/asm/kvm_host.h
2013
#define kvm_pmu_call(func) static_call(kvm_x86_pmu_##func)
arch/x86/kernel/early_printk.c
118
while ((static_call(serial_in)(early_serial_base, LSR) & XMTRDY) == 0 && --timeout)
arch/x86/kernel/early_printk.c
120
static_call(serial_out)(early_serial_base, TXR, ch);
arch/x86/kernel/early_printk.c
138
static_call(serial_out)(early_serial_base, LCR, 0x3); /* 8n1 */
arch/x86/kernel/early_printk.c
139
static_call(serial_out)(early_serial_base, IER, 0); /* no interrupt */
arch/x86/kernel/early_printk.c
140
static_call(serial_out)(early_serial_base, FCR, 0); /* no fifo */
arch/x86/kernel/early_printk.c
141
static_call(serial_out)(early_serial_base, MCR, 0x3); /* DTR + RTS */
arch/x86/kernel/early_printk.c
143
c = static_call(serial_in)(early_serial_base, LCR);
arch/x86/kernel/early_printk.c
144
static_call(serial_out)(early_serial_base, LCR, c | DLAB);
arch/x86/kernel/early_printk.c
145
static_call(serial_out)(early_serial_base, DLL, divisor & 0xff);
arch/x86/kernel/early_printk.c
146
static_call(serial_out)(early_serial_base, DLH, (divisor >> 8) & 0xff);
arch/x86/kernel/early_printk.c
147
static_call(serial_out)(early_serial_base, LCR, c & ~DLAB);
arch/x86/kernel/process.c
804
static_call(x86_idle)();
arch/x86/kernel/tsc.c
274
return static_call(pv_sched_clock)();
drivers/cpufreq/amd-pstate.c
215
return static_call(amd_pstate_get_epp)(cpudata);
drivers/cpufreq/amd-pstate.c
284
return static_call(amd_pstate_update_perf)(policy, min_perf, des_perf,
drivers/cpufreq/amd-pstate.c
330
return static_call(amd_pstate_set_epp)(policy, epp);
drivers/cpufreq/amd-pstate.c
388
return static_call(amd_pstate_cppc_enable)(policy);
drivers/cpufreq/amd-pstate.c
480
return static_call(amd_pstate_init_perf)(cpudata);
drivers/net/ethernet/intel/libeth/tx.c
27
__libeth_xdp_complete_tx(sqe, cp, static_call(bulk),
drivers/net/ethernet/intel/libeth/tx.c
28
static_call(xsk));
include/asm-generic/vmlinux.lds.h
662
*(.static_call.text) \
include/linux/bpf.h
1484
static_call(bpf_dispatcher_##name##_call)(ctx, insnsi, bpf_func)
include/linux/irq-entry-common.h
413
#define irqentry_exit_cond_resched() static_call(irqentry_exit_cond_resched)()
include/linux/perf_event.h
1695
return static_call(__perf_guest_state)();
include/linux/perf_event.h
1700
return static_call(__perf_guest_get_ip)();
include/linux/perf_event.h
1705
return static_call(__perf_guest_handle_intel_pt_intr)();
include/linux/perf_event.h
1710
static_call(__perf_guest_handle_mediated_pmi)();
include/linux/sched/cputime.h
196
return static_call(pv_steal_clock)(cpu);
include/linux/tracepoint.h
226
static_call(tp_func_##name)(__data, args); \
kernel/static_call_inline.c
559
WARN_ON(static_call(sc_selftest)(scd->val) != scd->expect);
kernel/trace/bpf_trace.c
1175
entry_cnt = static_call(perf_snapshot_branch_stack)(buf, entry_cnt);
kernel/trace/fgraph.c
677
if (static_call(fgraph_func)(&trace, fgraph_direct_gops, fregs))
kernel/trace/fgraph.c
852
static_call(fgraph_retfunc)(&trace, fgraph_direct_gops, fregs);
lib/crc/x86/crc-pclmul-template.h
64
crc = static_call(prefix##_pclmul)((crc), (p), (len), \
lib/crypto/x86/sha1.h
54
static_call(sha1_blocks_x86)(state, data, nblocks);
lib/crypto/x86/sha256.h
37
static_call(sha256_blocks_x86)(state, data, nblocks);
lib/crypto/x86/sha512.h
34
static_call(sha512_blocks_x86)(state, data, nblocks);
net/ipv4/udp_offload.c
156
return static_call(udp_tunnel_gro_rcv)(sk, head, skb);
security/keys/trusted-keys/trusted_core.c
190
ret = static_call(trusted_key_unseal)(payload, datablob);
security/keys/trusted-keys/trusted_core.c
197
ret = static_call(trusted_key_get_random)(payload->key,
security/keys/trusted-keys/trusted_core.c
208
ret = static_call(trusted_key_seal)(payload, datablob);
security/keys/trusted-keys/trusted_core.c
277
ret = static_call(trusted_key_seal)(new_p, datablob);
security/security.c
444
static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
security/security.c
457
R = static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
tools/objtool/builtin-check.c
193
opts.static_call ||
tools/objtool/builtin-check.c
91
OPT_BOOLEAN('t', "static-call", &opts.static_call, "annotate static calls"),
tools/objtool/check.c
5055
if (opts.static_call) {
tools/objtool/include/objtool/builtin.h
28
bool static_call;
tools/objtool/klp-diff.c
1355
bool static_call = !strcmp(sym->sec->name, ".static_call_sites");
tools/objtool/klp-diff.c
1361
if (!static_branch && !static_call)