Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/subr_csan.c
Show First 20 Lines • Show All 534 Lines • ▼ Show 20 Lines | int kcsan_atomic_testandset_##name(volatile type *ptr, u_int val) \ | ||||
return (atomic_testandset_##name(ptr, val)); \ | return (atomic_testandset_##name(ptr, val)); \ | ||||
} | } | ||||
CSAN_ATOMIC_FUNC_ADD(8, uint8_t) | CSAN_ATOMIC_FUNC_ADD(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_CLEAR(8, uint8_t) | CSAN_ATOMIC_FUNC_CLEAR(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_CMPSET(8, uint8_t) | CSAN_ATOMIC_FUNC_CMPSET(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_FCMPSET(8, uint8_t) | CSAN_ATOMIC_FUNC_FCMPSET(8, uint8_t) | ||||
_CSAN_ATOMIC_FUNC_LOAD(8, uint8_t) | CSAN_ATOMIC_FUNC_LOAD(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_SET(8, uint8_t) | CSAN_ATOMIC_FUNC_SET(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_SUBTRACT(8, uint8_t) | CSAN_ATOMIC_FUNC_SUBTRACT(8, uint8_t) | ||||
_CSAN_ATOMIC_FUNC_STORE(8, uint8_t) | _CSAN_ATOMIC_FUNC_STORE(8, uint8_t) | ||||
#if 0 | #if 0 | ||||
CSAN_ATOMIC_FUNC_FETCHADD(8, uint8_t) | CSAN_ATOMIC_FUNC_FETCHADD(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_READANDCLEAR(8, uint8_t) | CSAN_ATOMIC_FUNC_READANDCLEAR(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_SWAP(8, uint8_t) | CSAN_ATOMIC_FUNC_SWAP(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_TESTANDCLEAR(8, uint8_t) | CSAN_ATOMIC_FUNC_TESTANDCLEAR(8, uint8_t) | ||||
CSAN_ATOMIC_FUNC_TESTANDSET(8, uint8_t) | CSAN_ATOMIC_FUNC_TESTANDSET(8, uint8_t) | ||||
#endif | #endif | ||||
CSAN_ATOMIC_FUNC_ADD(16, uint16_t) | CSAN_ATOMIC_FUNC_ADD(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_CLEAR(16, uint16_t) | CSAN_ATOMIC_FUNC_CLEAR(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_CMPSET(16, uint16_t) | CSAN_ATOMIC_FUNC_CMPSET(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_FCMPSET(16, uint16_t) | CSAN_ATOMIC_FUNC_FCMPSET(16, uint16_t) | ||||
#if defined(__aarch64__) | |||||
_CSAN_ATOMIC_FUNC_LOAD(16, uint16_t) | |||||
#else | |||||
CSAN_ATOMIC_FUNC_LOAD(16, uint16_t) | CSAN_ATOMIC_FUNC_LOAD(16, uint16_t) | ||||
#endif | |||||
CSAN_ATOMIC_FUNC_SET(16, uint16_t) | CSAN_ATOMIC_FUNC_SET(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_SUBTRACT(16, uint16_t) | CSAN_ATOMIC_FUNC_SUBTRACT(16, uint16_t) | ||||
_CSAN_ATOMIC_FUNC_STORE(16, uint16_t) | _CSAN_ATOMIC_FUNC_STORE(16, uint16_t) | ||||
#if 0 | #if 0 | ||||
CSAN_ATOMIC_FUNC_FETCHADD(16, uint16_t) | CSAN_ATOMIC_FUNC_FETCHADD(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_READANDCLEAR(16, uint16_t) | CSAN_ATOMIC_FUNC_READANDCLEAR(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_SWAP(16, uint16_t) | CSAN_ATOMIC_FUNC_SWAP(16, uint16_t) | ||||
CSAN_ATOMIC_FUNC_TESTANDCLEAR(16, uint16_t) | CSAN_ATOMIC_FUNC_TESTANDCLEAR(16, uint16_t) | ||||
▲ Show 20 Lines • Show All 292 Lines • Show Last 20 Lines |