Symbol: DECLARE_PER_CPU
arch/alpha/include/asm/hw_irq.h
7
DECLARE_PER_CPU(unsigned long, irq_pmi_count);
arch/arc/include/asm/mmu_context.h
52
DECLARE_PER_CPU(unsigned int, asid_cache);
arch/arm/include/asm/cpu.h
20
DECLARE_PER_CPU(struct cpuinfo_arm, cpu_data);
arch/arm/include/asm/system_misc.h
20
DECLARE_PER_CPU(harden_branch_predictor_fn_t, harden_branch_predictor_fn);
arch/arm/include/asm/thread_info.h
40
DECLARE_PER_CPU(struct task_struct *, __entry_task);
arch/arm/kernel/traps.c
902
DECLARE_PER_CPU(u8 *, irq_stack_ptr);
arch/arm64/include/asm/arch_timer.h
62
DECLARE_PER_CPU(const struct arch_timer_erratum_workaround *,
arch/arm64/include/asm/cpu.h
73
DECLARE_PER_CPU(struct cpuinfo_arm64, cpu_data);
arch/arm64/include/asm/fpsimd.h
96
DECLARE_PER_CPU(struct cpu_fp_state, fpsimd_last_state);
arch/arm64/include/asm/hardirq.h
26
DECLARE_PER_CPU(struct nmi_ctx, nmi_contexts);
arch/arm64/include/asm/kvm_asm.h
106
DECLARE_PER_CPU(type, sym)
arch/arm64/include/asm/kvm_asm.h
108
DECLARE_PER_CPU(type, kvm_nvhe_sym(sym))
arch/arm64/include/asm/kvm_hyp.h
15
DECLARE_PER_CPU(struct kvm_cpu_context, kvm_hyp_ctxt);
arch/arm64/include/asm/kvm_hyp.h
16
DECLARE_PER_CPU(unsigned long, kvm_hyp_vector);
arch/arm64/include/asm/kvm_hyp.h
17
DECLARE_PER_CPU(struct kvm_nvhe_init_params, kvm_init_params);
arch/arm64/include/asm/sdei.h
20
DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_normal_event);
arch/arm64/include/asm/sdei.h
21
DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_critical_event);
arch/arm64/include/asm/stacktrace.h
23
DECLARE_PER_CPU(unsigned long *, irq_stack_ptr);
arch/arm64/include/asm/stacktrace.h
62
DECLARE_PER_CPU(unsigned long [OVERFLOW_STACK_SIZE/sizeof(long)], overflow_stack);
arch/arm64/include/asm/stacktrace.h
76
DECLARE_PER_CPU(unsigned long *, sdei_stack_normal_ptr);
arch/arm64/include/asm/stacktrace.h
77
DECLARE_PER_CPU(unsigned long *, sdei_stack_critical_ptr);
arch/arm64/include/asm/stacktrace/nvhe.h
50
DECLARE_PER_CPU(unsigned long, kvm_arm_hyp_stack_base);
arch/arm64/kernel/irq.c
36
DECLARE_PER_CPU(unsigned long *, irq_shadow_call_stack_ptr);
arch/arm64/kernel/sdei.c
34
DECLARE_PER_CPU(unsigned long *, sdei_stack_normal_ptr);
arch/arm64/kernel/sdei.c
35
DECLARE_PER_CPU(unsigned long *, sdei_stack_critical_ptr);
arch/arm64/kernel/sdei.c
40
DECLARE_PER_CPU(unsigned long *, sdei_shadow_call_stack_normal_ptr);
arch/arm64/kernel/sdei.c
41
DECLARE_PER_CPU(unsigned long *, sdei_shadow_call_stack_critical_ptr);
arch/loongarch/include/asm/irq.h
14
DECLARE_PER_CPU(unsigned long, irq_stack);
arch/microblaze/include/asm/entry.h
25
DECLARE_PER_CPU(unsigned int, KSP); /* Saved kernel stack pointer */
arch/microblaze/include/asm/entry.h
26
DECLARE_PER_CPU(unsigned int, KM); /* Kernel/user mode */
arch/microblaze/include/asm/entry.h
27
DECLARE_PER_CPU(unsigned int, ENTRY_SP); /* Saved SP on kernel entry */
arch/microblaze/include/asm/entry.h
28
DECLARE_PER_CPU(unsigned int, R11_SAVE); /* Temp variable for entry */
arch/microblaze/include/asm/entry.h
29
DECLARE_PER_CPU(unsigned int, CURRENT_SAVE); /* Saved current pointer */
arch/mips/include/asm/cevt-r4k.h
20
DECLARE_PER_CPU(struct clock_event_device, mips_clockevent_device);
arch/mips/include/asm/fpu_emulator.h
155
DECLARE_PER_CPU(struct mips_fpu_emulator_stats, fpuemustats);
arch/parisc/include/asm/processor.h
100
DECLARE_PER_CPU(struct cpuinfo_parisc, cpu_data);
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h
22
DECLARE_PER_CPU(struct ppc64_tlb_batch, ppc64_tlb_batch);
arch/powerpc/include/asm/idle.h
10
DECLARE_PER_CPU(u64, idle_entry_spurr_snap);
arch/powerpc/include/asm/idle.h
8
DECLARE_PER_CPU(u64, idle_spurr_cycles);
arch/powerpc/include/asm/idle.h
9
DECLARE_PER_CPU(u64, idle_entry_purr_snap);
arch/powerpc/include/asm/nohash/mmu-e500.h
319
DECLARE_PER_CPU(int, next_tlbcam_idx);
arch/powerpc/include/asm/smp.h
109
DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_map);
arch/powerpc/include/asm/smp.h
110
DECLARE_PER_CPU(cpumask_var_t, cpu_l2_cache_map);
arch/powerpc/include/asm/smp.h
111
DECLARE_PER_CPU(cpumask_var_t, cpu_core_map);
arch/powerpc/include/asm/smp.h
112
DECLARE_PER_CPU(cpumask_var_t, cpu_smallcore_map);
arch/powerpc/include/asm/smp.h
38
DECLARE_PER_CPU(cpumask_var_t, thread_group_l1_cache_map);
arch/powerpc/include/asm/smp.h
39
DECLARE_PER_CPU(cpumask_var_t, thread_group_l2_cache_map);
arch/powerpc/include/asm/smp.h
40
DECLARE_PER_CPU(cpumask_var_t, thread_group_l3_cache_map);
arch/powerpc/include/asm/smp.h
75
DECLARE_PER_CPU(unsigned int, cpu_pvr);
arch/powerpc/include/asm/time.h
99
DECLARE_PER_CPU(u64, decrementers_next_tb);
arch/powerpc/include/asm/xics.h
110
DECLARE_PER_CPU(struct xics_cppr, xics_cppr);
arch/riscv/include/asm/cpufeature.h
32
DECLARE_PER_CPU(struct riscv_cpuinfo, riscv_cpuinfo);
arch/riscv/include/asm/cpufeature.h
85
DECLARE_PER_CPU(long, misaligned_access_speed);
arch/riscv/include/asm/cpufeature.h
97
DECLARE_PER_CPU(long, vector_misaligned_access);
arch/riscv/include/asm/irq_stack.h
13
DECLARE_PER_CPU(ulong *, irq_stack_ptr);
arch/riscv/include/asm/kvm_nacl.h
41
DECLARE_PER_CPU(struct kvm_riscv_nacl, kvm_riscv_nacl);
arch/riscv/include/asm/stacktrace.h
26
DECLARE_PER_CPU(unsigned long [OVERFLOW_STACK_SIZE/sizeof(long)], overflow_stack);
arch/riscv/kernel/irq.c
72
DECLARE_PER_CPU(ulong *, irq_shadow_call_stack_ptr);
arch/s390/include/asm/idle.h
22
DECLARE_PER_CPU(struct s390_idle_data, s390_idle);
arch/s390/include/asm/processor.h
56
DECLARE_PER_CPU(struct pcpu, pcpu_devices);
arch/s390/include/asm/vtime.h
9
DECLARE_PER_CPU(u64, mt_cycles[8]);
arch/sh/include/asm/smp.h
34
DECLARE_PER_CPU(int, cpu_state);
arch/sparc/include/asm/cpudata_32.h
28
DECLARE_PER_CPU(cpuinfo_sparc, __cpu_data);
arch/sparc/include/asm/cpudata_64.h
34
DECLARE_PER_CPU(cpuinfo_sparc, __cpu_data);
arch/sparc/include/asm/mmu_context_64.h
23
DECLARE_PER_CPU(struct mm_struct *, per_cpu_secondary_mm);
arch/sparc/include/asm/smp_64.h
34
DECLARE_PER_CPU(cpumask_t, cpu_sibling_map);
arch/sparc/include/asm/timer_32.h
41
DECLARE_PER_CPU(struct clock_event_device, sparc32_clockevent);
arch/x86/coco/sev/internal.h
56
DECLARE_PER_CPU(struct sev_es_runtime_data*, runtime_data);
arch/x86/coco/sev/internal.h
57
DECLARE_PER_CPU(struct sev_es_save_area *, sev_vmsa);
arch/x86/coco/sev/internal.h
62
DECLARE_PER_CPU(struct svsm_ca *, svsm_caa);
arch/x86/coco/sev/internal.h
63
DECLARE_PER_CPU(u64, svsm_caa_pa);
arch/x86/events/perf_event.h
1182
DECLARE_PER_CPU(struct cpu_hw_events, cpu_hw_events);
arch/x86/events/perf_event.h
1183
DECLARE_PER_CPU(u64 [X86_PMC_IDX_MAX], pmc_prev_left);
arch/x86/include/asm/cpu_entry_area.h
134
DECLARE_PER_CPU(struct cpu_entry_area *, cpu_entry_area);
arch/x86/include/asm/cpu_entry_area.h
135
DECLARE_PER_CPU(struct cea_exception_stacks *, cea_exception_stacks);
arch/x86/include/asm/debugreg.h
20
DECLARE_PER_CPU(unsigned long, cpu_dr7);
arch/x86/include/asm/desc.h
301
DECLARE_PER_CPU(bool, __tss_limit_invalid);
arch/x86/include/asm/fpu/api.h
129
DECLARE_PER_CPU(bool, kernel_fpu_allowed);
arch/x86/include/asm/fpu/api.h
130
DECLARE_PER_CPU(struct fpu *, fpu_fpregs_owner_ctx);
arch/x86/include/asm/fred.h
92
DECLARE_PER_CPU(unsigned long, fred_rsp0);
arch/x86/include/asm/hw_irq.h
131
DECLARE_PER_CPU(vector_irq_t, vector_irq);
arch/x86/include/asm/kmsan.h
18
DECLARE_PER_CPU(char[CPU_ENTRY_AREA_SIZE], cpu_entry_area_shadow);
arch/x86/include/asm/kmsan.h
19
DECLARE_PER_CPU(char[CPU_ENTRY_AREA_SIZE], cpu_entry_area_origin);
arch/x86/include/asm/kvmclock.h
7
DECLARE_PER_CPU(struct pvclock_vsyscall_time_info *, hv_clock_per_cpu);
arch/x86/include/asm/mce.h
268
DECLARE_PER_CPU(struct device *, mce_device);
arch/x86/include/asm/mce.h
294
DECLARE_PER_CPU(unsigned, mce_exception_count);
arch/x86/include/asm/mce.h
295
DECLARE_PER_CPU(unsigned, mce_poll_count);
arch/x86/include/asm/mce.h
298
DECLARE_PER_CPU(mce_banks_t, mce_poll_banks);
arch/x86/include/asm/mce.h
308
DECLARE_PER_CPU(struct mce, injectm);
arch/x86/include/asm/nospec-branch.h
410
DECLARE_PER_CPU(u64, __x86_call_count);
arch/x86/include/asm/nospec-branch.h
411
DECLARE_PER_CPU(u64, __x86_ret_count);
arch/x86/include/asm/nospec-branch.h
412
DECLARE_PER_CPU(u64, __x86_stuffs_count);
arch/x86/include/asm/nospec-branch.h
413
DECLARE_PER_CPU(u64, __x86_ctxsw_count);
arch/x86/include/asm/nospec-branch.h
536
DECLARE_PER_CPU(bool, x86_ibpb_exit_to_user);
arch/x86/include/asm/nospec-branch.h
547
DECLARE_PER_CPU(u64, x86_spec_ctrl_current);
arch/x86/include/asm/percpu.h
629
DECLARE_PER_CPU(_type, _name); \
arch/x86/include/asm/percpu.h
657
DECLARE_PER_CPU(_type, _name)
arch/x86/include/asm/processor.h
690
DECLARE_PER_CPU(u64, msr_misc_features_shadow);
arch/x86/include/asm/processor.h
734
DECLARE_PER_CPU(bool, cache_state_incoherent);
arch/x86/include/asm/resctrl.h
43
DECLARE_PER_CPU(struct resctrl_pqr_state, pqr_state);
arch/x86/include/asm/tlbflush.h
19
DECLARE_PER_CPU(u64, tlbstate_untag_mask);
arch/x86/include/asm/topology.h
303
DECLARE_PER_CPU(unsigned long, arch_freq_scale);
arch/x86/include/asm/uv/uv_hub.h
189
DECLARE_PER_CPU(struct uv_cpu_info_s, __uv_cpu_info);
arch/x86/include/asm/uv/uv_hub.h
767
DECLARE_PER_CPU(struct uv_cpu_nmi_s, uv_cpu_nmi);
arch/x86/include/asm/xen/hypervisor.h
74
DECLARE_PER_CPU(enum xen_lazy_mode, xen_lazy_mode);
arch/x86/kernel/cpu/mce/internal.h
119
DECLARE_PER_CPU(struct mca_storm_desc, storm_desc);
arch/x86/kernel/fpu/xstate.h
11
DECLARE_PER_CPU(u64, xfd_state);
arch/x86/kvm/svm/svm.h
358
DECLARE_PER_CPU(struct svm_cpu_data, svm_data);
arch/x86/kvm/vmx/vmcs.h
36
DECLARE_PER_CPU(struct vmcs *, current_vmcs);
arch/x86/xen/xen-ops.h
213
DECLARE_PER_CPU(unsigned long, xen_mc_irq_flags);
arch/x86/xen/xen-ops.h
32
DECLARE_PER_CPU(unsigned long, xen_cr3);
arch/xtensa/include/asm/mmu_context.h
34
DECLARE_PER_CPU(unsigned long, asid_cache);
arch/xtensa/include/asm/traps.h
42
DECLARE_PER_CPU(struct exc_table, exc_table);
arch/xtensa/kernel/irq.c
33
DECLARE_PER_CPU(unsigned long, nmi_count);
drivers/scsi/bnx2fc/bnx2fc_hwi.c
18
DECLARE_PER_CPU(struct bnx2fc_percpu_s, bnx2fc_percpu);
drivers/scsi/bnx2i/bnx2i_hwi.c
22
DECLARE_PER_CPU(struct bnx2i_percpu_s, bnx2i_percpu);
drivers/scsi/bnx2i/bnx2i_iscsi.c
32
DECLARE_PER_CPU(struct bnx2i_percpu_s, bnx2i_percpu);
drivers/scsi/qedf/qedf_debugfs.c
96
DECLARE_PER_CPU(struct qedf_percpu_iothread_s, qedf_percpu_iothreads);
include/acpi/processor.h
273
DECLARE_PER_CPU(struct acpi_processor *, processors);
include/asm-generic/irq_regs.h
17
DECLARE_PER_CPU(struct pt_regs *, __irq_regs);
include/asm-generic/mmiowb.h
29
DECLARE_PER_CPU(struct mmiowb_state, __mmiowb_state);
include/crypto/internal/simd.h
52
DECLARE_PER_CPU(bool, crypto_simd_disabled_for_test);
include/linux/alloc_tag.h
97
DECLARE_PER_CPU(struct alloc_tag_counters, _shared_alloc_tag);
include/linux/arch_topology.h
18
DECLARE_PER_CPU(unsigned long, capacity_freq_ref);
include/linux/arch_topology.h
25
DECLARE_PER_CPU(unsigned long, arch_freq_scale);
include/linux/arch_topology.h
52
DECLARE_PER_CPU(unsigned long, hw_pressure);
include/linux/bpf.h
2538
DECLARE_PER_CPU(int, bpf_prog_active);
include/linux/context_tracking_state.h
78
DECLARE_PER_CPU(struct context_tracking, context_tracking);
include/linux/cpu.h
102
DECLARE_PER_CPU(struct cpu, cpu_devices);
include/linux/cpufreq.h
257
DECLARE_PER_CPU(unsigned long, cpufreq_pressure);
include/linux/cpuidle.h
116
DECLARE_PER_CPU(struct cpuidle_device *, cpuidle_devices);
include/linux/cpuidle.h
117
DECLARE_PER_CPU(struct cpuidle_device, cpuidle_dev);
include/linux/ftrace.h
648
DECLARE_PER_CPU(int, disable_stack_tracer);
include/linux/hrtimer.h
196
DECLARE_PER_CPU(struct tick_device, tick_cpu_device);
include/linux/huge_mm.h
153
DECLARE_PER_CPU(struct mthp_stat, mthp_stats);
include/linux/interrupt.h
635
DECLARE_PER_CPU(struct task_struct *, ktimerd);
include/linux/interrupt.h
636
DECLARE_PER_CPU(unsigned long, pending_timer_softirq);
include/linux/interrupt.h
661
DECLARE_PER_CPU(struct task_struct *, ksoftirqd);
include/linux/irqflags.h
44
DECLARE_PER_CPU(int, hardirqs_enabled);
include/linux/irqflags.h
45
DECLARE_PER_CPU(int, hardirq_context);
include/linux/kernel_stat.h
45
DECLARE_PER_CPU(struct kernel_stat, kstat);
include/linux/kernel_stat.h
46
DECLARE_PER_CPU(struct kernel_cpustat, kernel_cpustat);
include/linux/kprobes.h
187
DECLARE_PER_CPU(struct kprobe *, current_kprobe);
include/linux/kprobes.h
188
DECLARE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
include/linux/lockdep.h
569
DECLARE_PER_CPU(int, hardirqs_enabled);
include/linux/lockdep.h
570
DECLARE_PER_CPU(int, hardirq_context);
include/linux/lockdep.h
571
DECLARE_PER_CPU(unsigned int, lockdep_recursion);
include/linux/netdevice.h
3578
DECLARE_PER_CPU(struct page_pool_bh, system_page_pool);
include/linux/netfilter/x_tables.h
336
DECLARE_PER_CPU(seqcount_t, xt_recseq);
include/linux/perf_event.h
1607
DECLARE_PER_CPU(struct pt_regs, __perf_regs[4]);
include/linux/perf_event.h
1733
DECLARE_PER_CPU(struct perf_callchain_entry, perf_callchain_entry);
include/linux/radix-tree.h
34
DECLARE_PER_CPU(struct radix_tree_preload, radix_tree_preloads);
include/linux/randomize_kstack.h
12
DECLARE_PER_CPU(u32, kstack_offset);
include/linux/rseq_entry.h
25
DECLARE_PER_CPU(struct rseq_stats, rseq_stats);
include/linux/sched/mm.h
475
DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg);
include/linux/sched/stat.h
18
DECLARE_PER_CPU(unsigned long, process_counts);
include/linux/topology.h
130
DECLARE_PER_CPU(int, _numa_mem_);
include/linux/topology.h
332
DECLARE_PER_CPU(unsigned long, cpu_scale);
include/linux/topology.h
80
DECLARE_PER_CPU(int, numa_node);
include/linux/trace_events.h
869
DECLARE_PER_CPU(struct pt_regs, perf_trace_regs);
include/linux/vmstat.h
55
DECLARE_PER_CPU(struct vm_event_state, vm_event_states);
include/linux/writeback.h
18
DECLARE_PER_CPU(int, dirty_throttle_leaks);
include/net/seg6_local.h
28
DECLARE_PER_CPU(struct seg6_bpf_srh_state, seg6_bpf_srh_states);
include/net/tcp.h
295
DECLARE_PER_CPU(int, tcp_memory_per_cpu_fw_alloc);
include/net/tcp.h
55
DECLARE_PER_CPU(unsigned int, tcp_orphan_count);
include/net/tcp.h
68
DECLARE_PER_CPU(u32, tcp_tw_isn);
include/net/udp.h
208
DECLARE_PER_CPU(int, udp_memory_per_cpu_fw_alloc);
include/xen/xen-ops.h
14
DECLARE_PER_CPU(struct vcpu_info *, xen_vcpu);
include/xen/xen-ops.h
16
DECLARE_PER_CPU(uint32_t, xen_vcpu_id);
include/xen/xen-ops.h
198
DECLARE_PER_CPU(bool, xen_in_preemptible_hcall);
kernel/bpf/mmap_unlock_work.h
15
DECLARE_PER_CPU(struct mmap_unlock_irq_work, mmap_unlock_work);
kernel/locking/lock_events.h
31
DECLARE_PER_CPU(unsigned long, lockevents[lockevent_num]);
kernel/locking/lockdep_internals.h
214
DECLARE_PER_CPU(struct lockdep_stats, lockdep_stats);
kernel/sched/ext_internal.h
1164
DECLARE_PER_CPU(struct rq *, scx_locked_rq_state);
kernel/sched/sched.h
1378
DECLARE_PER_CPU(struct rnd_state, sched_rnd_state);
kernel/sched/sched.h
2150
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_llc);
kernel/sched/sched.h
2151
DECLARE_PER_CPU(int, sd_llc_size);
kernel/sched/sched.h
2152
DECLARE_PER_CPU(int, sd_llc_id);
kernel/sched/sched.h
2153
DECLARE_PER_CPU(int, sd_share_id);
kernel/sched/sched.h
2154
DECLARE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared);
kernel/sched/sched.h
2155
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_numa);
kernel/sched/sched.h
2156
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
kernel/sched/sched.h
2157
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_cpucapacity);
kernel/sched/sched.h
3408
DECLARE_PER_CPU(struct irqtime, cpu_irqtime);
kernel/sched/sched.h
3446
DECLARE_PER_CPU(struct update_util_data __rcu *, cpufreq_update_util_data);
kernel/time/tick-internal.h
175
DECLARE_PER_CPU(struct hrtimer_cpu_base, hrtimer_bases);
kernel/time/tick-internal.h
21
DECLARE_PER_CPU(struct tick_device, tick_cpu_device);
kernel/time/timekeeping_internal.h
14
DECLARE_PER_CPU(unsigned long, timekeeping_mg_floor_swaps);
kernel/trace/trace.h
1558
DECLARE_PER_CPU(bool, trace_taskinfo_save);
kernel/trace/trace.h
1568
DECLARE_PER_CPU(struct ring_buffer_event *, trace_buffered_event);
kernel/trace/trace.h
1569
DECLARE_PER_CPU(int, trace_buffered_event_cnt);
mm/kasan/kasan.h
47
DECLARE_PER_CPU(long, kasan_page_alloc_skip);
mm/kmsan/kmsan.h
79
DECLARE_PER_CPU(struct kmsan_ctx, kmsan_percpu_ctx);
net/mptcp/protocol.h
498
DECLARE_PER_CPU(struct mptcp_delegated_action, mptcp_delegated_actions);
net/rds/tcp.h
115
DECLARE_PER_CPU(struct rds_tcp_statistics, rds_tcp_stats);
security/selinux/include/avc.h
169
DECLARE_PER_CPU(struct avc_cache_stats, avc_cache_stats);