Symbol: static_call
arch/powerpc/kernel/irq.c
242
irq = static_call(ppc_get_irq)();
arch/x86/events/amd/core.c
387
return static_call(amd_pmu_branch_hw_config)(event);
arch/x86/events/amd/core.c
564
static_call(amd_pmu_branch_reset)();
arch/x86/events/amd/core.c
717
if (!static_call(amd_pmu_test_overflow)(idx))
arch/x86/events/amd/core.c
849
static_call(amd_pmu_branch_add)(event);
arch/x86/events/amd/core.c
857
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
1381
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1398
static_call(x86_pmu_enable_all)(added);
arch/x86/events/core.c
1508
ret = static_call(x86_pmu_schedule_events)(cpuc, n, assign);
arch/x86/events/core.c
1550
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1556
static_call(x86_pmu_enable)(event);
arch/x86/events/core.c
1631
static_call(x86_pmu_disable)(event);
arch/x86/events/core.c
1642
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1736
val = static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1745
if (!static_call(x86_pmu_set_period)(event))
arch/x86/events/core.c
1817
ret = static_call(x86_pmu_handle_irq)(regs);
arch/x86/events/core.c
2117
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
2284
static_call(x86_pmu_read)(event);
arch/x86/events/core.c
2365
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
2901
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
2916
static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
3103
static_call(x86_pmu_pebs_disable)(event);
arch/x86/events/intel/core.c
3334
static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3553
static_call(x86_pmu_pebs_enable)(event);
arch/x86/events/intel/core.c
3666
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
3678
return static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
3684
return static_call(intel_pmu_set_topdown_event_period)(event);
arch/x86/events/intel/core.c
3692
return static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3828
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/core.c
3856
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/core.c
3877
static_call(intel_pmu_update_topdown_event)(NULL, NULL);
arch/x86/events/intel/core.c
3920
static_call(x86_pmu_drain_pebs)(regs, &data);
arch/x86/events/intel/ds.c
1247
static_call(x86_pmu_drain_pebs)(NULL, &data);
arch/x86/events/intel/ds.c
2416
static_call(intel_pmu_update_topdown_event)
arch/x86/events/intel/ds.c
2927
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
2064
#define kvm_x86_call(func) static_call(kvm_x86_##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
805
static_call(x86_idle)();
arch/x86/kernel/tsc.c
274
return static_call(pv_sched_clock)();
arch/x86/kvm/pmu.h
57
#define kvm_pmu_call(func) static_call(kvm_x86_pmu_##func)
drivers/cpufreq/amd-pstate.c
220
return static_call(amd_pstate_get_epp)(cpudata);
drivers/cpufreq/amd-pstate.c
286
return static_call(amd_pstate_update_perf)(policy, min_perf, des_perf,
drivers/cpufreq/amd-pstate.c
331
return static_call(amd_pstate_set_epp)(policy, epp);
drivers/cpufreq/amd-pstate.c
458
return static_call(amd_pstate_cppc_enable)(policy);
drivers/cpufreq/amd-pstate.c
551
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
655
*(.static_call.text) \
include/linux/bpf.h
1543
static_call(bpf_dispatcher_##name##_call)(ctx, insnsi, bpf_func)
include/linux/irq-entry-common.h
356
#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
227
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
1205
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
58
static_call(sha256_blocks_x86)(state, data, nblocks);
lib/crypto/x86/sha512.h
34
static_call(sha512_blocks_x86)(state, data, nblocks);
lib/crypto/x86/sm3.h
30
static_call(sm3_blocks_x86)(state, data, nblocks);
lib/raid/raid6/algos.c
126
static_call(raid6_recov_2data_impl)(disks, bytes, faila, failb, ptrs);
lib/raid/raid6/algos.c
151
static_call(raid6_recov_datap_impl)(disks, bytes, faila, ptrs);
lib/raid/raid6/algos.c
50
static_call(raid6_gen_syndrome_impl)(disks, bytes, ptrs);
lib/raid/raid6/algos.c
87
static_call(raid6_xor_syndrome_impl)(disks, start, stop, bytes, ptrs);
lib/raid/xor/xor-core.c
41
static_call(xor_gen_impl)(dest, srcs, src_cnt, bytes);
net/ipv4/udp_offload.c
156
return static_call(udp_tunnel_gro_rcv)(sk, head, skb);
security/keys/trusted-keys/trusted_core.c
196
ret = static_call(trusted_key_unseal)(payload, datablob);
security/keys/trusted-keys/trusted_core.c
203
ret = static_call(trusted_key_get_random)(payload->key,
security/keys/trusted-keys/trusted_core.c
214
ret = static_call(trusted_key_seal)(payload, datablob);
security/keys/trusted-keys/trusted_core.c
283
ret = static_call(trusted_key_seal)(new_p, datablob);
security/security.c
469
static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
security/security.c
482
R = static_call(LSM_STATIC_CALL(HOOK, NUM))(__VA_ARGS__); \
tools/objtool/builtin-check.c
189
opts.static_call ||
tools/objtool/builtin-check.c
89
OPT_BOOLEAN('t', "static-call", &opts.static_call, "annotate static calls"),
tools/objtool/check.c
4872
if (opts.static_call) {
tools/objtool/include/objtool/builtin.h
29
bool static_call;
tools/objtool/klp-diff.c
1771
bool static_call = !strcmp(sym->sec->name, ".static_call_sites");
tools/objtool/klp-diff.c
1777
if (!static_branch && !static_call)