Defined in 23 files as a member:
- arch/sparc/include/asm/vio.h, line 428 (as a member)
- drivers/block/sunvdc.c, line 61 (as a member)
- drivers/dma/amd/ae4dma/ae4dma.h, line 55 (as a member)
- drivers/gpu/drm/bridge/inno-hdmi.c, line 391 (as a member)
- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c, line 129 (as a member)
- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c, line 114 (as a member)
- drivers/i2c/busses/i2c-ismt.c, line 177 (as a member)
- drivers/media/platform/amphion/vpu.h, line 159 (as a member)
- drivers/video/fbdev/ffb.c, line 244 (as a member)
- include/linux/key-type.h, line 51 (as a member)
- include/uapi/linux/netfilter_bridge/ebt_among.h, line 36 (as a member)
- kernel/power/swap.c, line 657 (as a member)
- kernel/power/swap.c, line 1158 (as a member)
- lib/sort.c, line 129 (as a member)
- net/batman-adv/types.h, line 2084 (as a member)
- net/ipv6/seg6_local.c, line 2269 (as a member)
- security/selinux/ss/hashtab.h, line 23 (as a member)
- tools/perf/builtin-c2c.c, line 478 (as a member)
- tools/perf/builtin-kmem.c, line 455 (as a member)
- tools/perf/builtin-kvm.c, line 95 (as a member)
- tools/perf/builtin-kwork.c, line 62 (as a member)
- tools/perf/builtin-sched.c, line 1100 (as a member)
- tools/perf/util/hist.h, line 499 (as a member)
Defined in 2 files as a macro:
Defined in 1 files as a function:
Referenced in 520 files:
- arch/alpha/include/asm/cmpxchg.h, 8 times
- arch/alpha/include/asm/futex.h, 2 times
- arch/arc/kernel/entry-compact.S, line 359
- arch/arc/kernel/entry.S, 2 times
- arch/arc/kernel/head.S, line 111
- arch/arc/lib/memcpy-archs.S, 2 times
- arch/arc/lib/memset-archs.S, line 67
- arch/arc/lib/strcmp-archs.S, line 28
- arch/arm/boot/compressed/head-sharpsl.S, 7 times
- arch/arm/boot/compressed/head.S, 21 times
- arch/arm/boot/compressed/ll_char_wr.S, line 54
- arch/arm/common/mcpm_head.S, 9 times
- arch/arm/common/vlock.S, 3 times
- arch/arm/crypto/aes-ce-core.S, line 101
- arch/arm/crypto/aes-neonbs-core.S, 9 times
- arch/arm/crypto/ghash-ce-core.S, 3 times
- arch/arm/include/asm/vfpmacros.h, 2 times
- arch/arm/include/debug/brcmstb.S, 4 times
- arch/arm/include/debug/omap2plus.S, line 37
- arch/arm/include/debug/tegra.S, 12 times
- arch/arm/include/debug/vexpress.S, line 33
- arch/arm/kernel/debug.S, line 63
- arch/arm/kernel/entry-armv.S, line 423
- arch/arm/kernel/entry-common.S, 5 times
- arch/arm/kernel/entry-ftrace.S, 3 times
- arch/arm/kernel/entry-header.S, 4 times
- arch/arm/kernel/head-common.S, 5 times
- arch/arm/kernel/head-nommu.S, 7 times
- arch/arm/kernel/head.S, 6 times
- arch/arm/kernel/hyp-stub.S, 3 times
- arch/arm/kernel/phys2virt.S, line 212
- arch/arm/kernel/relocate_kernel.S, line 23
- arch/arm/kernel/smccc-call.S, 2 times
- arch/arm/lib/backtrace-clang.S, line 198
- arch/arm/lib/backtrace.S, line 99
- arch/arm/lib/bitops.h, 3 times
- arch/arm/lib/clear_user.S, 2 times
- arch/arm/lib/copy_template.S, 3 times
- arch/arm/lib/csumpartial.S, line 101
- arch/arm/lib/csumpartialcopygeneric.S, 2 times
- arch/arm/lib/div64.S, 9 times
- arch/arm/lib/findbit.S, 3 times
- arch/arm/lib/io-readsb.S, 3 times
- arch/arm/lib/io-readsl.S, line 36
- arch/arm/lib/io-writesb.S, 3 times
- arch/arm/lib/io-writesl.S, line 37
- arch/arm/lib/lib1funcs.S, 28 times
- arch/arm/lib/memmove.S, 3 times
- arch/arm/lib/memset.S, 3 times
- arch/arm/lib/ucmpdi2.S, 2 times
- arch/arm/mach-at91/pm_suspend.S, 45 times
- arch/arm/mach-davinci/sleep.S, 2 times
- arch/arm/mach-exynos/headsmp.S, line 27
- arch/arm/mach-exynos/sleep.S, 2 times
- arch/arm/mach-imx/headsmp.S, line 32
- arch/arm/mach-imx/ssi-fiq.S, 2 times
- arch/arm/mach-imx/suspend-imx53.S, 3 times
- arch/arm/mach-imx/suspend-imx6.S, 5 times
- arch/arm/mach-lpc32xx/suspend.S, 3 times
- arch/arm/mach-mvebu/coherency_ll.S, 6 times
- arch/arm/mach-omap1/ams-delta-fiq-handler.S, 4 times
- arch/arm/mach-omap1/sram.S, line 46
- arch/arm/mach-omap2/omap-headsmp.S, 4 times
- arch/arm/mach-omap2/sleep33xx.S, 3 times
- arch/arm/mach-omap2/sleep34xx.S, 8 times
- arch/arm/mach-omap2/sleep43xx.S, 5 times
- arch/arm/mach-omap2/sleep44xx.S, 9 times
- arch/arm/mach-omap2/sram242x.S, 11 times
- arch/arm/mach-omap2/sram243x.S, 11 times
- arch/arm/mach-rockchip/sleep.S, 2 times
- arch/arm/mach-shmobile/headsmp.S, 6 times
- arch/arm/mach-socfpga/self-refresh.S, 4 times
- arch/arm/mach-spear/headsmp.S, line 28
- arch/arm/mach-sunxi/headsmp.S, 2 times
- arch/arm/mach-tegra/reset-handler.S, 16 times
- arch/arm/mach-tegra/sleep-tegra20.S, 5 times
- arch/arm/mach-tegra/sleep-tegra30.S, 31 times
- arch/arm/mach-tegra/sleep.S, 2 times
- arch/arm/mach-tegra/sleep.h, 4 times
- arch/arm/mach-versatile/headsmp.S, line 24
- arch/arm/mm/abort-macro.S, line 19
- arch/arm/mm/cache-fa.S, 8 times
- arch/arm/mm/cache-v4wb.S, 8 times
- arch/arm/mm/cache-v4wt.S, 4 times
- arch/arm/mm/cache-v6.S, 5 times
- arch/arm/mm/cache-v7.S, 8 times
- arch/arm/mm/cache-v7m.S, 9 times
- arch/arm/mm/l2c-l2x0-resume.S, 2 times
- arch/arm/mm/proc-arm1020.S, 10 times
- arch/arm/mm/proc-arm1020e.S, 10 times
- arch/arm/mm/proc-arm1022.S, 8 times
- arch/arm/mm/proc-arm1026.S, 8 times
- arch/arm/mm/proc-arm740.S, line 97
- arch/arm/mm/proc-arm920.S, 8 times
- arch/arm/mm/proc-arm922.S, 8 times
- arch/arm/mm/proc-arm925.S, 8 times
- arch/arm/mm/proc-arm926.S, 8 times
- arch/arm/mm/proc-arm940.S, line 265
- arch/arm/mm/proc-arm946.S, 8 times
- arch/arm/mm/proc-feroceon.S, 12 times
- arch/arm/mm/proc-mohawk.S, 8 times
- arch/arm/mm/proc-v7-3level.S, line 119
- arch/arm/mm/proc-v7.S, 5 times
- arch/arm/mm/proc-xsc3.S, 8 times
- arch/arm/mm/proc-xscale.S, 9 times
- arch/arm/mm/pv-fixup-asm.S, line 37
- arch/arm/mm/tlb-fa.S, 2 times
- arch/arm/mm/tlb-v4.S, line 41
- arch/arm/mm/tlb-v4wb.S, 2 times
- arch/arm/mm/tlb-v4wbi.S, 2 times
- arch/arm/mm/tlb-v6.S, 2 times
- arch/arm/mm/tlb-v7.S, 2 times
- arch/arm/nwfpe/entry.S, 2 times
- arch/arm64/crypto/ghash-ce-core.S, 4 times
- arch/arm64/crypto/sm4-ce-ccm-core.S, 5 times
- arch/arm64/crypto/sm4-ce-core.S, 8 times
- arch/arm64/crypto/sm4-ce-gcm-core.S, 5 times
- arch/arm64/crypto/sm4-neon-core.S, 10 times
- arch/arm64/include/asm/assembler.h, 6 times
- arch/arm64/include/asm/el2_setup.h, 8 times
- arch/arm64/kernel/efi-rt-wrapper.S, line 54
- arch/arm64/kernel/entry.S, 3 times
- arch/arm64/kernel/head.S, 7 times
- arch/arm64/kernel/hibernate-asm.S, line 77
- arch/arm64/kernel/hyp-stub.S, 7 times
- arch/arm64/kernel/smccc-call.S, line 19
- arch/arm64/kvm/hyp/hyp-entry.S, line 48
- arch/arm64/kvm/hyp/nvhe/host.S, 2 times
- arch/arm64/kvm/hyp/nvhe/hyp-init.S, 5 times
- arch/arm64/lib/copy_from_user.S, line 75
- arch/arm64/lib/copy_template.S, 3 times
- arch/arm64/lib/copy_to_user.S, line 74
- arch/arm64/lib/memchr.S, line 61
- arch/arm64/lib/memcmp.S, 9 times
- arch/arm64/lib/memcpy.S, 6 times
- arch/arm64/lib/memset.S, 7 times
- arch/arm64/lib/strchr.S, 2 times
- arch/arm64/lib/strcmp.S, line 128
- arch/arm64/lib/strlen.S, line 85
- arch/arm64/lib/strncmp.S, 7 times
- arch/arm64/lib/strnlen.S, 2 times
- arch/arm64/lib/strrchr.S, line 26
- arch/arm64/lib/tishift.S, 3 times
- arch/arm64/mm/cache.S, line 149
- arch/arm64/mm/proc.S, 2 times
- arch/arm64/mm/trans_pgd-asm.S, 2 times
- arch/hexagon/kernel/vm_entry.S, 2 times
- arch/hexagon/lib/divsi3.S, 7 times
- arch/hexagon/lib/memcpy.S, 24 times
- arch/hexagon/lib/memcpy_likely_aligned.S, 5 times
- arch/hexagon/lib/memset.S, 18 times
- arch/hexagon/lib/modsi3.S, 5 times
- arch/hexagon/lib/udivsi3.S, 3 times
- arch/hexagon/lib/umodsi3.S, 4 times
- arch/hexagon/mm/copy_user_template.S, 5 times
- arch/m68k/fpsp040/bugfix.S, 5 times
- arch/m68k/fpsp040/res_func.S, line 614
- arch/m68k/ifpsp060/src/fplsp.S, 71 times
- arch/m68k/ifpsp060/src/fpsp.S, 93 times
- arch/m68k/ifpsp060/src/ftest.S, 6 times
- arch/m68k/ifpsp060/src/ilsp.S, 6 times
- arch/m68k/ifpsp060/src/isp.S, 36 times
- arch/m68k/ifpsp060/src/itest.S, 18 times
- arch/m68k/ifpsp060/src/pfpsp.S, 17 times
- arch/m68k/kernel/head.S, 4 times
- arch/m68k/math-emu/fp_decode.h, 2 times
- arch/m68k/math-emu/fp_scan.S, 3 times
- arch/m68k/math-emu/fp_util.S, 22 times
- arch/microblaze/include/asm/futex.h, 2 times
- arch/microblaze/kernel/hw_exception_handler.S, line 758
- arch/mips/math-emu/dp_cmp.c, 5 times
- arch/mips/math-emu/sp_cmp.c, 5 times
- arch/mips/net/bpf_jit_comp32.c, 4 times
- arch/powerpc/kernel/rtas.c, 4 times
- arch/powerpc/math-emu/fcmpo.c, 6 times
- arch/powerpc/math-emu/fcmpu.c, 6 times
- arch/powerpc/math-emu/math_efp.c, 14 times
- arch/powerpc/perf/isa207-common.c, 4 times
- arch/powerpc/platforms/52xx/lite5200_sleep.S, line 190
- arch/s390/kernel/uprobes.c, 3 times
- arch/sh/boot/compressed/head_32.S, 3 times
- arch/sh/kernel/cpu/sh2/entry.S, 4 times
- arch/sh/kernel/cpu/sh2a/entry.S, 3 times
- arch/sh/kernel/cpu/sh3/entry.S, 4 times
- arch/sh/kernel/cpu/sh3/swsusp.S, line 30
- arch/sh/kernel/entry-common.S, 6 times
- arch/sh/kernel/head_32.S, 6 times
- arch/sh/lib/__clear_user.S, 4 times
- arch/sh/lib/checksum.S, 14 times
- arch/sh/lib/copy_page.S, 4 times
- arch/sh/lib/div64.S, line 17
- arch/sh/lib/mcount.S, 7 times
- arch/sh/lib/memchr.S, line 20
- arch/sh/lib/memcpy-sh4.S, 32 times
- arch/sh/lib/memcpy.S, 12 times
- arch/sh/lib/memmove.S, 13 times
- arch/sh/lib/memset-sh4.S, 5 times
- arch/sh/lib/memset.S, 2 times
- arch/sh/lib/movmem.S, line 41
- arch/sh/lib/strlen.S, line 45
- arch/sh/lib/udiv_qrnnd.S, 2 times
- arch/sh/lib/udivsi3.S, line 30
- arch/sh/lib/udivsi3_i4i-Os.S, 5 times
- arch/sh/lib/udivsi3_i4i.S, 11 times
- arch/sparc/crypto/camellia_asm.S, 4 times
- arch/sparc/include/asm/asm.h, 4 times
- arch/sparc/include/asm/backoff.h, line 69
- arch/sparc/include/asm/head_64.h, 6 times
- arch/sparc/include/asm/tsb.h, 5 times
- arch/sparc/kernel/cherrs.S, 12 times
- arch/sparc/kernel/dtlb_miss.S, line 10
- arch/sparc/kernel/dtlb_prot.S, line 24
- arch/sparc/kernel/entry.S, 11 times
- arch/sparc/kernel/etrap_32.S, line 236
- arch/sparc/kernel/fpu_traps.S, 2 times
- arch/sparc/kernel/head_32.S, 15 times
- arch/sparc/kernel/head_64.S, 25 times
- arch/sparc/kernel/hvcalls.S, 2 times
- arch/sparc/kernel/hvtramp.S, line 71
- arch/sparc/kernel/itlb_miss.S, line 10
- arch/sparc/kernel/ivec.S, line 19
- arch/sparc/kernel/ktlb.S, 10 times
- arch/sparc/kernel/misctrap.S, line 28
- arch/sparc/kernel/rtrap_32.S, line 232
- arch/sparc/kernel/rtrap_64.S, line 320
- arch/sparc/kernel/spiterrs.S, 4 times
- arch/sparc/kernel/sun4v_ivec.S, 4 times
- arch/sparc/kernel/sun4v_tlb_miss.S, 7 times
- arch/sparc/kernel/syscalls.S, 5 times
- arch/sparc/kernel/trampoline_64.S, 3 times
- arch/sparc/kernel/tsb.S, 12 times
- arch/sparc/kernel/una_asm_32.S, 4 times
- arch/sparc/kernel/una_asm_64.S, 5 times
- arch/sparc/kernel/urtt_fill.S, 3 times
- arch/sparc/kernel/winfixup.S, 2 times
- arch/sparc/kernel/wof.S, line 331
- arch/sparc/kernel/wuf.S, line 256
- arch/sparc/lib/GENbzero.S, 3 times
- arch/sparc/lib/GENcopy_from_user.S, line 26
- arch/sparc/lib/GENcopy_to_user.S, line 30
- arch/sparc/lib/GENmemcpy.S, 3 times
- arch/sparc/lib/M7copy_from_user.S, line 35
- arch/sparc/lib/M7copy_to_user.S, line 46
- arch/sparc/lib/M7memcpy.S, 18 times
- arch/sparc/lib/M7memset.S, 7 times
- arch/sparc/lib/NG2copy_from_user.S, line 39
- arch/sparc/lib/NG2copy_to_user.S, line 48
- arch/sparc/lib/NG2memcpy.S, 13 times
- arch/sparc/lib/NG4copy_from_user.S, line 34
- arch/sparc/lib/NG4copy_to_user.S, line 43
- arch/sparc/lib/NG4memcpy.S, 7 times
- arch/sparc/lib/NG4memset.S, 4 times
- arch/sparc/lib/NGbzero.S, 3 times
- arch/sparc/lib/NGcopy_from_user.S, line 28
- arch/sparc/lib/NGcopy_to_user.S, line 31
- arch/sparc/lib/NGmemcpy.S, 7 times
- arch/sparc/lib/U1copy_from_user.S, line 34
- arch/sparc/lib/U1copy_to_user.S, line 34
- arch/sparc/lib/U1memcpy.S, 7 times
- arch/sparc/lib/U3copy_to_user.S, line 34
- arch/sparc/lib/U3memcpy.S, 10 times
- arch/sparc/lib/VISsave.S, line 30
- arch/sparc/lib/ashldi3.S, 2 times
- arch/sparc/lib/atomic_64.S, 7 times
- arch/sparc/lib/bitops.S, 6 times
- arch/sparc/lib/bzero.S, 4 times
- arch/sparc/lib/checksum_32.S, 6 times
- arch/sparc/lib/checksum_64.S, 2 times
- arch/sparc/lib/copy_in_user.S, 3 times
- arch/sparc/lib/copy_page.S, 2 times
- arch/sparc/lib/copy_user.S, 2 times
- arch/sparc/lib/csum_copy.S, 2 times
- arch/sparc/lib/divdi3.S, 14 times
- arch/sparc/lib/lshrdi3.S, 2 times
- arch/sparc/lib/mcount.S, 3 times
- arch/sparc/lib/memcmp.S, 2 times
- arch/sparc/lib/memcpy.S, 9 times
- arch/sparc/lib/memmove.S, 2 times
- arch/sparc/lib/memscan_32.S, 8 times
- arch/sparc/lib/memscan_64.S, 2 times
- arch/sparc/lib/memset.S, 3 times
- arch/sparc/lib/strncmp_32.S, 13 times
- arch/sparc/lib/strncmp_64.S, line 21
- arch/sparc/lib/udivdi3.S, 11 times
- arch/sparc/mm/hypersparc.S, 11 times
- arch/sparc/mm/swift.S, 5 times
- arch/sparc/mm/tsunami.S, 4 times
- arch/sparc/mm/ultra.S, 7 times
- arch/sparc/mm/viking.S, 9 times
- arch/sparc/net/bpf_jit_asm_32.S, 14 times
- arch/sparc/power/hibernate_asm.S, 2 times
- arch/x86/crypto/aegis128-aesni-asm.S, line 131
- arch/x86/crypto/aes-ctr-avx-x86_64.S, 11 times
- arch/x86/crypto/aes-gcm-aesni-x86_64.S, 9 times
- arch/x86/crypto/aes-gcm-vaes-avx2.S, 11 times
- arch/x86/crypto/aes-gcm-vaes-avx512.S, 6 times
- arch/x86/crypto/aes-xts-avx-x86_64.S, 4 times
- arch/x86/crypto/aesni-intel_asm.S, 28 times
- arch/x86/entry/vdso/vdso64/vsgx.S, 3 times
- arch/x86/kernel/hpet.c, 3 times
- arch/x86/kvm/emulate.c, 2 times
- arch/x86/kvm/vmenter.h, 2 times
- arch/x86/lib/clear_page_64.S, 2 times
- arch/x86/lib/copy_user_64.S, 2 times
- arch/x86/lib/copy_user_uncached_64.S, 5 times
- arch/x86/lib/getuser.S, 2 times
- arch/x86/lib/memcpy_64.S, line 57
- arch/x86/lib/memmove_64.S, 9 times
- arch/x86/lib/putuser.S, line 42
- arch/x86/realmode/rm/trampoline_64.S, 2 times
- arch/x86/xen/xen-head.S, 2 times
- arch/xtensa/include/asm/cmpxchg.h, 3 times
- arch/xtensa/kernel/s32c1i_selftest.c, 2 times
- block/early-lookup.c, 9 times
- crypto/asymmetric_keys/asymmetric_type.c, 5 times
- crypto/async_tx/raid6test.c, 10 times
- drivers/block/sunvdc.c, 8 times
- drivers/clk/sunxi-ng/ccu_mp.c, 75 times
- drivers/cpufreq/cpufreq.c, 3 times
- drivers/crypto/chelsio/chcr_algo.c, 4 times
- drivers/dma-buf/sw_sync.c, 4 times
- drivers/dma/amd/ae4dma/ae4dma-dev.c, 2 times
- drivers/dma/amd/ptdma/ptdma-dmaengine.c, 2 times
- drivers/dma/ioat/init.c, 16 times
- drivers/gpu/drm/bridge/inno-hdmi.c, 4 times
- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c, 6 times
- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c, 6 times
- drivers/gpu/drm/i915/i915_vma.c, 8 times
- drivers/gpu/drm/i915/i915_vma.h, 9 times
- drivers/gpu/drm/i915/intel_uncore.c, 2 times
- drivers/gpu/drm/nouveau/include/nvhw/drf.h, 18 times
- drivers/gpu/drm/nouveau/include/nvkm/core/option.h, 3 times
- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h, line 40
- drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c, 5 times
- drivers/hwmon/npcm750-pwm-fan.c, 11 times
- drivers/i2c/busses/i2c-ismt.c, 4 times
- drivers/infiniband/sw/rxe/rxe_mcast.c, 7 times
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c, 14 times
- drivers/md/bcache/bset.c, 3 times
- drivers/md/bcache/util.h, 16 times
- drivers/md/dm-cache-background-tracker.c, 8 times
- drivers/media/platform/amphion/vpu_cmds.c, 4 times
- drivers/media/platform/amphion/vpu_core.c, 3 times
- drivers/media/platform/amphion/vpu_msgs.c, 2 times
- drivers/memory/ti-emif-sram-pm.S, 6 times
- drivers/misc/cs5535-mfgpt.c, 5 times
- drivers/mtd/spi-nor/swp.c, 8 times
- drivers/net/ethernet/broadcom/bnge/bnge_txrx.c, 2 times
- drivers/net/ethernet/broadcom/bnxt/bnxt.c, 3 times
- drivers/net/ethernet/emulex/benet/be_cmds.c, 6 times
- drivers/net/ethernet/marvell/prestera/prestera_pci.c, 4 times
- drivers/net/ethernet/microchip/sparx5/sparx5_packet.c, 3 times
- drivers/net/ethernet/ti/icssg/icss_iep.c, 15 times
- drivers/net/ethernet/ti/icssg/icss_iep.h, line 96
- drivers/net/ethernet/ti/icssg/icssg_prueth.c, 2 times
- drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c, 4 times
- drivers/net/wireless/ath/ath11k/dp_rx.c, 3 times
- drivers/net/wireless/ath/ath12k/dp_rx.c, 3 times
- drivers/nvme/common/keyring.c, line 74
- drivers/perf/arm-cmn.c, 5 times
- drivers/platform/surface/aggregator/controller.c, 8 times
- drivers/rapidio/rio_cm.c, 4 times
- drivers/scsi/lpfc/lpfc_bsg.c, 20 times
- drivers/staging/media/ipu3/ipu3-css.c, 2 times
- drivers/w1/slaves/w1_ds2430.c, 3 times
- drivers/w1/slaves/w1_ds2431.c, 3 times
- drivers/w1/slaves/w1_ds2805.c, 3 times
- drivers/xen/xenbus/xenbus_xs.c, 3 times
- fs/afs/addr_prefs.c, 11 times
- fs/btrfs/send.c, 10 times
- fs/ext2/xattr.c, 7 times
- fs/ext4/xattr.c, 9 times
- fs/jffs2/xattr.c, 15 times
- fs/jfs/jfs_dtree.c, 5 times
- fs/jfs/jfs_imap.c, 16 times
- fs/jfs/jfs_xtree.c, 26 times
- fs/nfs/dir.c, 7 times
- fs/nfs/nfs4state.c, 8 times
- fs/nfsd/nfs4state.c, 4 times
- fs/nfsd/nfscache.c, 4 times
- fs/notify/mark.c, 3 times
- fs/ntfs3/index.c, 32 times
- fs/ocfs2/cluster/nodemanager.c, 4 times
- fs/ocfs2/cluster/tcp.c, 4 times
- fs/ocfs2/xattr.c, 13 times
- fs/overlayfs/readdir.c, 8 times
- fs/proc/proc_sysctl.c, 13 times
- fs/smb/server/vfs.c, 5 times
- fs/ubifs/debug.c, 13 times
- fs/ubifs/tnc.c, 8 times
- fs/ubifs/tnc_misc.c, 8 times
- fs/xfs/libxfs/xfs_dir2_block.c, 6 times
- fs/xfs/libxfs/xfs_dir2_leaf.c, 6 times
- fs/xfs/libxfs/xfs_dir2_node.c, 6 times
- fs/xfs/libxfs/xfs_dir2_sf.c, 6 times
- include/linux/bsearch.h, 3 times
- include/linux/ceph/libceph.h, 8 times
- include/linux/cs5535.h, 6 times
- include/linux/list_sort.h, line 13
- include/linux/nstree.h, line 30
- include/linux/rbtree.h, 17 times
- include/uapi/linux/futex.h, 2 times
- kernel/futex/waitwake.c, 2 times
- kernel/kcsan/kcsan_test.c, 4 times
- kernel/kcsan/report.c, 4 times
- kernel/nstree.c, 2 times
- kernel/power/swap.c, 5 times
- kernel/sched/debug.c, 7 times
- kernel/trace/trace.c, 8 times
- kernel/trace/trace_events_filter.c, 29 times
- kernel/trace/trace_stat.c, 2 times
- lib/bsearch.c, 2 times
- lib/crc/arm/crc-t10dif-core.S, 2 times
- lib/crc/arm/crc32-core.S, 2 times
- lib/crc/arm64/crc-t10dif-core.S, 2 times
- lib/crc/arm64/crc32-core.S, 2 times
- lib/crc/x86/crc-pclmul-template.S, 6 times
- lib/crc/x86/crc32c-3way.S, 4 times
- lib/crypto/arm/chacha-scalar-core.S, 5 times
- lib/crypto/arm/curve25519-core.S, 15 times
- lib/crypto/arm/sha1-armv4-large.S, 3 times
- lib/crypto/arm/sha1-armv7-neon.S, line 298
- lib/crypto/arm64/aes-ce-core.S, 2 times
- lib/crypto/arm64/aes-modes.S, 6 times
- lib/crypto/arm64/sha256-ce.S, line 345
- lib/crypto/arm64/sha3-ce-core.S, 3 times
- lib/crypto/mpi/mpi-cmp.c, 4 times
- lib/crypto/sparc/aes_asm.S, line 223
- lib/crypto/x86/chacha-avx2-x86_64.S, 40 times
- lib/crypto/x86/chacha-avx512vl-x86_64.S, 40 times
- lib/crypto/x86/chacha-ssse3-x86_64.S, 20 times
- lib/crypto/x86/nh-avx2.S, line 104
- lib/crypto/x86/sha1-avx2-asm.S, line 451
- lib/crypto/x86/sha1-ssse3-and-avx.S, 2 times
- lib/crypto/x86/sha256-avx-asm.S, line 445
- lib/crypto/x86/sha256-avx2-asm.S, 6 times
- lib/crypto/x86/sha256-ni-asm.S, 3 times
- lib/crypto/x86/sha256-ssse3-asm.S, line 456
- lib/crypto/x86/sha512-avx2-asm.S, line 667
- lib/list_sort.c, 8 times
- lib/sort.c, 6 times
- lib/test_bpf.c, 7 times
- lib/tests/test_list_sort.c, 2 times
- lib/zstd/compress/zstd_compress.c, 2 times
- mm/cma.c, 2 times
- net/batman-adv/bat_algo.c, line 80
- net/batman-adv/bat_iv_ogm.c, line 2594
- net/batman-adv/bat_v.c, line 789
- net/batman-adv/originator.c, line 1175
- net/batman-adv/translation-table.c, line 1779
- net/bridge/netfilter/ebt_among.c, 10 times
- net/ceph/osd_client.c, 8 times
- net/dns_resolver/dns_key.c, line 274
- net/ipv4/inetpeer.c, 4 times
- net/ipv6/seg6_local.c, 11 times
- net/netfilter/ipvs/ip_vs_proto_sctp.c, 3 times
- net/netfilter/nft_cmp.c, 4 times
- net/rxrpc/conn_client.c, 10 times
- net/sched/em_cmp.c, 15 times
- net/sctp/auth.c, 3 times
- net/sctp/input.c, 2 times
- net/wireless/scan.c, 4 times
- net/xfrm/xfrm_state.c, 3 times
- scripts/asn1_compiler.c, 3 times
- security/keys/keyring.c, 2 times
- security/keys/proc.c, line 168
- security/keys/process_keys.c, 2 times
- security/keys/request_key.c, 3 times
- security/keys/request_key_auth.c, line 282
- security/selinux/ss/avtab.c, 15 times
- security/selinux/ss/hashtab.h, 8 times
- security/selinux/ss/policydb.c, 3 times
- security/selinux/ss/services.c, 4 times
- security/selinux/ss/symtab.c, line 39
- security/smack/smackfs.c, 6 times
- tools/arch/x86/lib/memcpy_64.S, line 56
- tools/bpf/resolve_btfids/main.c, 8 times
- tools/include/linux/list_sort.h, line 13
- tools/include/linux/rbtree.h, 11 times
- tools/lib/bpf/btf_relocate.c, 2 times
- tools/lib/list_sort.c, 8 times
- tools/lib/subcmd/help.c, 5 times
- tools/mm/page_owner_sort.c, 7 times
- tools/perf/builtin-c2c.c, 55 times
- tools/perf/builtin-diff.c, 6 times
- tools/perf/builtin-kmem.c, 43 times
- tools/perf/builtin-kvm.c, 12 times
- tools/perf/builtin-kwork.c, 16 times
- tools/perf/builtin-sched.c, 17 times
- tools/perf/check-header_ignore_hunks/lib/list_sort.c, line 21
- tools/perf/pmu-events/empty-pmu-events.c, 11 times
- tools/perf/tests/code-reading.c, 6 times
- tools/perf/tests/switch-tracking.c, 3 times
- tools/perf/ui/hist.c, 9 times
- tools/perf/util/block-info.c, 5 times
- tools/perf/util/callchain.c, 11 times
- tools/perf/util/comm.c, 2 times
- tools/perf/util/dsos.c, 2 times
- tools/perf/util/hist.c, 35 times
- tools/perf/util/intel-pt-decoder/intel-pt-decoder.c, 3 times
- tools/perf/util/sort.c, 3 times
- tools/perf/util/symbol.c, 8 times
- tools/testing/radix-tree/maple.c, 2 times
- tools/testing/selftests/arm64/abi/syscall-abi-asm.S, 2 times
- tools/testing/selftests/arm64/fp/asm-utils.S, 3 times
- tools/testing/selftests/arm64/fp/fp-ptrace-asm.S, 2 times
- tools/testing/selftests/arm64/fp/fpsimd-test.S, 5 times
- tools/testing/selftests/arm64/fp/sve-test.S, 9 times
- tools/testing/selftests/arm64/fp/za-fork-asm.S, 2 times
- tools/testing/selftests/arm64/fp/za-test.S, 6 times
- tools/testing/selftests/arm64/fp/zt-test.S, 2 times
- tools/testing/selftests/arm64/gcs/gcs-stress-thread.S, 3 times
- tools/testing/selftests/bpf/prog_tests/btf_dump.c, 3 times
- tools/testing/selftests/bpf/prog_tests/test_strncmp.c, 4 times
- tools/testing/selftests/bpf/veristat.c, 25 times
- tools/testing/selftests/filesystems/openat2/helpers.h, 3 times
- tools/testing/selftests/kvm/riscv/arch_timer.c, 4 times
- tools/testing/selftests/net/af_unix/msg_oob.c, 7 times
- tools/testing/selftests/net/tcp_ao/lib/proc.c, 2 times
- tools/testing/selftests/nolibc/nolibc-test.c, 36 times
Smatch caller information:
lib/tests/test_list_sort.c list_sort_test() -> cmp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 1 | a | 4096-ptr_max |
| PARAM_VALUE | 1 | a->next | 4096-7613368786044387327,7613368786044387329-ptr_max |
| PARAM_VALUE | 1 | a->next->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | b | 4096-7613368786044387327,7613368786044387329-ptr_max |
| PARAM_VALUE | 2 | b->prev | 4096-ptr_max |
| BUF_SIZE | 1 | a | (-1),16 |
| BUF_SIZE | 1 | a | (-1),16 |
| DATA_SOURCE | 0 | priv | $0 |
lib/list_sort.c merge_final() -> merge_final param 1()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 0,4096-ptr_max |
| PARAM_VALUE | 1 | a | 1-u64max |
| PARAM_VALUE | 1 | a->prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | a->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | b | 4096-ptr_max |
| PARAM_VALUE | 2 | b->prev->next | 0 |
| BUF_SIZE | 0 | priv | (-1),1-s32max |
| BUF_SIZE | 0 | priv | (-1),1-s32max |
| BUF_SIZE | 2 | b | (-1)-0,16 |
| BUF_SIZE | 2 | b | (-1)-0,16 |
| DATA_SOURCE | 0 | priv | $0 |
| DATA_SOURCE | 1 | a | $3 [m] |
| DATA_SOURCE | 2 | b | $4 [m] |
| STR_LEN | 0 | priv | (-1)-1,9,23-24 |
| STR_LEN | 0 | priv | (-1)-1,9,23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | priv | unit_byte |
| HALF_LOCKED2 | &acpi_desc->init_mutex | ||
| HALF_LOCKED2 | &con->lock | ||
| HALF_LOCKED2 | &conf->pending_bios_lock | ||
| HALF_LOCKED2 | &fs_info->reclaim_bgs_lock | ||
| HALF_LOCKED2 | &fs_info->unused_bgs_lock | ||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &pd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &sdp->sd_log_lock | ||
| HALF_LOCKED2 | &sdp->sd_ordered_lock | ||
| HALF_LOCKED2 | &service->lock | ||
| HALF_LOCKED2 | &tn->nametbl_lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| HALF_LOCKED2 | &tz->lock | ||
| HALF_LOCKED2 | &voter->lock | ||
| HALF_LOCKED2 | &wbuf->io_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &uuid_mutex |
lib/list_sort.c merge() -> merge param 1()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 0,4096-ptr_max |
| BUF_SIZE | 0 | priv | (-1),1-s32max |
| BUF_SIZE | 0 | priv | (-1),1-s32max |
| BUF_SIZE | 2 | b | (-1)-0,16 |
| BUF_SIZE | 2 | b | (-1)-0,16 |
| DATA_SOURCE | 0 | priv | $0 |
| DATA_SOURCE | 1 | a | $2 [m] |
| DATA_SOURCE | 2 | b | $3 [m] |
| STR_LEN | 0 | priv | (-1)-1,9,23-24 |
| STR_LEN | 0 | priv | (-1)-1,9,23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | priv | unit_byte |
| HALF_LOCKED2 | &acpi_desc->init_mutex | ||
| HALF_LOCKED2 | &con->lock | ||
| HALF_LOCKED2 | &conf->pending_bios_lock | ||
| HALF_LOCKED2 | &fs_info->reclaim_bgs_lock | ||
| HALF_LOCKED2 | &fs_info->unused_bgs_lock | ||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &pd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &sdp->sd_log_lock | ||
| HALF_LOCKED2 | &sdp->sd_ordered_lock | ||
| HALF_LOCKED2 | &service->lock | ||
| HALF_LOCKED2 | &tn->nametbl_lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| HALF_LOCKED2 | &tz->lock | ||
| HALF_LOCKED2 | &voter->lock | ||
| HALF_LOCKED2 | &wbuf->io_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &uuid_mutex |