Lines Matching refs:rdi
193 pushq %rdi
194 movq $entry_SYSCALL_64_stage2, %rdi
195 JMP_NOSPEC %rdi
202 popq %rdi
236 movq %rax, %rdi
322 movq %rsp, %rdi
325 pushq RSP-RDI(%rdi) /* RSP */
326 pushq (%rdi) /* RDI */
332 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi
334 popq %rdi
357 movq %rsp, TASK_threadsp(%rdi)
396 movq %rax, %rdi
404 movq %rsp, %rdi
412 movq %r12, %rdi
578 pushq %rdi
581 SWITCH_TO_KERNEL_CR3 scratch_reg=%rdi
582 movq %rsp, %rdi
589 UNWIND_HINT_IRET_REGS base=%rdi offset=24
591 pushq 7*8(%rdi) /* regs->ss */
592 pushq 6*8(%rdi) /* regs->rsp */
593 pushq 5*8(%rdi) /* regs->eflags */
594 pushq 4*8(%rdi) /* regs->cs */
595 pushq 3*8(%rdi) /* regs->ip */
596 pushq 2*8(%rdi) /* regs->orig_ax */
597 pushq 8(%rdi) /* return address */
600 movq (%rdi), %rdi
624 ENTER_IRQ_STACK old_rsp=%rdi save_ret=1
656 mov %rsp,%rdi
674 movq %rsp, %rdi
678 pushq 6*8(%rdi) /* SS */
679 pushq 5*8(%rdi) /* RSP */
680 pushq 4*8(%rdi) /* EFLAGS */
681 pushq 3*8(%rdi) /* CS */
682 pushq 2*8(%rdi) /* RIP */
685 pushq (%rdi)
692 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi
695 popq %rdi
778 pushq %rdi /* Stash user RDI */
780 SWITCH_TO_KERNEL_CR3 scratch_reg=%rdi /* to kernel CR3 */
782 movq PER_CPU_VAR(espfix_waddr), %rdi
783 movq %rax, (0*8)(%rdi) /* user RAX */
785 movq %rax, (1*8)(%rdi)
787 movq %rax, (2*8)(%rdi)
789 movq %rax, (3*8)(%rdi)
791 movq %rax, (5*8)(%rdi)
793 movq %rax, (4*8)(%rdi)
808 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi
810 popq %rdi /* Restore user RDI */
939 movq %rsp, %rdi /* pt_regs pointer */
974 movq %rsp, %rdi /* pt_regs pointer */
1076 movq %rdi, %rsp /* we don't return, adjust the stack frame */
1258 movq %rsp, %rdi /* arg0 = pt_regs pointer */
1319 mov %rsp, %rdi
1424 movq %rsp, %rdi
1637 movq %rsp, %rdi