Lines Matching full:atomic
6 . ${ATOMICDIR}/atomic-tbl.sh
25 # An atomic RMW: if this parameter is not a constant, and this atomic is
44 # gen_guard(meta, atomic, pfx, name, sfx, order)
48 local atomic="$1"; shift
54 local atomicname="arch_${atomic}_${pfx}${name}${sfx}${order}"
58 # We definitely need a preprocessor symbol for this atomic if it is an
72 #gen_proto_order_variant(meta, pfx, name, sfx, order, atomic, int, arg...)
80 local atomic="$1"; shift
83 local atomicname="${atomic}_${pfx}${name}${sfx}${order}"
85 local guard="$(gen_guard "${meta}" "${atomic}" "${pfx}" "${name}" "${sfx}" "${order}")"
88 local params="$(gen_params "${int}" "${atomic}" "$@")"
145 * This file provides wrappers with KASAN instrumentation for atomic operations.
146 * To use this functionality an arch's atomic.h file needs to define all
147 * atomic operations with arch_ prefix (e.g. arch_atomic_read()) and include
149 * arch_atomic_read() for actual atomic operation.
150 * Note: if an arch atomic operation is implemented by means of other atomic
165 gen_proto "${meta}" "${name}" "atomic" "int" ${args}