Home
last modified time | relevance | path

Searched refs:rip (Results 1 – 25 of 70) sorted by relevance

123

/xen/xen/arch/x86/acpi/
A Dwakeup_prot.S18 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 Dkexec_reloc.S82 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 Dgdbstub.c46 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 Dextable.c30 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 Dtraps.c185 "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 Dtrace.c50 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 Dgdbstub.c69 regs->rip = addr; in gdb_arch_resume()
/xen/stubdom/grub/
A Dboot-x86_64.S92 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 Demul-inv-op.c33 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 Demulate.c82 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 Demulate.h13 void pv_emul_instruction_done(struct cpu_user_regs *regs, unsigned long rip);
/xen/xen/arch/x86/boot/
A Dhead.S213 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 Dx86_64.S6 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 Dmonitor.c121 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 Ddomain.c206 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 Dvm_event.c56 regs->rip = v->arch.vm_event->gprs.rip; in hvm_vm_event_set_registers()
/xen/xen/include/asm-x86/x86_64/
A Delf.h21 unsigned long rip; member
55 core_regs->rip = (unsigned long)elf_core_save_regs; in elf_core_save_regs()
/xen/tools/misc/
A Dxen-hvmcrash.c121 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 Dentry.S37 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 Dxen-access.c786 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 Dgx_local.c49 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 Dxg_main.c551 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 Dkdd-xen.c223 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 Dmonitor.h43 int hvm_monitor_debug(unsigned long rip, enum hvm_monitor_debug_type type,
/xen/xen/arch/x86/mm/shadow/
A Dhvm.c344 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()

Completed in 27 milliseconds

123