Loading...
Defined in 7 files as a macro:
- arch/alpha/include/asm/compiler.h, line 16 (as a macro)
- arch/powerpc/boot/decompress.c, line 24 (as a macro)
- include/linux/compiler_attributes.h, line 64 (as a macro)
- include/uapi/linux/stddef.h, line 5 (as a macro)
- tools/include/linux/compiler.h, line 44 (as a macro)
- tools/include/linux/compiler.h, line 64 (as a macro)
- tools/lib/bpf/bpf_helpers.h, line 33 (as a macro)
Referenced in 408 files:
- arch/alpha/include/asm/compiler.h, line 15
- arch/alpha/include/asm/xchg.h, 2 times
- arch/arc/include/asm/jump_label.h, 2 times
- arch/arm/include/asm/arch_timer.h, 2 times
- arch/arm/include/asm/bitrev.h, 3 times
- arch/arm/include/asm/domain.h, 4 times
- arch/arm/include/asm/jump_label.h, 2 times
- arch/arm/include/asm/stackprotector.h, line 31
- arch/arm/include/asm/stacktrace.h, line 18
- arch/arm/include/asm/uaccess.h, 2 times
- arch/arm/include/asm/vdso/gettimeofday.h, 7 times
- arch/arm/include/asm/vdso/vsyscall.h, 2 times
- arch/arm64/crypto/ghash-ce-glue.c, line 95
- arch/arm64/include/asm/arch_gicv3.h, 2 times
- arch/arm64/include/asm/arch_timer.h, 6 times
- arch/arm64/include/asm/atomic.h, 5 times
- arch/arm64/include/asm/atomic_lse.h, 2 times
- arch/arm64/include/asm/bitrev.h, 3 times
- arch/arm64/include/asm/cache.h, line 73
- arch/arm64/include/asm/cacheflush.h, line 130
- arch/arm64/include/asm/cmpxchg.h, 3 times
- arch/arm64/include/asm/cpufeature.h, 13 times
- arch/arm64/include/asm/current.h, line 15
- arch/arm64/include/asm/insn.h, 2 times
- arch/arm64/include/asm/io.h, 2 times
- arch/arm64/include/asm/jump_label.h, 2 times
- arch/arm64/include/asm/kvm_emulate.h, 25 times
- arch/arm64/include/asm/kvm_mmu.h, 3 times
- arch/arm64/include/asm/pointer_auth.h, 2 times
- arch/arm64/include/asm/stackprotector.h, line 28
- arch/arm64/include/asm/vdso/compat_gettimeofday.h, 8 times
- arch/arm64/include/asm/vdso/gettimeofday.h, 6 times
- arch/arm64/include/asm/vdso/vsyscall.h, 2 times
- arch/arm64/include/asm/virt.h, line 86
- arch/csky/include/asm/bitops.h, 3 times
- arch/csky/include/asm/stackprotector.h, line 16
- arch/csky/kernel/probes/simulate-insn.h, line 7
- arch/ia64/include/asm/spinlock.h, 10 times
- arch/m68k/include/asm/uaccess.h, 2 times
- arch/mips/include/asm/atomic.h, 4 times
- arch/mips/include/asm/bitops.h, line 309
- arch/mips/include/asm/bitrev.h, 3 times
- arch/mips/include/asm/cmpxchg.h, 2 times
- arch/mips/include/asm/ginvt.h, line 22
- arch/mips/include/asm/jump_label.h, 2 times
- arch/mips/include/asm/stackprotector.h, line 29
- arch/mips/include/asm/vdso/gettimeofday.h, 9 times
- arch/mips/include/asm/vdso/vsyscall.h, line 15
- arch/mips/kernel/r4k-bugs64.c, 3 times
- arch/openrisc/include/asm/fixmap.h, line 61
- arch/openrisc/mm/cache.c, line 19
- arch/parisc/include/asm/hash.h, line 117
- arch/parisc/include/asm/jump_label.h, 2 times
- arch/powerpc/include/asm/atomic.h, line 200
- arch/powerpc/include/asm/book3s/32/kup.h, 2 times
- arch/powerpc/include/asm/book3s/64/kup-radix.h, line 163
- arch/powerpc/include/asm/cmpxchg.h, 18 times
- arch/powerpc/include/asm/cpu_has_feature.h, 3 times
- arch/powerpc/include/asm/jump_label.h, 2 times
- arch/powerpc/include/asm/mmu.h, line 218
- arch/powerpc/include/asm/qspinlock.h, 5 times
- arch/powerpc/include/asm/simple_spinlock.h, line 34
- arch/powerpc/include/asm/stackprotector.h, line 22
- arch/powerpc/mm/book3s64/hash_native.c, line 59
- arch/powerpc/mm/book3s64/radix_tlb.c, 14 times
- arch/powerpc/mm/book3s64/slb.c, line 170
- arch/riscv/include/asm/atomic.h, 21 times
- arch/riscv/include/asm/current.h, line 29
- arch/riscv/include/asm/jump_label.h, 2 times
- arch/riscv/include/asm/stackprotector.h, line 17
- arch/riscv/include/asm/vdso/gettimeofday.h, 5 times
- arch/riscv/include/asm/vdso/vsyscall.h, line 15
- arch/s390/include/asm/atomic_ops.h, line 44
- arch/s390/include/asm/bitops.h, 3 times
- arch/s390/include/asm/cpacf.h, 4 times
- arch/s390/include/asm/cpu_mf.h, line 227
- arch/s390/include/asm/ctl_reg.h, 2 times
- arch/s390/include/asm/irq.h, line 78
- arch/s390/include/asm/jump_label.h, 2 times
- arch/s390/include/asm/pgtable.h, 4 times
- arch/s390/include/asm/processor.h, 2 times
- arch/s390/include/asm/stacktrace.h, line 36
- arch/s390/include/asm/uaccess.h, 2 times
- arch/s390/include/asm/vdso/gettimeofday.h, 5 times
- arch/s390/include/asm/vdso/vsyscall.h, line 15
- arch/s390/kvm/kvm-s390.c, line 344
- arch/s390/lib/test_unwind.c, line 127
- arch/s390/pci/pci_clp.c, line 69
- arch/sh/include/asm/dwarf.h, line 203
- arch/sh/include/asm/stackprotector.h, line 16
- arch/sh/include/asm/uaccess.h, 2 times
- arch/sh/include/asm/unaligned-sh4a.h, line 35
- arch/sh/mm/pmb.c, 5 times
- arch/sparc/include/asm/jump_label.h, 2 times
- arch/sparc/vdso/vclock_gettime.c, 11 times
- arch/x86/crypto/curve25519-x86_64.c, 2 times
- arch/x86/entry/common.c, 6 times
- arch/x86/events/intel/ds.c, line 1724
- arch/x86/events/intel/lbr.c, 12 times
- arch/x86/events/perf_event.h, line 903
- arch/x86/ia32/ia32_signal.c, line 157
- arch/x86/include/asm/arch_hweight.h, 2 times
- arch/x86/include/asm/atomic.h, 23 times
- arch/x86/include/asm/atomic64_64.h, 5 times
- arch/x86/include/asm/bitops.h, 24 times
- arch/x86/include/asm/cpufeature.h, line 173
- arch/x86/include/asm/cpumask.h, 2 times
- arch/x86/include/asm/current.h, line 13
- arch/x86/include/asm/debugreg.h, 5 times
- arch/x86/include/asm/desc.h, line 212
- arch/x86/include/asm/dmi.h, line 11
- arch/x86/include/asm/entry-common.h, 2 times
- arch/x86/include/asm/fpu/internal.h, 3 times
- arch/x86/include/asm/fsgsbase.h, 4 times
- arch/x86/include/asm/futex.h, line 56
- arch/x86/include/asm/hardirq.h, 2 times
- arch/x86/include/asm/idtentry.h, 8 times
- arch/x86/include/asm/irq_stack.h, 8 times
- arch/x86/include/asm/irqflags.h, 10 times
- arch/x86/include/asm/jump_label.h, 2 times
- arch/x86/include/asm/kvm_para.h, 2 times
- arch/x86/include/asm/mshyperv.h, line 63
- arch/x86/include/asm/msr.h, 4 times
- arch/x86/include/asm/nospec-branch.h, 3 times
- arch/x86/include/asm/paravirt.h, 5 times
- arch/x86/include/asm/percpu.h, line 358
- arch/x86/include/asm/preempt.h, 9 times
- arch/x86/include/asm/processor.h, 2 times
- arch/x86/include/asm/ptrace.h, 2 times
- arch/x86/include/asm/pvclock.h, 3 times
- arch/x86/include/asm/qspinlock.h, line 14
- arch/x86/include/asm/sev-es.h, 3 times
- arch/x86/include/asm/smap.h, 4 times
- arch/x86/include/asm/special_insns.h, 4 times
- arch/x86/include/asm/stackprotector.h, line 66
- arch/x86/include/asm/string_32.h, 2 times
- arch/x86/include/asm/string_64.h, line 88
- arch/x86/include/asm/text-patching.h, 7 times
- arch/x86/include/asm/uaccess.h, line 474
- arch/x86/include/asm/uaccess_32.h, 3 times
- arch/x86/include/asm/uaccess_64.h, 4 times
- arch/x86/include/asm/vdso/gettimeofday.h, 11 times
- arch/x86/include/asm/vdso/processor.h, 2 times
- arch/x86/include/asm/vdso/vsyscall.h, line 17
- arch/x86/include/asm/xen/hypercall.h, 2 times
- arch/x86/kernel/alternative.c, 4 times
- arch/x86/kernel/cpu/common.c, 4 times
- arch/x86/kernel/cpu/mce/core.c, 2 times
- arch/x86/kernel/dumpstack_64.c, 2 times
- arch/x86/kernel/irq.c, line 226
- arch/x86/kernel/process.c, 4 times
- arch/x86/kernel/process_64.c, 5 times
- arch/x86/kernel/sev-es-shared.c, line 64
- arch/x86/kernel/sev-es.c, 7 times
- arch/x86/kernel/signal.c, line 143
- arch/x86/kernel/traps.c, 5 times
- arch/x86/kernel/tsc.c, 3 times
- arch/x86/kvm/cpuid.c, line 333
- arch/x86/kvm/cpuid.h, 20 times
- arch/x86/kvm/emulate.c, 3 times
- arch/x86/kvm/hyperv.c, line 1465
- arch/x86/kvm/kvm_cache_regs.h, 2 times
- arch/x86/kvm/mmu/mmu.c, 5 times
- arch/x86/kvm/vmx/evmcs.h, line 78
- arch/x86/kvm/vmx/vmx.c, 5 times
- arch/x86/kvm/vmx/vmx_ops.h, 16 times
- arch/x86/lib/iomem.c, line 9
- arch/x86/mm/fault.c, 2 times
- arch/x86/mm/maccess.c, line 7
- arch/x86/um/asm/processor.h, 2 times
- arch/xtensa/include/asm/fixmap.h, line 60
- arch/xtensa/include/asm/jump_label.h, 2 times
- arch/xtensa/include/asm/stackprotector.h, line 28
- arch/xtensa/include/asm/stacktrace.h, line 20
- crypto/aegis.h, 3 times
- crypto/aegis128-core.c, line 325
- drivers/base/devres.c, line 102
- drivers/clocksource/arm_arch_timer.c, 5 times
- drivers/crypto/bcm/spu.h, 2 times
- drivers/gpu/drm/drm_dp_mst_topology.c, 4 times
- drivers/gpu/drm/drm_edid.c, line 3323
- drivers/gpu/drm/drm_managed.c, line 85
- drivers/gpu/drm/i915/gem/i915_gem_busy.c, 5 times
- drivers/gpu/drm/i915/gt/gen8_ppgtt.c, line 360
- drivers/gpu/drm/i915/gt/intel_lrc.c, 2 times
- drivers/gpu/drm/i915/i915_debugfs_params.c, line 201
- drivers/gpu/drm/i915/i915_drv.h, 4 times
- drivers/gpu/drm/i915/i915_irq.c, line 2485
- drivers/gpu/drm/i915/i915_params.c, 3 times
- drivers/gpu/drm/i915/i915_reg.h, line 189
- drivers/gpu/drm/i915/i915_request.c, line 190
- drivers/gpu/drm/i915/i915_scatterlist.h, line 19
- drivers/gpu/drm/i915/i915_vma.h, line 146
- drivers/infiniband/hw/mlx4/qp.c, line 3290
- drivers/infiniband/hw/mlx5/wr.c, line 96
- drivers/infiniband/hw/mthca/mthca_qp.c, 2 times
- drivers/infiniband/hw/mthca/mthca_wqe.h, 2 times
- drivers/md/bcache/bset.h, line 413
- drivers/md/dm-switch.c, line 360
- drivers/misc/vmw_balloon.c, line 507
- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c, line 3628
- drivers/net/wireless/quantenna/qtnfmac/bus.h, 2 times
- drivers/video/fbdev/c2p_core.h, 4 times
- fs/userfaultfd.c, 2 times
- include/asm-generic/atomic-instrumented.h, 164 times
- include/asm-generic/atomic-long.h, 164 times
- include/asm-generic/bitops/__ffs.h, line 13
- include/asm-generic/bitops/__fls.h, line 13
- include/asm-generic/bitops/atomic.h, 3 times
- include/asm-generic/bitops/builtin-__ffs.h, line 11
- include/asm-generic/bitops/builtin-__fls.h, line 11
- include/asm-generic/bitops/builtin-ffs.h, line 13
- include/asm-generic/bitops/builtin-fls.h, line 12
- include/asm-generic/bitops/fls.h, line 13
- include/asm-generic/bitops/fls64.h, 2 times
- include/asm-generic/fixmap.h, line 30
- include/asm-generic/kprobes.h, line 18
- include/asm-generic/pgtable_uffd.h, 9 times
- include/asm-generic/preempt.h, 10 times
- include/asm-generic/qspinlock.h, 7 times
- include/asm-generic/uaccess.h, 2 times
- include/asm-generic/vdso/vsyscall.h, 3 times
- include/linux/async_tx.h, line 17
- include/linux/atomic-arch-fallback.h, 168 times
- include/linux/atomic-fallback.h, 168 times
- include/linux/bitfield.h, 6 times
- include/linux/bitmap.h, 3 times
- include/linux/bitops.h, 5 times
- include/linux/bottom_half.h, line 10
- include/linux/bpf.h, line 653
- include/linux/bsearch.h, line 7
- include/linux/buffer_head.h, 5 times
- include/linux/compiler_types.h, 2 times
- include/linux/context_tracking.h, 7 times
- include/linux/context_tracking_state.h, 3 times
- include/linux/cookie.h, line 30
- include/linux/cpufreq.h, line 1038
- include/linux/debug_locks.h, line 15
- include/linux/entry-common.h, 4 times
- include/linux/filter.h, 3 times
- include/linux/hardirq.h, line 21
- include/linux/hash.h, line 77
- include/linux/instrumented.h, 8 times
- include/linux/jiffies.h, 2 times
- include/linux/jump_label.h, 5 times
- include/linux/kdev_t.h, 11 times
- include/linux/memcontrol.h, line 346
- include/linux/min_heap.h, 5 times
- include/linux/mm.h, line 1527
- include/linux/mm_inline.h, 7 times
- include/linux/mmzone.h, 2 times
- include/linux/netdevice.h, 3 times
- include/linux/nodemask.h, line 128
- include/linux/page-flags.h, 21 times
- include/linux/perf_event.h, 4 times
- include/linux/preempt.h, 2 times
- include/linux/quota.h, line 501
- include/linux/radix-tree.h, 3 times
- include/linux/rbtree_augmented.h, 3 times
- include/linux/rbtree_latch.h, 7 times
- include/linux/rcupdate.h, line 645
- include/linux/sched.h, 3 times
- include/linux/sched/smt.h, line 10
- include/linux/sched/topology.h, 3 times
- include/linux/seqlock.h, 4 times
- include/linux/skbuff.h, 2 times
- include/linux/slab.h, 12 times
- include/linux/spinlock.h, 13 times
- include/linux/stop_machine.h, 3 times
- include/linux/string.h, 2 times
- include/linux/thread_info.h, 2 times
- include/linux/time64.h, line 150
- include/linux/uaccess.h, 10 times
- include/linux/uio.h, 7 times
- include/linux/unaligned/access_ok.h, 12 times
- include/net/sock.h, 2 times
- include/net/xdp.h, 2 times
- include/uapi/linux/byteorder/big_endian.h, 12 times
- include/uapi/linux/byteorder/little_endian.h, 12 times
- include/uapi/linux/stddef.h, line 4
- include/uapi/linux/swab.h, 6 times
- include/vdso/helpers.h, 4 times
- include/vdso/math64.h, line 5
- kernel/bpf/core.c, 2 times
- kernel/bpf/hashtab.c, line 630
- kernel/context_tracking.c, line 48
- kernel/entry/common.c, 3 times
- kernel/events/core.c, 3 times
- kernel/events/ring_buffer.c, 3 times
- kernel/fork.c, 2 times
- kernel/irq/chip.c, line 229
- kernel/irq/internals.h, 2 times
- kernel/irq/timings.c, 2 times
- kernel/kcsan/core.c, 7 times
- kernel/kcsan/encoding.h, 3 times
- kernel/locking/lockdep.c, 5 times
- kernel/locking/mutex.c, 8 times
- kernel/locking/qspinlock.c, 12 times
- kernel/locking/qspinlock_paravirt.h, 4 times
- kernel/module.c, 4 times
- kernel/rcu/tree.c, 2 times
- kernel/sched/core.c, 3 times
- kernel/sched/cputime.c, line 234
- kernel/sched/fair.c, 5 times
- kernel/sched/pelt.c, 3 times
- kernel/sched/sched.h, 4 times
- kernel/smp.c, 6 times
- kernel/time/timekeeping.c, 3 times
- kernel/trace/bpf_trace.c, 7 times
- kernel/trace/ftrace.c, 2 times
- kernel/trace/preemptirq_delay_test.c, 2 times
- kernel/trace/ring_buffer.c, 14 times
- kernel/trace/trace.c, 3 times
- kernel/trace/trace.h, 5 times
- kernel/trace/trace_functions.c, line 408
- lib/crypto/aes.c, 2 times
- lib/crypto/curve25519-fiat32.c, 24 times
- lib/crypto/curve25519-hacl64.c, 38 times
- lib/lz4/lz4defs.h, line 41
- lib/radix-tree.c, line 177
- lib/rbtree.c, 2 times
- lib/sort.c, 2 times
- lib/vdso/gettimeofday.c, 6 times
- lib/xz/xz_dec_lzma2.c, 4 times
- lib/zstd/fse_compress.c, line 43
- lib/zstd/fse_decompress.c, line 43
- lib/zstd/huf_decompress.c, line 43
- lib/zstd/zstd_internal.h, line 23
- mm/gup.c, 2 times
- mm/kasan/generic.c, 8 times
- mm/ksm.c, 6 times
- mm/memcontrol.c, 5 times
- mm/mempool.c, 2 times
- mm/mmap.c, 3 times
- mm/page_alloc.c, 7 times
- mm/page_owner.c, line 56
- mm/slab.c, 10 times
- mm/slab.h, 2 times
- mm/slab_common.c, line 1067
- mm/slob.c, line 468
- mm/slub.c, 9 times
- mm/userfaultfd.c, 4 times
- mm/vmalloc.c, 14 times
- mm/vmscan.c, line 1617
- net/core/flow_dissector.c, line 1420
- net/core/secure_seq.c, 2 times
- net/core/skbuff.c, line 4253
- net/ipv6/ila/ila_xlat.c, line 36
- net/netfilter/nf_conntrack_core.c, line 2547
- samples/bpf/hash_func01.h, line 9
- samples/bpf/hbm_kern.h, 3 times
- samples/bpf/sockex3_kern.c, line 141
- samples/bpf/syscall_tp_kern.c, line 35
- samples/bpf/tc_l2_redirect_kern.c, line 48
- samples/bpf/test_map_in_map_kern.c, 3 times
- samples/bpf/xdp_adjust_tail_kern.c, 6 times
- samples/bpf/xdp_fwd_kern.c, 2 times
- samples/bpf/xdp_monitor_kern.c, line 44
- samples/bpf/xdp_redirect_cpu_kern.c, 7 times
- samples/bpf/xdp_rxq_info_kern.c, line 57
- samples/bpf/xdp_tx_iptunnel_kern.c, 5 times
- sound/soc/soc-dapm.c, 2 times
- tools/arch/x86/include/asm/atomic.h, line 68
- tools/bpf/bpftool/skeleton/pid_iter.bpf.c, line 25
- tools/bpf/runqslower/runqslower.bpf.c, line 27
- tools/include/asm-generic/bitops/__ffs.h, line 14
- tools/include/asm-generic/bitops/__fls.h, line 13
- tools/include/asm-generic/bitops/fls.h, line 13
- tools/include/asm-generic/bitops/fls64.h, 2 times
- tools/include/linux/compiler.h, 4 times
- tools/include/linux/hash.h, line 77
- tools/include/linux/rbtree_augmented.h, 3 times
- tools/lib/bpf/bpf_helpers.h, 2 times
- tools/lib/bpf/bpf_tracing.h, line 414
- tools/lib/rbtree.c, 2 times
- tools/testing/selftests/arm64/signal/test_signals_utils.h, line 56
- tools/testing/selftests/bpf/bpf_tcp_helpers.h, 8 times
- tools/testing/selftests/bpf/progs/bpf_cubic.c, 8 times
- tools/testing/selftests/bpf/progs/bpf_dctcp.c, 4 times
- tools/testing/selftests/bpf/progs/bpf_flow.c, 5 times
- tools/testing/selftests/bpf/progs/profiler1.c, line 5
- tools/testing/selftests/bpf/progs/pyperf.h, 3 times
- tools/testing/selftests/bpf/progs/ringbuf_bench.c, line 22
- tools/testing/selftests/bpf/progs/strobemeta.h, 5 times
- tools/testing/selftests/bpf/progs/test_cls_redirect.c, 7 times
- tools/testing/selftests/bpf/progs/test_jhash.h, line 7
- tools/testing/selftests/bpf/progs/test_l4lb.c, 7 times
- tools/testing/selftests/bpf/progs/test_l4lb_noinline.c, line 20
- tools/testing/selftests/bpf/progs/test_lwt_seg6local.c, 6 times
- tools/testing/selftests/bpf/progs/test_seg6_loop.c, 4 times
- tools/testing/selftests/bpf/progs/test_send_signal_kern.c, line 9
- tools/testing/selftests/bpf/progs/test_sk_lookup.c, line 589
- tools/testing/selftests/bpf/progs/test_skb_cgroup_id_kern.c, line 20
- tools/testing/selftests/bpf/progs/test_sysctl_loop1.c, line 22
- tools/testing/selftests/bpf/progs/test_sysctl_prog.c, line 23
- tools/testing/selftests/bpf/progs/test_tc_neigh.c, 3 times
- tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c, 3 times
- tools/testing/selftests/bpf/progs/test_tc_peer.c, line 23
- tools/testing/selftests/bpf/progs/test_tc_tunnel.c, 3 times
- tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c, 2 times
- tools/testing/selftests/bpf/progs/test_tcp_estats.c, 7 times
- tools/testing/selftests/bpf/progs/test_verif_scale2.c, line 5
- tools/testing/selftests/bpf/progs/test_xdp.c, 5 times
- tools/testing/selftests/bpf/progs/test_xdp_loop.c, 5 times
- tools/testing/selftests/bpf/progs/test_xdp_noinline.c, line 19
- tools/testing/selftests/bpf/progs/test_xdp_vlan.c, 3 times
- tools/testing/selftests/bpf/progs/xdping_kern.c, 4 times
- tools/virtio/ringtest/main.h, 2 times