aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2026-08-10 15:59:10 +0000
committerMark Johnston <markj@FreeBSD.org>2026-08-10 17:44:36 +0000
commit4f87828402912a7e451fdbe53161c68faa489128 (patch)
treeb3965e84d7dd8fba8d57534de391d2611f49a9e9
parent46dc4af526f624816dfd99855b436d6c01ac4956 (diff)
riscv/atomic: Provide some additional aliases
These are already available and having them defined helps keep the KASAN atomic(9) interceptors uniform. Reviewed by: mhorne MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58680
-rw-r--r--sys/riscv/include/atomic.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/riscv/include/atomic.h b/sys/riscv/include/atomic.h
index c90cb02c482c..7d21966102ac 100644
--- a/sys/riscv/include/atomic.h
+++ b/sys/riscv/include/atomic.h
@@ -106,6 +106,7 @@ atomic_fcmpset_rel_##WIDTH(__volatile uint##WIDTH##_t *p, \
ATOMIC_CMPSET_ACQ_REL(8);
ATOMIC_FCMPSET_ACQ_REL(8);
+#define atomic_load_acq_char atomic_load_acq_8
#define atomic_cmpset_char atomic_cmpset_8
#define atomic_cmpset_acq_char atomic_cmpset_acq_8
#define atomic_cmpset_rel_char atomic_cmpset_rel_8
@@ -302,6 +303,8 @@ atomic_testandset_32(volatile uint32_t *p, u_int val)
#define atomic_readandclear_int atomic_readandclear_32
#define atomic_set_int atomic_set_32
#define atomic_subtract_int atomic_subtract_32
+#define atomic_testandclear_int atomic_testandclear_32
+#define atomic_testandset_int atomic_testandset_32
ATOMIC_ACQ_REL(set, 32)
ATOMIC_ACQ_REL(clear, 32)