Home
last modified time | relevance | path

Searched refs:R_ESP (Results 1 – 25 of 34) sorted by relevance

12

/openbmc/qemu/target/i386/tcg/
H A Dseg_helper.c36 env->regs[R_ESP] = (env->regs[R_ESP] & ~0xffff) | \
39 env->regs[R_ESP] = (uint32_t)(val); \
41 env->regs[R_ESP] = (val); \
47 env->regs[R_ESP] = (env->regs[R_ESP] & ~(sp_mask)) | \
403 access_stl(&old, env->tr.base + (0x28 + 4 * 4), env->regs[R_ESP]); in switch_tss_ra()
419 access_stw(&old, env->tr.base + (0x12 + 4 * 2), env->regs[R_ESP]); in switch_tss_ra()
715 sa.sp = env->regs[R_ESP]; in do_interrupt_protected()
790 sa.sp = env->regs[R_ESP]; in do_interrupt_protected()
823 pushl(&sa, env->regs[R_ESP]); in do_interrupt_protected()
840 pushw(&sa, env->regs[R_ESP]); in do_interrupt_protected()
[all …]
H A Dtranslate.c1617 if (base == R_ESP && s->popl_esp_hack) { in gen_lea_modrm_0()
1620 if (base == R_EBP || base == R_ESP) { in gen_lea_modrm_0()
1944 gen_op_add_reg_im(s, mo_stacksize(s), R_ESP, addend); in gen_stack_update()
1964 tcg_gen_subi_tl(new_esp, cpu_regs[R_ESP], size); in gen_push_v()
1969 gen_op_mov_reg_v(s, a_ot, R_ESP, new_esp); in gen_push_v()
1977 gen_lea_ss_ofs(s, s->T0, cpu_regs[R_ESP], 0); in gen_pop_T0()
1995 gen_lea_ss_ofs(s, s->A0, cpu_regs[R_ESP], (i - 8) * size); in gen_pusha()
2010 if (7 - i == R_ESP) { in gen_popa()
2013 gen_lea_ss_ofs(s, s->A0, cpu_regs[R_ESP], i * size); in gen_popa()
2028 tcg_gen_subi_tl(s->T1, cpu_regs[R_ESP], size); in gen_enter()
[all …]
/openbmc/qemu/linux-user/i386/
H A Dtarget_cpu.h27 env->regs[R_ESP] = newsp; in cpu_clone_regs_child()
55 return state->regs[R_ESP]; in get_sp_from_cpustate()
H A Dsignal.c360 __put_user(env->regs[R_ESP], &sc->esp); in setup_sigcontext()
370 __put_user(env->regs[R_ESP], &sc->esp_at_signal); in setup_sigcontext()
381 __put_user(env->regs[R_ESP], &sc->rsp); in setup_sigcontext()
490 env->regs[R_ESP] = frame_addr; in setup_frame()
572 env->regs[R_ESP] = frame_addr; in setup_rt_frame()
728 env->regs[R_ESP] = tswapl(sc->esp); in restore_sigcontext()
752 env->regs[R_ESP] = tswapl(sc->rsp); in restore_sigcontext()
797 abi_ulong frame_addr = env->regs[R_ESP] - 8; in do_sigreturn()
831 frame_addr = env->regs[R_ESP] - sizeof(abi_ulong); in do_rt_sigreturn()
H A Dcpu_loop.c141 if (get_user_u64(caller, env->regs[R_ESP])) { in emulate_vsyscall()
188 env->regs[R_ESP] += 8; in emulate_vsyscall()
373 env->regs[R_ESP] = regs->rsp; in target_cpu_copy_regs()
383 env->regs[R_ESP] = regs->esp; in target_cpu_copy_regs()
/openbmc/qemu/linux-user/
H A Dvm86.c67 target_v86->regs.esp = tswap32(env->regs[R_ESP]); in save_v86_state()
89 env->regs[R_ESP] = ts->vm86_saved_regs.esp; in save_v86_state()
167 sp = env->regs[R_ESP] & 0xffff; in do_int()
171 ADD16(env->regs[R_ESP], -6); in do_int()
227 ts->vm86_saved_regs.esp = env->regs[R_ESP]; in do_vm86()
267 env->regs[R_ESP] = tswap32(target_v86->regs.esp); in do_vm86()
/openbmc/qemu/bsd-user/i386/
H A Dtarget_arch_cpu.h50 env->regs[R_ESP] = regs->esp; in target_cpu_init()
121 abi_ulong params = (abi_ulong) env->regs[R_ESP] + in target_cpu_loop()
192 env->regs[R_ESP] = newsp; in target_cpu_clone_regs()
H A Dtarget_arch_vmparam.h39 return state->regs[R_ESP]; in get_sp_from_cpustate()
H A Dtarget_arch_reg.h76 regs->r_esp = env->regs[R_ESP]; in target_copy_regs()
/openbmc/qemu/bsd-user/x86_64/
H A Dtarget_arch_cpu.h59 env->regs[R_ESP] = regs->rsp; in target_cpu_init()
167 env->regs[R_ESP] = newsp; in target_cpu_clone_regs()
H A Dtarget_arch_vmparam.h39 return state->regs[R_ESP]; in get_sp_from_cpustate()
H A Dtarget_arch_reg.h88 regs->r_rsp = env->regs[R_ESP]; in target_copy_regs()
/openbmc/qemu/target/i386/hvf/
H A Dx86.h205 #define RSP(cpu) RRX(cpu, R_ESP)
223 #define ESP(cpu) ERX(cpu, R_ESP)
233 #define SP(cpu) RX(cpu, R_ESP)
H A Dx86hvf.c249 wreg(cs->accel->fd, HV_X86_RSP, env->regs[R_ESP]); in hvf_put_registers()
293 env->regs[R_ESP] = rreg(cs->accel->fd, HV_X86_RSP); in hvf_get_registers()
/openbmc/qemu/target/i386/tcg/sysemu/
H A Dsmm_helper.c92 x86_stq_phys(cs, sm_state + 0x7fd8, env->regs[R_ESP]); in do_smm_enter()
118 x86_stl_phys(cs, sm_state + 0x7fe0, env->regs[R_ESP]); in do_smm_enter()
226 env->regs[R_ESP] = x86_ldq_phys(cs, sm_state + 0x7fd8); in helper_rsm()
266 env->regs[R_ESP] = x86_ldl_phys(cs, sm_state + 0x7fe0); in helper_rsm()
H A Dsvm_helper.c232 env->vm_hsave + offsetof(struct vmcb, save.rsp), env->regs[R_ESP]); in helper_vmrun()
369 env->regs[R_ESP] = x86_ldq_phys(cs, in helper_vmrun()
810 env->vm_vmcb + offsetof(struct vmcb, save.rsp), env->regs[R_ESP]); in do_vmexit()
886 env->regs[R_ESP] = x86_ldq_phys(cs, env->vm_hsave + in do_vmexit()
/openbmc/u-boot/arch/x86/lib/
H A Dbios.c64 .esp = M.x86.R_ESP, in int_exception_handler()
316 M.x86.R_ESP = esp; in interrupt_handler()
/openbmc/qemu/target/i386/
H A Darch_dump.c63 regs.rsp = env->regs[R_ESP]; in x86_64_write_elf64_note()
130 prstatus->regs.esp = env->regs[R_ESP] & 0xffffffff; in x86_fill_elf_prstatus()
293 s->rsp = env->regs[R_ESP]; in qemu_get_cpustate()
H A Dcpu-dump.c366 env->regs[R_ESP], in x86_cpu_dump_state()
401 (uint32_t)env->regs[R_ESP], in x86_cpu_dump_state()
H A Dgdbstub.c31 R_EAX, R_EBX, R_ECX, R_EDX, R_ESI, R_EDI, R_EBP, R_ESP,
/openbmc/qemu/dump/
H A Dwin_dump.c329 .Rsp = env->regs[R_ESP], in patch_and_save_context()
370 .Esp = env->regs[R_ESP], in patch_and_save_context()
/openbmc/u-boot/drivers/bios_emulator/include/x86emu/
H A Dregs.h163 #define R_ESP spc.SP.I32_reg.e_reg macro
/openbmc/u-boot/drivers/bios_emulator/x86emu/
H A Ddecode.c666 return &M.x86.R_ESP; in decode_rm_long_register()
815 offset = M.x86.R_ESP; in decode_sib_address()
H A Ddebug.c419 printk("\tESP=%08x ", M.x86.R_ESP); in x86emu_dump_xregs()
/openbmc/qemu/target/i386/nvmm/
H A Dnvmm-all.c98 state->gprs[NVMM_X64_GPR_RSP] = env->regs[R_ESP]; in nvmm_set_registers()
250 env->regs[R_ESP] = state->gprs[NVMM_X64_GPR_RSP]; in nvmm_get_registers()

12