/xen/xen/arch/x86/x86_64/ |
A D | entry.S | 34 cmove %rcx, %rax 49 test %rax, %rax 166 mov %rdi, %rax 390 testq %rax,%rax 553 popq %rax 557 shrq $32,%rax 596 testq %rax,%rax 634 movq STACK_CPUINFO_FIELD(current_vcpu)(%rax), %rax 635 movq VCPU_domain(%rax),%rax 638 leal (%rax,%rax,2),%eax [all …]
|
A D | kexec_reloc.S | 43 leaq (.L_identity_mapped - kexec_reloc)(%rdi), %rax 44 jmpq *%rax 56 movq %cr0, %rax 59 movq %rax, %cr0 66 movq %rax, %cr4 85 leaq compat_mode_gdt(%rip), %rax 86 movq %rax, (compat_mode_gdt_desc + 2)(%rip) 90 lea compatibility_mode(%rip), %rax 92 push %rax
|
/xen/stubdom/grub/ |
A D | boot-x86_64.S | 75 movq $__HYPERVISOR_update_va_mapping, %rax 77 testq %rax, %rax 83 movq $(0f - _boot_page), %rax 85 addq %rbx, %rax 86 jmpq *%rax 96 movq $__HYPERVISOR_mmuext_op, %rax 98 testq %rax, %rax
|
/xen/xen/arch/x86/acpi/ |
A D | wakeup_prot.S | 20 mov %cr0, %rax 21 mov %rax, saved_cr0(%rip) 25 rdsspq %rax 26 mov %rax, saved_ssp(%rip) 49 mov saved_cr0(%rip), %rax 50 mov %rax, %cr0 62 leaq 1f(%rip),%rax 63 pushq %rax 124 mov STACK_CPUINFO_FIELD(cr4)(%rbx), %rax 125 mov %rax, %cr4
|
/xen/xen/arch/x86/x86_64/compat/ |
A D | entry.S | 44 cmpl $0,(%rcx,%rax,1) 58 movq VCPU_vcpu_info(%rbx),%rax 131 mov CPUINFO_cr4(%rsp), %rax 134 mov %rax, CPUINFO_cr4(%rsp) 135 mov %rax, %cr4 146 cmp %rax, CPUINFO_cr4(%rsp) 177 mov (%rcx), %rax 181 mov %rax, %cr4 182 mov %rax, (%rcx) 187 mov %cr4, %rax [all …]
|
/xen/xen/arch/x86/ |
A D | clear_page.S | 10 0: movnti %rax, (%rdi) 11 movnti %rax, 8(%rdi) 12 movnti %rax, 16(%rdi) 13 movnti %rax, 24(%rdi)
|
A D | extable.c | 155 uint64_t rax; in stub_selftest() member 162 .rax = 0x0123456789abcdef, in stub_selftest() 165 .rax = 0xfedcba9876543210UL, in stub_selftest() 197 : [stb] "r" (addr), "a" (tests[i].rax)); in stub_selftest()
|
A D | hypercall.c | 50 regs->rax = op; in hypercall_create_continuation() 108 regs->rax = res; in arch_hypercall_tasklet_result()
|
/xen/stubdom/ |
A D | newlib.patch | 150 + movq rax, 24 (rsp) 155 movq rax, -8 (rsp) 168 + movq 24 (rsp), rax 174 movq -8 (rsp), rax 188 -#define rax REG(rax) 263 +#define rax %rax 347 - movntiq rax, (rdi) 355 + movnti rax, (rdi) 378 + movnti rax, 64 (rdi) 500 + movnti rax, (rdi) [all …]
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | entry.S | 30 mov %cr2,%rax 34 mov %rax,VCPU_hvm_guest_cr2(%rbx) 97 cmp %ecx,(%rdx,%rax,1) 123 mov VCPU_hvm_guest_cr2(%rbx),%rax 124 mov %rax, %cr2 155 pop %rax
|
/xen/xen/arch/x86/hvm/ |
A D | hypercall.c | 112 eax = regs->rax; in hvm_hypercall() 125 regs->rax = -EPERM; in hvm_hypercall() 158 call_handlers_hvm64(eax, regs->rax, regs->rdi, regs->rsi, regs->rdx, in hvm_hypercall() 161 if ( !curr->hcall_preempted && regs->rax != -ENOSYS ) in hvm_hypercall() 180 HVM_DBG_LOG(DBG_LEVEL_HCALL, "hcall%lu -> %lx", eax, regs->rax); in hvm_hypercall()
|
A D | vm_event.c | 38 regs->rax = v->arch.vm_event->gprs.rax; in hvm_vm_event_set_registers()
|
A D | domain.c | 188 uregs->rax = regs->eax; in arch_set_info_hvm_guest() 239 uregs->rax = regs->rax; in arch_set_info_hvm_guest()
|
/xen/xen/arch/x86/hvm/svm/ |
A D | entry.S | 39 cmp %ecx,(%rdx,%rax,1) 63 mov VCPU_arch_msrs(%rbx), %rax 65 mov VCPUMSR_spec_ctrl_raw(%rax), %eax 82 mov VCPU_svm_vmcb_pa(%rbx),%rax
|
A D | nestedsvm.c | 328 regs->rax = n1vmcb->rax; in nsvm_vcpu_hostrestore() 627 n2vmcb->rax = ns_vmcb->rax; in nsvm_vmcb_prepare4vmrun() 668 regs->rax = ns_vmcb->rax; in nsvm_vmcb_prepare4vmrun() 1162 ns_vmcb->rax = n2vmcb->rax = regs->rax; in nsvm_vmcb_prepare4vmexit()
|
/xen/xen/arch/x86/include/asm/x86_64/ |
A D | elf.h | 18 unsigned long rax; member 50 asm ( "movq %%rax, %0" : "=m" (core_regs->rax) ); in elf_core_save_regs()
|
/xen/xen/arch/x86/pv/ |
A D | hypercall.c | 37 eax = regs->rax; in _pv_hypercall() 46 call_handlers_pv64(eax, regs->rax, rdi, rsi, rdx, r10, r8); in _pv_hypercall() 48 if ( !curr->hcall_preempted && regs->rax != -ENOSYS ) in _pv_hypercall()
|
A D | gpr_switch.S | 15 movq UREGS_rax(%rdi), %rax 36 movq %rax, UREGS_rax(%rdi)
|
A D | emul-inv-op.c | 56 regs->rax = res.a; in emulate_forced_invalid_op()
|
/xen/tools/debugger/gdbsx/xg/ |
A D | xg_main.c | 550 rp->eax = cp->rax; in _cp_64ctxt_to_32gdb() 580 rp->rax = cp->rax; in _cp_64ctxt_to_64gdb() 593 printf("rax:%llx rbx:%llx\n", rp->rax, rp->rbx); in _cp_64ctxt_to_64gdb() 629 cp->rax = rp->eax; in _cp_32gdb_to_64ctxt() 658 cp->rax = rp->rax; in _cp_64gdb_to_64ctxt()
|
A D | xg_public.h | 58 uint64_t rax; member
|
/xen/xen/arch/x86/boot/ |
A D | x86_64.S | 26 leaq 1f(%rip),%rax 27 pushq %rax
|
/xen/tools/debugger/kdd/ |
A D | kdd-xen.c | 218 r->eax = cpu->rax; in kdd_get_regs_x86_32() 239 cpu->rax = r->eax; in kdd_set_regs_x86_32() 269 r->rax = cpu->rax; in kdd_get_regs_x86_64() 304 cpu->rax = r->rax; in kdd_set_regs_x86_64()
|
/xen/xen/include/public/hvm/ |
A D | hvm_vcpu.h | 76 uint64_t rax; member
|
/xen/tools/debugger/gdbsx/gx/ |
A D | gx_local.c | 51 printf("rax:%016"PRIx64" rbx:%016"PRIx64" rcx:%016"PRIx64"\n", r64p->rax, r64p->rbx, in prnt_64regs()
|