Stephen, Thanks for your comments! I'm evaluating the generic code of spinlock on std atomics of LoongArch toolchain. An updated patch will come later.
On Sat, 28 May 2022 17:32:52 +0800 Min Zhou <zhoumin@loongson.cn> wrote:This patch adds spinlock operations for LoongArch architecture. These implementations refer to GLIBC pthread_spin_xxlock(). The underlying implementation is based on LoongArch atomic instructions (ie, AMSWAP_DB.W). Signed-off-by: Min Zhou <zhoumin@loongson.cn>If you supported std atomics, then the g eneric code could work here.