1 /* $NetBSD: lock.h,v 1.4 2021/09/26 20:15:04 jmcneill Exp $ */ 2 3 #ifdef __aarch64__ 4 # ifdef _HARDKERNEL 5 # ifdef SPINLOCK_BACKOFF_HOOK 6 # undef SPINLOCK_BACKOFF_HOOK 7 # endif 8 # define SPINLOCK_BACKOFF_HOOK asm volatile("yield" ::: "memory") 9 # endif 10 # include <sys/common_lock.h> 11 #elif defined(__arm__) 12 # include <arm/lock.h> 13 #endif 14