/xen/xen/arch/x86/acpi/ |
A D | wakeup_prot.S | 18 mov %rsp, saved_rsp(%rip) 21 mov %rax, saved_cr0(%rip) 26 mov %rax, saved_ssp(%rip) 47 lgdt boot_gdtr(%rip) 49 mov saved_cr0(%rip), %rax 58 mov saved_rsp(%rip), %rsp 62 leaq 1f(%rip),%rax 73 mov saved_ssp(%rip), %rdi
|
/xen/xen/arch/x86/x86_64/ |
A D | kexec_reloc.S | 82 lidt compat_mode_idt(%rip) 85 leaq compat_mode_gdt(%rip), %rax 86 movq %rax, (compat_mode_gdt_desc + 2)(%rip) 87 lgdt compat_mode_gdt_desc(%rip) 90 leal compatibility_mode(%rip), %eax 91 movl %eax, compatibility_mode_far(%rip) 94 ljmp *compatibility_mode_far(%rip)
|
A D | gdbstub.c | 46 GDB_REG64(regs->rip); in gdb_arch_read_reg_array() 90 case 16: GDB_REG64(regs->rip); break; in gdb_arch_read_reg() 129 case 16: regs->rip = val; break; in gdb_arch_write_reg()
|
/xen/xen/arch/x86/ |
A D | extable.c | 30 unsigned long rip = ex_addr(r); in cmp_ex() local 33 if (lip > rip) in cmp_ex() 35 if (lip < rip) in cmp_ex() 92 const struct virtual_region *region = find_text_region(regs->rip); in search_exception_table() 96 return search_one_extable(region->ex, region->ex_end - 1, regs->rip); in search_exception_table() 98 if ( regs->rip >= stub + STUB_BUF_SIZE / 2 && in search_exception_table() 99 regs->rip < stub + STUB_BUF_SIZE && in search_exception_table() 197 unsigned long addr = regs->rip; in search_pre_exception_table()
|
A D | traps.c | 185 "2" (regs->rip)); in show_code() 199 "2" (regs->rip - 1)); in show_code() 203 _p(regs->rip), _p(regs->rip), in show_code() 518 printk(" [<%p>] R %pS\n", _p(regs->rip), _p(regs->rip)); in show_trace() 668 regs->rip, guest_mode(regs) ? NULL : _p(regs->rip)); in nmi_show_execution_state() 841 _p(regs->rip), _p(regs->rip), _p(fixup)); in extable_fixup() 846 regs->rip = fixup; in extable_fixup() 1203 _p(regs->rip), _p(regs->rip)); in do_int3() 1564 prev_eip = regs->rip; in do_early_page_fault() 1624 regs->rip += 2; in do_general_protection() [all …]
|
A D | trace.c | 50 unsigned long eip = guest_cpu_user_regs()->rip; in __trace_pv_page_fault() 121 unsigned long eip = guest_cpu_user_regs()->rip; in __trace_ptwr_emulation()
|
A D | gdbstub.c | 69 regs->rip = addr; in gdb_arch_resume()
|
/xen/stubdom/grub/ |
A D | boot-x86_64.S | 92 leaq _boot_mmuext(%rip), %rdi 104 movq _boot_stack(%rip), %rsp 105 movq _boot_start_info(%rip), %rsi 108 jmpq *_boot_start(%rip)
|
/xen/xen/arch/x86/pv/ |
A D | emul-inv-op.c | 33 eip = regs->rip; in emulate_forced_invalid_op() 58 regs->rip = eip; in emulate_forced_invalid_op() 74 trace_trap_one_addr(TRC_PV_FORCED_INVALID_OP, regs->rip); in emulate_forced_invalid_op()
|
A D | emulate.c | 82 void pv_emul_instruction_done(struct cpu_user_regs *regs, unsigned long rip) in pv_emul_instruction_done() argument 84 regs->rip = rip; in pv_emul_instruction_done()
|
A D | emulate.h | 13 void pv_emul_instruction_done(struct cpu_user_regs *regs, unsigned long rip);
|
/xen/xen/arch/x86/boot/ |
A D | head.S | 213 movl $0,vga_text_buffer(%rip) 244 incb efi_platform(%rip) 250 incb skip_realmode(%rip) 277 cmpb $0,efi_platform(%rip) 280 lea .Lmb2_no_bs(%rip),%r15 287 lea .Lmb2_no_st(%rip),%r15 294 lea .Lmb2_no_ih(%rip),%r15 315 lea __bss_start(%rip),%edi 316 lea __bss_end(%rip),%ecx 350 lgdt gdt_boot_descr(%rip) [all …]
|
A D | x86_64.S | 6 lgdt boot_gdtr(%rip) 18 mov stack_start(%rip),%rsp 26 leaq 1f(%rip),%rax 36 CPUINFO_FEATURE_OFFSET(X86_FEATURE_XEN_SHSTK) + boot_cpu_data(%rip) 66 mov multiboot_ptr(%rip),%edi
|
/xen/xen/arch/x86/hvm/ |
A D | monitor.c | 121 static inline unsigned long gfn_of_rip(unsigned long rip) in gfn_of_rip() argument 132 return paging_gva_to_gfn(curr, sreg.base + rip, &pfec); in gfn_of_rip() 135 int hvm_monitor_debug(unsigned long rip, enum hvm_monitor_debug_type type, in hvm_monitor_debug() argument 155 req.u.software_breakpoint.gfn = gfn_of_rip(rip); in hvm_monitor_debug() 173 req.u.singlestep.gfn = gfn_of_rip(rip); in hvm_monitor_debug() 181 req.u.debug_exception.gfn = gfn_of_rip(rip); in hvm_monitor_debug()
|
A D | domain.c | 206 uregs->rip = regs->eip; in arch_set_info_hvm_guest() 221 if ( !is_canonical_address(regs->rip) ) in arch_set_info_hvm_guest() 224 regs->rip); in arch_set_info_hvm_guest() 257 uregs->rip = regs->rip; in arch_set_info_hvm_guest()
|
A D | vm_event.c | 56 regs->rip = v->arch.vm_event->gprs.rip; in hvm_vm_event_set_registers()
|
/xen/xen/include/asm-x86/x86_64/ |
A D | elf.h | 21 unsigned long rip; member 55 core_regs->rip = (unsigned long)elf_core_save_regs; in elf_core_save_regs()
|
/xen/tools/misc/ |
A D | xen-hvmcrash.c | 121 printf("CPU[%d]: RIP = %" PRIx64 "\n", descriptor->instance, cpu->rip); in main() 122 cpu->rip = 0xf001; in main()
|
/xen/xen/arch/x86/x86_64/compat/ |
A D | entry.S | 37 leaq irq_stat+IRQSTAT_softirq_pending(%rip),%rcx 171 or cr4_pv32_mask(%rip), %rax 180 and cr4_pv32_mask(%rip), %rax 181 cmp cr4_pv32_mask(%rip), %rax 184 mov cr4_pv32_mask(%rip), %rdx 348 lea UNLIKELY_DISPATCH_LABEL(compat_bounce_null_selector)(%rip), %rdi
|
/xen/tools/tests/xen-access/ |
A D | xen-access.c | 786 req.data.regs.x86.rip, in main() 813 req.data.regs.x86.rip, in main() 830 req.data.regs.x86.rip, in main() 853 req.data.regs.x86.rip, in main() 864 rsp.data.regs.x86.rip += req.u.cpuid.insn_length; in main() 869 req.data.regs.x86.rip, in main() 879 req.data.regs.x86.rip, in main()
|
/xen/tools/debugger/gdbsx/gx/ |
A D | gx_local.c | 49 printf("rip:%016"PRIx64" rsp:%016"PRIx64" flags:%08x\n", r64p->rip, r64p->rsp, in prnt_64regs() 128 prnt_call_trace64(gregs.gregs_64.rip, gregs.gregs_64.rsp); in prnt_vcpu_context()
|
/xen/tools/debugger/gdbsx/xg/ |
A D | xg_main.c | 551 rp->eip = cp->rip; in _cp_64ctxt_to_32gdb() 581 rp->rip = cp->rip; in _cp_64ctxt_to_64gdb() 592 printf("cp:%llx bp:%llx rip:%llx\n", rp->rsp, rp->rbp, rp->rip); in _cp_64ctxt_to_64gdb() 630 cp->rip = rp->eip; in _cp_32gdb_to_64ctxt() 659 cp->rip = rp->rip; in _cp_64gdb_to_64ctxt()
|
/xen/tools/debugger/kdd/ |
A D | kdd-xen.c | 223 r->eip = cpu->rip; in kdd_get_regs_x86_32() 244 cpu->rip = r->eip; in kdd_set_regs_x86_32() 288 r->rip = cpu->rip; in kdd_get_regs_x86_64() 323 cpu->rip = r->rip; in kdd_set_regs_x86_64()
|
/xen/xen/include/asm-x86/hvm/ |
A D | monitor.h | 43 int hvm_monitor_debug(unsigned long rip, enum hvm_monitor_debug_type type,
|
/xen/xen/arch/x86/mm/shadow/ |
A D | hvm.c | 344 sh_ctxt->insn_buf_eip = regs->rip; in shadow_init_emulation() 347 x86_seg_cs, regs->rip, sizeof(sh_ctxt->insn_buf), in shadow_init_emulation() 372 diff = regs->rip - sh_ctxt->insn_buf_eip; in shadow_continue_emulation() 378 x86_seg_cs, regs->rip, sizeof(sh_ctxt->insn_buf), in shadow_continue_emulation() 384 sh_ctxt->insn_buf_eip = regs->rip; in shadow_continue_emulation()
|