Home
last modified time | relevance | path

Searched refs:R_EDX (Results 1 – 25 of 46) sorted by relevance

12

/openbmc/qemu/target/i386/tcg/
H A Dint_helper.c74 num = (env->regs[R_EAX] & 0xffff) | ((env->regs[R_EDX] & 0xffff) << 16); in helper_divw_AX()
86 env->regs[R_EDX] = (env->regs[R_EDX] & ~0xffff) | r; in helper_divw_AX()
93 num = (env->regs[R_EAX] & 0xffff) | ((env->regs[R_EDX] & 0xffff) << 16); in helper_idivw_AX()
105 env->regs[R_EDX] = (env->regs[R_EDX] & ~0xffff) | r; in helper_idivw_AX()
113 num = ((uint32_t)env->regs[R_EAX]) | ((uint64_t)((uint32_t)env->regs[R_EDX]) << 32); in helper_divl_EAX()
124 env->regs[R_EDX] = (uint32_t)r; in helper_divl_EAX()
132 num = ((uint32_t)env->regs[R_EAX]) | ((uint64_t)((uint32_t)env->regs[R_EDX]) << 32); in helper_idivl_EAX()
143 env->regs[R_EDX] = (uint32_t)r; in helper_idivl_EAX()
376 r1 = env->regs[R_EDX]; in helper_divq_EAX()
381 env->regs[R_EDX] = r1; in helper_divq_EAX()
[all …]
H A Dmisc_helper.c61 env->regs[R_EDX] = edx; in helper_cpuid()
75 env->regs[R_EDX] = (uint32_t)(val >> 32); in helper_rdtsc()
/openbmc/u-boot/arch/x86/lib/
H A Dbios_interrupts.c33 if (cursor_row != ((M.x86.R_EDX >> 8) & 0xff) || in int10_handler()
34 cursor_col >= (M.x86.R_EDX & 0xff)) { in int10_handler()
37 cursor_row = (M.x86.R_EDX >> 8) & 0xff; in int10_handler()
38 cursor_col = M.x86.R_EDX & 0xff; in int10_handler()
44 M.x86.R_EDX = (cursor_row << 8) | cursor_col; in int10_handler()
119 M.x86.R_EDX = 0x20494350; /* ' ICP' */ in int1a_handler()
133 vendorid = M.x86.R_EDX; in int1a_handler()
H A Dbios.c62 .edx = M.x86.R_EDX, in int_exception_handler()
314 M.x86.R_EDX = edx; in interrupt_handler()
338 *(volatile u32 *)&edx = M.x86.R_EDX; in interrupt_handler()
/openbmc/u-boot/drivers/bios_emulator/
H A Dbiosemu.c252 M.x86.R_EDX = regs->e.edx; in BE_callRealMode()
278 regs->e.edx = M.x86.R_EDX; in BE_callRealMode()
303 M.x86.R_EDX = in->e.edx; in BE_int86()
320 out->e.edx = M.x86.R_EDX; in BE_int86()
343 M.x86.R_EDX = in->e.edx; in BE_int86x()
364 out->e.edx = M.x86.R_EDX; in BE_int86x()
/openbmc/qemu/target/i386/hvf/
H A Dx86.h203 #define RDX(cpu) RRX(cpu, R_EDX)
221 #define EDX(cpu) ERX(cpu, R_EDX)
231 #define DX(cpu) RX(cpu, R_EDX)
241 #define DL(cpu) RL(cpu, R_EDX)
247 #define DH(cpu) RH(cpu, R_EDX)
H A Dx86_cpuid.c174 case R_EDX: in hvf_get_supported_cpuid()
/openbmc/qemu/linux-user/i386/
H A Dcpu_loop.c177 env->regs[R_EDX], env->regs[10], env->regs[8], in emulate_vsyscall()
230 env->regs[R_EDX], in cpu_loop()
249 env->regs[R_EDX], in cpu_loop()
369 env->regs[R_EDX] = regs->rdx; in target_cpu_copy_regs()
379 env->regs[R_EDX] = regs->edx; in target_cpu_copy_regs()
H A Dsignal.c362 __put_user(env->regs[R_EDX], &sc->edx); in setup_sigcontext()
383 __put_user(env->regs[R_EDX], &sc->rdx); in setup_sigcontext()
497 env->regs[R_EDX] = 0; in setup_frame()
579 env->regs[R_EDX] = frame_addr + offsetof(struct rt_sigframe, info); in setup_rt_frame()
580 __put_user(env->regs[R_EDX], &frame->pinfo); in setup_rt_frame()
587 env->regs[R_EDX] = frame_addr + offsetof(struct rt_sigframe, uc); in setup_rt_frame()
730 env->regs[R_EDX] = tswapl(sc->edx); in restore_sigcontext()
749 env->regs[R_EDX] = tswapl(sc->rdx); in restore_sigcontext()
/openbmc/u-boot/drivers/bios_emulator/x86emu/
H A Ddecode.c660 return &M.x86.R_EDX; in decode_rm_long_register()
755 return M.x86.R_EDX * index; in decode_sib_si()
807 offset = M.x86.R_EDX; in decode_sib_address()
892 return M.x86.R_EDX; in decode_rm00_address()
977 return M.x86.R_EDX + displacement; in decode_rm01_address()
1066 return M.x86.R_EDX + displacement; in decode_rm10_address()
H A Dprim_ops.c1953 imul_long_direct(&M.x86.R_EAX,&M.x86.R_EDX,M.x86.R_EAX,s); in imul_long()
1954 if (((M.x86.R_EAX & 0x80000000) == 0 && M.x86.R_EDX == 0x00000000) || in imul_long()
1955 ((M.x86.R_EAX & 0x80000000) != 0 && M.x86.R_EDX == 0xFFFFFFFF)) { in imul_long()
2011 M.x86.R_EDX = (u32)(res >> 32); in mul_long()
2026 M.x86.R_EDX = rhi_lo; in mul_long()
2028 if (M.x86.R_EDX == 0) { in mul_long()
2097 dvd = (((s64)M.x86.R_EDX) << 32) | M.x86.R_EAX; in idiv_long()
2110 s32 h_dvd = M.x86.R_EDX; in idiv_long()
2159 M.x86.R_EDX = (u32)mod; in idiv_long()
2222 dvd = (((u64)M.x86.R_EDX) << 32) | M.x86.R_EAX; in div_long()
[all …]
/openbmc/linux/tools/arch/x86/kcpuid/
H A Dkcpuid.c41 R_EDX, enumerator
366 reg_index = R_EDX; in parse_line()
490 decode_bits(leaf->edx, &leaf->info[R_EDX], R_EDX); in show_leaf()
/openbmc/qemu/linux-user/
H A Dvm86.c63 target_v86->regs.edx = tswap32(env->regs[R_EDX]); in save_v86_state()
85 env->regs[R_EDX] = ts->vm86_saved_regs.edx; in save_v86_state()
223 ts->vm86_saved_regs.edx = env->regs[R_EDX]; in do_vm86()
263 env->regs[R_EDX] = tswap32(target_v86->regs.edx); in do_vm86()
/openbmc/qemu/bsd-user/x86_64/
H A Dtarget_arch_cpu.h55 env->regs[R_EDX] = regs->rdx; in target_cpu_init()
133 env->regs[R_EDX], in target_cpu_loop()
H A Dtarget_arch_vmparam.h44 state->regs[R_EDX] = retval2; in set_second_rval()
H A Dtarget_arch_reg.h76 regs->r_rdx = env->regs[R_EDX]; in target_copy_regs()
/openbmc/qemu/bsd-user/i386/
H A Dtarget_arch_vmparam.h44 state->regs[R_EDX] = retval2; in set_second_rval()
H A Dtarget_arch_reg.h66 regs->r_edx = env->regs[R_EDX]; in target_copy_regs()
H A Dtarget_arch_cpu.h46 env->regs[R_EDX] = regs->edx; in target_cpu_init()
/openbmc/qemu/target/i386/tcg/sysemu/
H A Dsmm_helper.c90 x86_stq_phys(cs, sm_state + 0x7fe8, env->regs[R_EDX]); in do_smm_enter()
120 x86_stl_phys(cs, sm_state + 0x7fd8, env->regs[R_EDX]); in do_smm_enter()
224 env->regs[R_EDX] = x86_ldq_phys(cs, sm_state + 0x7fe8); in helper_rsm()
268 env->regs[R_EDX] = x86_ldl_phys(cs, sm_state + 0x7fd8); in helper_rsm()
H A Dmisc_helper.c139 ((uint64_t)((uint32_t)env->regs[R_EDX]) << 32); in helper_wrmsr()
501 env->regs[R_EDX] = (uint32_t)(val >> 32); in helper_rdmsr()
/openbmc/qemu/hw/i386/
H A Dvmmouse.c81 data[2] = env->regs[R_ECX]; data[3] = env->regs[R_EDX]; in vmmouse_get_data()
91 env->regs[R_ECX] = data[2]; env->regs[R_EDX] = data[3]; in vmmouse_set_data()
/openbmc/qemu/target/i386/
H A Darch_dump.c66 regs.rdx = env->regs[R_EDX]; in x86_64_write_elf64_note()
133 prstatus->regs.edx = env->regs[R_EDX] & 0xffffffff; in x86_fill_elf_prstatus()
290 s->rdx = env->regs[R_EDX]; in qemu_get_cpustate()
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c410 case R_EDX: in cpuid_entry_get_reg()
451 if (function == 1 && reg == R_EDX) { in kvm_arch_get_supported_cpuid()
496 } else if (function == 7 && index == 0 && reg == R_EDX) { in kvm_arch_get_supported_cpuid()
515 } else if (function == 7 && index == 2 && reg == R_EDX) { in kvm_arch_get_supported_cpuid()
520 (reg == R_EAX || reg == R_EDX)) { in kvm_arch_get_supported_cpuid()
554 } else if (function == 0x80000001 && reg == R_EDX) { in kvm_arch_get_supported_cpuid()
558 cpuid_1_edx = kvm_arch_get_supported_cpuid(s, 1, 0, R_EDX); in kvm_arch_get_supported_cpuid()
572 } else if (function == KVM_CPUID_FEATURES && reg == R_EDX) { in kvm_arch_get_supported_cpuid()
638 if (kvm_arch_get_supported_cpuid(s, 0x80000001, 0, R_EDX) & in kvm_arch_get_supported_msr_feature()
963 {.func = HV_CPUID_FEATURES, .reg = R_EDX,
[all …]
/openbmc/qemu/dump/
H A Dwin_dump.c328 .Rdx = env->regs[R_EDX], in patch_and_save_context()
369 .Edx = env->regs[R_EDX], in patch_and_save_context()

12