Home
last modified time | relevance | path

Searched refs:eip (Results 1 – 25 of 91) sorted by relevance

1234

/openbmc/qemu/target/i386/hvf/
H A Dx86_emu.c269 env->eip += decode->len; in exec_mov()
275 env->eip += decode->len; in exec_add()
281 env->eip += decode->len; in exec_or()
287 env->eip += decode->len; in exec_adc()
293 env->eip += decode->len; in exec_sbb()
299 env->eip += decode->len; in exec_and()
305 env->eip += decode->len; in exec_sub()
311 env->eip += decode->len; in exec_xor()
334 env->eip += decode->len; in exec_neg()
340 env->eip += decode->len; in exec_cmp()
[all …]
H A Dx86_task.c40 tss->eip = (uint32_t)env->eip; in save_state_to_tss32()
66 env->eip = tss->eip; in load_state_from_tss32()
93 uint32_t eip_offset = offsetof(struct x86_tss_segment32, eip); in task_switch_32()
99 vmx_write_mem(cpu, old_tss_base + eip_offset, &tss_seg.eip, ldt_sel_offset - eip_offset); in task_switch_32()
/openbmc/u-boot/arch/x86/include/asm/
H A Dptrace.h41 long eip; member
68 long eip; member
74 long eip; member
96 #define instruction_pointer(regs) ((regs)->eip)
/openbmc/qemu/linux-user/i386/
H A Dcpu_loop.c123 switch (env->eip & ~TARGET_PAGE_MASK) { in emulate_vsyscall()
187 env->eip = caller; in emulate_vsyscall()
236 env->eip -= 2; in cpu_loop()
255 env->eip -= 2; in cpu_loop()
285 force_sig_fault(TARGET_SIGFPE, TARGET_FPE_INTDIV, env->eip); in cpu_loop()
291 force_sig_fault(TARGET_SIGTRAP, TARGET_TRAP_BRKPT, env->eip); in cpu_loop()
307 force_sig_fault(TARGET_SIGILL, TARGET_ILL_ILLOPN, env->eip); in cpu_loop()
313 force_sig_fault(TARGET_SIGTRAP, TARGET_TRAP_BRKPT, env->eip); in cpu_loop()
374 env->eip = regs->rip; in target_cpu_copy_regs()
384 env->eip = regs->eip; in target_cpu_copy_regs()
H A Dsignal.c83 uint32_t eip; member
177 QEMU_BUILD_BUG_ON(offsetof(struct sigframe, sc.eip)
179 QEMU_BUILD_BUG_ON(offsetof(struct rt_sigframe, uc.tuc_mcontext.eip)
367 __put_user(env->eip, &sc->eip); in setup_sigcontext()
398 __put_user(env->eip, &sc->rip); in setup_sigcontext()
491 env->eip = ka->_sa_handler; in setup_frame()
573 env->eip = ka->_sa_handler; in setup_rt_frame()
734 env->eip = tswapl(sc->eip); in restore_sigcontext()
754 env->eip = tswapl(sc->rip); in restore_sigcontext()
H A Dtarget_syscall.h19 long eip; member
98 abi_long eip; member
/openbmc/qemu/linux-user/
H A Dvm86.c68 target_v86->regs.eip = tswap32(env->eip); in save_v86_state()
79 env->eflags, env->segs[R_CS].selector, env->eip); in save_v86_state()
91 env->eip = ts->vm86_saved_regs.eip; in save_v86_state()
170 vm_putw(env, ssp, sp - 6, env->eip); in do_int()
173 env->eip = segoffs & 0xffff; in do_int()
229 ts->vm86_saved_regs.eip = env->eip; in do_vm86()
268 env->eip = tswap32(target_v86->regs.eip); in do_vm86()
287 env->segs[R_CS].selector, env->eip); in do_vm86()
/openbmc/qemu/target/i386/tcg/sysemu/
H A Dseg_helper.c42 env->regs[R_ECX] = env->eip + next_eip_addend; in helper_syscall()
61 env->eip = env->lstar; in helper_syscall()
63 env->eip = env->cstar; in helper_syscall()
68 env->regs[R_ECX] = (uint32_t)(env->eip + next_eip_addend); in helper_syscall()
81 env->eip = (uint32_t)env->star; in helper_syscall()
150 do_interrupt_all(x86_cpu, EXCP01_DB, 0, 0, env->eip, 0); in x86_cpu_exec_halt()
H A Dbpt_helper.c180 if (env->dr[reg] == env->eip) { in check_hw_breakpoints()
230 if (cpu_breakpoint_test(cs, env->eip, BP_CPU)) { in breakpoint_handler()
313 env->eip = next_eip; in helper_bpt_io()
/openbmc/qemu/target/i386/tcg/
H A Dtcg-cpu.c57 env->eip = tb->pc; in x86_cpu_synchronize_from_tb()
59 env->eip = (uint32_t)(tb->pc - tb->cs_base); in x86_cpu_synchronize_from_tb()
80 uint64_t pc = env->eip + tb->cs_base; in x86_restore_state_to_opc()
86 env->eip = new_pc; in x86_restore_state_to_opc()
88 env->eip = (uint32_t)(new_pc - tb->cs_base); in x86_restore_state_to_opc()
H A Dseg_helper.c509 env->eip = new_eip; in switch_tss_ra()
665 old_eip = env->eip; in do_interrupt_protected()
874 env->eip = offset; in do_interrupt_protected()
945 old_eip = env->eip; in do_interrupt64()
1055 env->eip = offset; in do_interrupt64()
1083 env->eip = env->regs[R_ECX]; in helper_sysret()
1090 env->eip = (uint32_t)env->regs[R_ECX]; in helper_sysret()
1106 env->eip = (uint32_t)env->regs[R_ECX]; in helper_sysret()
1145 old_eip = env->eip; in do_interrupt_real()
1155 env->eip = offset; in do_interrupt_real()
[all …]
H A Dexcp_helper.c109 env->exception_next_eip = env->eip + next_eip_addend; in raise_interrupt2()
159 env->exception_next_eip = env->eip; in helper_icebp()
/openbmc/u-boot/arch/x86/cpu/i386/
H A Dinterrupt.c69 unsigned long cs, eip, eflags; in dump_regs() local
88 eip = regs->context.ctx2.eip; in dump_regs()
95 eip = regs->context.ctx1.eip; in dump_regs()
101 (u16)cs, eip, eflags); in dump_regs()
103 printf("Original EIP :[<%08lx>]\n", eip - gd->reloc_off); in dump_regs()
/openbmc/linux/arch/x86/include/asm/xen/
H A Dinterface_32.h59 uint32_t eip; member
82 unsigned long eip; member
87 ((struct xen_callback){ .cs = (__cs), .eip = (unsigned long)(__eip) })
/openbmc/linux/arch/riscv/kvm/
H A Daia_imsic.c23 unsigned long eip[BITS_PER_TYPE(u64) / BITS_PER_LONG]; member
260 imsic_mrif_atomic_read(mrif, &eix->eip[0]); in imsic_mrif_topei()
263 imsic_mrif_atomic_read(mrif, &eix->eip[1]); in imsic_mrif_topei()
343 ei = (pend) ? &eix->eip[0] : &eix->eie[0]; in imsic_mrif_rmw()
345 ei = (pend) ? &eix->eip[num & 0x1] : &eix->eie[num & 0x1]; in imsic_mrif_rmw()
396 eix->eip[0] = imsic_eix_swap(IMSIC_EIP0 + i * 2, 0); in imsic_vsfile_local_read()
399 eix->eip[1] = imsic_eix_swap(IMSIC_EIP0 + i * 2 + 1, 0); in imsic_vsfile_local_read()
408 eix->eip[0] = imsic_eix_read(IMSIC_EIP0 + i * 2); in imsic_vsfile_local_read()
411 eix->eip[1] = imsic_eix_read(IMSIC_EIP0 + i * 2 + 1); in imsic_vsfile_local_read()
574 imsic_eix_set(IMSIC_EIP0 + i * 2, eix->eip[0]); in imsic_vsfile_local_update()
[all …]
/openbmc/linux/arch/m68k/include/asm/
H A Dprocessor.h153 unsigned long eip = 0; \
156 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \
157 eip; })
/openbmc/linux/tools/testing/selftests/x86/
H A Dentry_from_vm86.c134 static bool do_test(struct vm86plus_struct *v86, unsigned long eip, in do_test() argument
141 v86->regs.eip = eip; in do_test()
181 …L]\tIncorrect return reason (started at eip = 0x%lx, ended at eip = 0x%lx)\n", eip, v86->regs.eip); in do_test()
/openbmc/linux/arch/um/kernel/
H A Dexec.c42 void start_thread(struct pt_regs *regs, unsigned long eip, unsigned long esp) in start_thread() argument
44 PT_REGS_IP(regs) = eip; in start_thread()
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/redis/redis/
H A D0006-Define-correct-gregs-for-RISCV32.patch20 @@ -1067,7 +1067,9 @@ static void* getAndSetMcontextEip(ucontext_t *uc, void *eip) {
28 GET_SET_RETURN(uc->uc_mcontext.gregs[14], eip);
30 GET_SET_RETURN(uc->uc_mcontext.gregs[16], eip);
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.2.7/
H A D0006-Define-correct-gregs-for-RISCV32.patch20 @@ -1215,7 +1215,9 @@ static void* getAndSetMcontextEip(ucontext_t *uc, void *eip) {
28 GET_SET_RETURN(uc->uc_mcontext.gregs[14], eip);
30 GET_SET_RETURN(uc->uc_mcontext.gregs[16], eip);
/openbmc/qemu/bsd-user/x86_64/
H A Dtarget_arch_cpu.h60 env->eip = regs->rip; in target_cpu_init()
137 env->eip = env->exception_next_eip; in target_cpu_loop()
155 pc = env->segs[R_CS].base + env->eip; in target_cpu_loop()
/openbmc/qemu/target/i386/tcg/user/
H A Dseg_helper.c35 env->exception_next_eip = env->eip + next_eip_addend; in helper_syscall()
75 env->eip = next_eip; in do_interrupt_user()
/openbmc/qemu/bsd-user/i386/
H A Dtarget_syscall.h36 long eip; member
115 abi_long eip; member
H A Dtarget_arch_cpu.h51 env->eip = regs->eip; in target_cpu_init()
180 pc = env->segs[R_CS].base + env->eip; in target_cpu_loop()
/openbmc/linux/Documentation/devicetree/bindings/crypto/
H A Dinside-secure-safexcel.txt9 - interrupt-names: Should be "ring0", "ring1", "ring2", "ring3", "eip", "mem".
38 "eip";

1234