Lines Matching +full:architecturally +full:- +full:defined
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 * The open-coded number is used instead of the symbolic expression to
71 * atomic_subtract_char(P, V) (*(u_char *)(P) -= (V))
76 * atomic_subtract_short(P, V) (*(u_short *)(P) -= (V))
81 * atomic_subtract_int(P, V) (*(u_int *)(P) -= (V))
88 * atomic_subtract_long(P, V) (*(u_long *)(P) -= (V))
135 * Returns 0 on failure, non-zero on success.
233 * Guide, and not mfence. In the kernel, we use a private per-cpu
244 #if defined(_KERNEL)
440 * Architecturally always writes back some value to '*p' so will trigger
441 * a #GP(0) on read-only mappings.
569 if (atomic_cmpset_64(p, t, t - v)) in atomic_subtract_64()
723 /* Operations on 8-bit bytes. */
745 /* Operations on 16-bit words. */
767 /* Operations on 32-bit double words. */
795 /* Operations on 64-bit quad words. */
864 #if defined(_KERNEL)