Defined in 1 files as a prototype:
Defined in 1 files as a macro:
Referenced in 41 files:
- common/lib/libc/arch/aarch64/atomic/atomic_swap_32.S, line 44
- common/lib/libc/arch/alpha/atomic/atomic_swap.S, line 45
- common/lib/libc/arch/arm/atomic/atomic_swap.S, line 78
- common/lib/libc/arch/i386/atomic/atomic.S, line 331
- common/lib/libc/arch/ia64/atomic/atomic.S, line 197
- common/lib/libc/arch/m68k/atomic/atomic_swap.S, line 47
- common/lib/libc/arch/mips/atomic/atomic_swap.S, line 86
- common/lib/libc/arch/or1k/atomic/atomic_swap_32.S, line 44
- common/lib/libc/arch/powerpc/atomic/atomic_swap.S, line 47
- common/lib/libc/arch/riscv/atomic/atomic_swap_32.S, line 40
- common/lib/libc/arch/sparc64/atomic/atomic_swap.S, line 46
- common/lib/libc/arch/x86_64/atomic/atomic.S, line 361
- common/lib/libc/atomic/atomic_swap_32_cas.c
- lib/libbluetooth/sdp_service.c, line 66
- lib/librumpuser/rumpuser_sp.c, line 128
- libexec/ld.elf_so/rtld.c
- sys/arch/aarch64/aarch64/pmap.c, line 673
- sys/arch/arm/amlogic/meson_rtc.c
- sys/arch/arm/arm/arm_machdep.c, line 259
- sys/arch/arm/arm32/pmap.c, line 5114
- sys/arch/arm/broadcom/bcm53xx_eth.c, line 1933
- sys/arch/arm/omap/omapl1x_emac.c, line 784
- sys/arch/powerpc/booke/dev/pq3etsec.c, line 2504
- sys/arch/riscv/riscv/trap.c, line 443
- sys/dev/audio/audio.c, line 1660
- sys/dev/hdmicec/hdmicec.c
- sys/dev/ic/tpm.c
- sys/dev/pci/if_ena.c
- sys/dev/sdmmc/sdhc.c
- sys/dev/wscons/wsdisplay_vcons.c, line 1460
- sys/external/bsd/drm2/include/linux/atomic.h, line 202
- sys/external/bsd/vchiq/dist/interface/compat/vchi_bsd.h, line 72
- sys/kern/kern_synch.c, line 1172
- sys/kern/subr_debug.c, line 120
- sys/net/if_spppsubr.c
- sys/netinet/ip_flow.c
- sys/netinet6/ip6_flow.c
- sys/netipsec/key.c
- sys/uvm/pmap/pmap.c, line 847
- sys/uvm/uvm_pdaemon.c, line 226
- tests/lib/libc/atomic/t_atomic_swap.c