Lines Matching refs:rdi

85 	xchgb	%dl, (%rdi)
94 movq %rdi, %rsi /* rsi = lock addr */
102 xchgb %dl, (%rdi)
110 cmpq %rax, %rdi /* test uaddr < kernelbase */
113 movq %rdi, %r12 /* preserve lock ptr for debugging */
114 leaq .ulock_panic_msg(%rip), %rdi
124 xchgb %al, (%rdi)
142 movb $0, (%rdi)
145 movq %rdi, %rsi /* rsi = lock addr */
154 cmpq %rcx, %rdi /* test uaddr < kernelbase */
157 leaq .ulock_clear_msg(%rip), %rdi
165 movb $0, (%rdi)
188 movq %rdi, 24(%rsp) /* save lock pointer */
191 movq 24(%rsp), %rdi /* rdi = lock addr */
193 xchgb %dl, (%rdi) /* try to set lock */
201 movq %rdi, %rsi /* rsi = lock addr */
220 movb $0, (%rdi)
231 xchgb %dl, (%rdi) /* try to set lock */
236 movq %rdi, %rsi /* rsi = lock addr */
249 pushq %rdi /* save lp across call for lockstat */
250 movb $0, (%rdi) /* clear lock */
285 cmpxchgq %rdx, (%rdi)
292 movq %rdi, %rsi
304 movl (%rax, %rdi, DTRACE_IDSIZE), %eax
326 movl (%rax, %rdi, DTRACE_IDSIZE), %eax
347 cmpxchgq %rdx, (%rdi)
355 movq %rdi, %rsi
364 cmpxchgq %rdx, (%rdi)
380 movq (%rdi), %r11 /* get owner field */
409 cmpq %rdx, (%rdi)
411 movq $0, (%rdi) /* clear owner AND lock */
415 movq %rdi, %rsi
439 movq (%rdi), %rax /* rax = old rw_wwwh value */
444 cmpxchgq %rdx, (%rdi) /* try to grab read lock */
449 movq %rdi, %rsi /* rsi = lock ptr */
459 cmpxchgq %rdx, (%rdi) /* try to grab write lock */
467 movq %rdi, %rsi /* rsi = lock ptr */
474 movq (%rdi), %rax /* rax = old rw_wwwh value */
480 cmpxchgq %rdx, (%rdi) /* try to drop read lock */
485 movq %rdi, %rsi /* rsi = lock ptr */
502 cmpxchgq %rdx, (%rdi) /* try to drop read lock */
507 movq %rdi, %rsi /* rsi - lock ptr */
522 movq $iaddr, %rdi; \
573 pushq %rdi
600 movq $.##name##_lockstat_patch_point, %rdi; \
668 movl $ONPROC_THREAD, T_STATE(%rdi) /* set state to TS_ONPROC */
669 movq %rsi, T_LOCKP(%rdi) /* store new lock pointer */