HomeSort by: relevance | last modified time | path
    Searched refs:MTX_LOCK (Results 1 - 9 of 9) sorted by relevancy

  /src/sys/arch/riscv/include/
mutex.h 63 #define MTX_LOCK __BIT(8) // just one bit
90 __mtx->mtx_owner &= ~MTX_LOCK;
96 return (__mtx->mtx_owner & MTX_LOCK) != 0;
106 : "r"(MTX_LOCK), "r"(__mtx));
107 return (__old & MTX_LOCK) == 0;
115 :: "r"(~MTX_LOCK), "r"(__mtx));
  /src/sys/arch/sparc/sparc/
lock_stubs.s 113 ldub [%o0 + MTX_LOCK], %o3 ! get has-waiters indicator
148 ldstub [ %o0 + MTX_LOCK ], %o2
162 ldub [ %o0 + MTX_LOCK ], %o1
166 clrb [ %o0 + MTX_LOCK ]
168 clrb [ %o0 + MTX_LOCK ]
  /src/sys/arch/vax/vax/
lock_stubs.S 113 bbssi $0, MTX_LOCK(%r0), 4f /* take out mutex */
117 movb $1, MTX_LOCK(%r0) /* for ddb use only */
130 bbcci $0, MTX_LOCK(%r0), 2f /* clear mutex */
132 clrb MTX_LOCK(%r0) /* for ddb use only */
  /src/sys/arch/mips/mips/
lock_stubs_llsc.S 272 INT_LL t3, MTX_LOCK(t0)
276 INT_SC t1, MTX_LOCK(t0)
278 INT_LL t3, MTX_LOCK(t0)
293 INT_L t0, MTX_LOCK(a0)
297 INT_S zero, MTX_LOCK(a0)
lock_stubs_ras.S 395 INT_L t3, MTX_LOCK(t0)
400 INT_S t1, MTX_LOCK(t0)
417 INT_L t0, MTX_LOCK(a0)
421 INT_S zero, MTX_LOCK(a0)
  /src/sys/arch/amd64/amd64/
lock_stubs.S 102 xchgb %al, MTX_LOCK(%rdi) /* lock */
122 cmpxchgb %ah, MTX_LOCK(%rdi) /* unlock */
141 movb $0x00, MTX_LOCK(%rdi)
  /src/sys/arch/i386/i386/
lock_stubs.S 245 xchgb %al, MTX_LOCK(%edx) /* lock it */
265 movb $0, MTX_LOCK(%edx) /* zero */
293 movb $0, MTX_LOCK(%edx) /* zero */
  /src/sys/arch/hppa/hppa/
lock_stubs.S 84 ldo (MTX_LOCK + HPPA_LDCW_ALIGN - 1)(%arg0), %t3
148 ldo (MTX_LOCK + HPPA_LDCW_ALIGN - 1)(%arg0), %t1
  /src/sys/arch/powerpc/booke/
trap_subr.S 374 li %r20, MTX_LOCK; \
392 stw %r22, MTX_LOCK(%r23); \

Completed in 15 milliseconds