sys/cpu: Fix locked_read memory operand constraint to input+output

This commit is contained in:
Mintsuki
2026-04-01 22:20:33 +02:00
parent 1c2942c5f8
commit f7c265f806

View File

@@ -205,9 +205,8 @@ static inline uint64_t tsc_freq_arch(void) {
typeof(*var) locked_read__ret = 0; \
asm volatile ( \
"lock xadd %0, %1" \
: "+r" (locked_read__ret) \
: "m" (*(var)) \
: "memory" \
: "+r" (locked_read__ret), "+m" (*(var)) \
:: "memory" \
); \
locked_read__ret; \
})