/xen/xen/arch/x86/pv/ |
A D | gpr_switch.S | 14 movq UREGS_rdx(%rdi), %rdx 15 movq UREGS_rax(%rdi), %rax 16 movq UREGS_rbx(%rdi), %rbx 17 movq UREGS_rsi(%rdi), %rsi 18 movq UREGS_rbp(%rdi), %rbp 19 movq UREGS_r8 (%rdi), %r8 20 movq UREGS_r12(%rdi), %r12 21 movq UREGS_r9 (%rdi), %r9 28 movq UREGS_rdi(%rdi), %rdi 37 pushq %rdi [all …]
|
A D | hypercall.c | 129 unsigned long rdi = regs->rdi; in pv_hypercall() local 140 case 0: rdi = 0xdeadbeefdeadf00dUL; in pv_hypercall() 150 unsigned long args[6] = { rdi, rsi, rdx, r10, r8, r9 }; in pv_hypercall() 155 regs->rax = pv_hypercall_table[eax].native(rdi, rsi, rdx, r10, r8, r9); in pv_hypercall() 168 case 1: regs->rdi = 0xdeadbeefdeadf00dUL; in pv_hypercall()
|
/xen/stubdom/ |
A D | newlib.patch | 193 -#define rdi REG(rdi) 268 +#define rdi %rdi 355 + movnti rax, (rdi) 356 + movnti r8 , 8 (rdi) 357 + movnti r9 , 16 (rdi) 358 + movnti r10, 24 (rdi) 359 + movnti r11, 32 (rdi) 360 + movnti r12, 40 (rdi) 361 + movnti r13, 48 (rdi) 388 leaq 128 (rdi), rdi [all …]
|
/xen/xen/arch/x86/ |
A D | clear_page.S | 9 0: movnti %rax, (%rdi) 10 movnti %rax, 8(%rdi) 11 movnti %rax, 16(%rdi) 12 movnti %rax, 24(%rdi) 13 add $32, %rdi
|
A D | hypercall.c | 131 case 0: regs->rdi = arg; break; in hypercall_create_continuation() 151 case 4: regs->rdi = arg; break; in hypercall_create_continuation() 242 case 4: reg = ®s->rdi; break; in hypercall_xlat_continuation()
|
A D | copy_page.S | 6 #define dst_reg %rdi
|
/xen/xen/arch/x86/acpi/ |
A D | wakeup_prot.S | 73 mov saved_ssp(%rip), %rdi 74 cmpq $1, %rdi 84 sub $8, %rdi 88 mov %rdi, %rdx 98 wrssq %rdi, (%rdi)
|
/xen/xen/arch/x86/x86_64/ |
A D | entry.S | 145 test %rdi, %rdi 147 mov %rdi, %rax 153 and %rsi, %rdi 155 add %rcx, %rdi 270 mov %rsp, %rdi 429 movq %rbx,%rdi 536 movq %rsi,%rdi 619 movq %rsp,%rdi 699 1: movq %rsp,%rdi 735 rdsspq %rdi [all …]
|
A D | kexec_reloc.S | 37 leaq (reloc_stack - kexec_reloc)(%rdi), %rsp 43 leaq (identity_mapped - kexec_reloc)(%rdi), %rax 68 movq %rdx, %rdi 101 movq %rdi, %rbx 112 movq %rcx, %rdi 113 andq $PAGE_MASK, %rdi
|
A D | gdbstub.c | 33 GDB_REG64(regs->rdi); in gdb_arch_read_reg_array() 77 case 5: GDB_REG64(regs->rdi); break; in gdb_arch_read_reg() 116 case 5: regs->rdi = val; break; in gdb_arch_write_reg()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | entry.S | 48 mov %rsp,%rdi 70 mov %rsp,%rdi 74 mov %rsp,%rdi 103 pop %rdi 138 mov %rsp,%rdi
|
/xen/xen/arch/x86/hvm/ |
A D | hypercall.c | 182 (mode == 8 ? regs->rdi : regs->ebx) == HVMOP_guest_request_vm_event ) in hvm_hypercall() 236 unsigned long rdi = regs->rdi; in hvm_hypercall() local 244 eax, rdi, rsi, rdx, r10, r8, r9); in hvm_hypercall() 250 case 0: rdi = 0xdeadbeefdeadf00dUL; in hvm_hypercall() 259 regs->rax = hvm_hypercall_table[eax].native(rdi, rsi, rdx, r10, r8, in hvm_hypercall() 273 case 1: regs->rdi = 0xdeadbeefdeadf00dUL; in hvm_hypercall() 315 case 5: regs->rdi = 0xdeadf00d; in hvm_hypercall()
|
A D | vm_event.c | 44 regs->rdi = v->arch.vm_event->gprs.rdi; in hvm_vm_event_set_registers()
|
A D | domain.c | 205 uregs->rdi = regs->edi; in arch_set_info_hvm_guest() 256 uregs->rdi = regs->rdi; in arch_set_info_hvm_guest()
|
/xen/xen/arch/x86/hvm/svm/ |
A D | entry.S | 33 mov %rsp,%rdi 59 mov %rsp, %rdi 83 pop %rdi 98 mov %rsp,%rdi
|
/xen/xen/include/asm-x86/x86_64/ |
A D | elf.h | 19 unsigned long rdi; member 53 asm volatile("movq %%rdi,%0" : "=m"(core_regs->rdi)); in elf_core_save_regs()
|
/xen/stubdom/grub/ |
A D | boot-x86_64.S | 72 movq _boot_target, %rdi 92 leaq _boot_mmuext(%rip), %rdi
|
/xen/xen/arch/x86/x86_64/compat/ |
A D | entry.S | 27 mov %rsp, %rdi 245 movq VCPU_trap_ctxt(%rbx),%rdi 250 movl TRAP_gp_fault * TRAPINFO_sizeof + TRAPINFO_eip(%rdi),%eax 251 movzwl TRAP_gp_fault * TRAPINFO_sizeof + TRAPINFO_cs(%rdi),%esi 252 testb $4,TRAP_gp_fault * TRAPINFO_sizeof + TRAPINFO_flags(%rdi) 348 lea UNLIKELY_DISPATCH_LABEL(compat_bounce_null_selector)(%rip), %rdi
|
/xen/xen/arch/x86/boot/ |
A D | head.S | 261 cmove MB2_efi64_ih(%rcx),%rdi 291 test %rdi,%rdi 308 push %rdi 323 mov (%rsp),%rdi 341 mov %r15,%rdi
|
A D | trampoline.S | 116 movabs $__high_start, %rdi 117 jmpq *%rdi
|
/xen/tools/debugger/kdd/ |
A D | kdd-xen.c | 216 r->edi = cpu->rdi; in kdd_get_regs_x86_32() 237 cpu->rdi = r->edi; in kdd_set_regs_x86_32() 279 r->rdi = cpu->rdi; in kdd_get_regs_x86_64() 314 cpu->rdi = r->rdi; in kdd_set_regs_x86_64()
|
/xen/tools/debugger/gdbsx/xg/ |
A D | xg_main.c | 548 rp->edi = cp->rdi; in _cp_64ctxt_to_32gdb() 578 rp->rdi = cp->rdi; in _cp_64ctxt_to_64gdb() 627 cp->rdi = rp->edi; in _cp_32gdb_to_64ctxt() 656 cp->rdi = rp->rdi; in _cp_64gdb_to_64ctxt()
|
A D | xg_public.h | 63 uint64_t rdi; member
|
/xen/xen/include/public/hvm/ |
A D | hvm_vcpu.h | 99 uint64_t rdi; member
|
/xen/tools/debugger/gdbsx/gx/ |
A D | gx_local.c | 54 r64p->rdi); in prnt_64regs()
|