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