Home | History | Annotate | Line # | Download | only in include
lock.h revision 1.4
      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