/openbmc/qemu/target/i386/tcg/ |
H A D | seg_helper.c | 252 if (seg_reg == R_CS) { in tss_load_seg() 287 if (seg_reg == R_SS || seg_reg == R_CS) { in tss_load_seg() 564 int cpl = new_segs[R_CS] & 3; in switch_tss_ra() 565 tss_load_seg(env, R_CS, new_segs[R_CS], cpl, retaddr); in switch_tss_ra() 574 if (new_eip > env->segs[R_CS].limit) { in switch_tss_ra() 826 pushl(&sa, env->segs[R_CS].selector); in do_interrupt_protected() 843 pushw(&sa, env->segs[R_CS].selector); in do_interrupt_protected() 870 cpu_x86_load_seg_cache(env, R_CS, selector, in do_interrupt_protected() 1032 pushq(&sa, env->segs[R_CS].selector); in do_interrupt64() 1051 cpu_x86_load_seg_cache(env, R_CS, selector, in do_interrupt64() [all …]
|
/openbmc/qemu/linux-user/ |
H A D | vm86.c | 69 target_v86->regs.cs = tswap16(env->segs[R_CS].selector); in save_v86_state() 79 env->eflags, env->segs[R_CS].selector, env->eip); in save_v86_state() 93 cpu_x86_load_seg(env, R_CS, ts->vm86_saved_regs.cs); in save_v86_state() 152 if (env->segs[R_CS].selector == TARGET_BIOSSEG) in do_int() 169 vm_putw(env, ssp, sp - 4, env->segs[R_CS].selector); in do_int() 174 cpu_x86_load_seg(env, R_CS, segoffs >> 16); in do_int() 230 ts->vm86_saved_regs.cs = env->segs[R_CS].selector; in do_vm86() 269 cpu_x86_load_seg(env, R_CS, tswap16(target_v86->regs.cs)); in do_vm86() 287 env->segs[R_CS].selector, env->eip); in do_vm86()
|
/openbmc/u-boot/drivers/bios_emulator/x86emu/ |
H A D | decode.c | 60 push_word(M.x86.R_CS); in x86emu_intr_handle() 61 M.x86.R_CS = mem_access_word(intno * 4 + 2); in x86emu_intr_handle() 101 SAVE_IP_CS(M.x86.R_CS, M.x86.R_IP); in X86EMU_exec() 120 op1 = (*sys_rdb)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP++)); in X86EMU_exec() 159 fetched = (*sys_rdb)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP++)); in fetch_decode_modrm() 182 fetched = (*sys_rdb)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP++)); in fetch_byte_imm() 203 fetched = (*sys_rdw)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP)); in fetch_word_imm() 225 fetched = (*sys_rdl)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP)); in fetch_long_imm() 272 return M.x86.R_CS; in get_data_segment() 702 return &M.x86.R_CS; in decode_rm_seg_register()
|
H A D | debug.c | 115 tregs.x86.R_CS = seg; in disassemble_forward() 133 op1 = (*sys_rdb) (((u32) M.x86.R_CS << 4) + (M.x86.R_IP++)); in disassemble_forward() 376 printk("CS=%04x ", M.x86.R_CS); in x86emu_dump_regs() 426 printk("CS=%04x ", M.x86.R_CS); in x86emu_dump_xregs()
|
H A D | sys.c | 323 push_word(M.x86.R_CS); in X86EMU_prepareForInt() 324 M.x86.R_CS = mem_access_word(num * 4 + 2); in X86EMU_prepareForInt()
|
H A D | ops.c | 185 M.x86.R_CS, M.x86.R_IP-1,op1)); in x86emuOp_illegal_op() 488 push_word(M.x86.R_CS); in x86emuOp_push_CS() 499 u8 op2 = (*sys_rdb)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP++)); in x86emuOp_two_byte() 2324 push_word(M.x86.R_CS); in x86emuOp_call_far_IMM() 2325 M.x86.R_CS = farseg; in x86emuOp_call_far_IMM() 3493 M.x86.R_CS = pop_word(); in x86emuOp_ret_far_IMM() 3510 M.x86.R_CS = pop_word(); in x86emuOp_ret_far() 3532 push_word(M.x86.R_CS); in x86emuOp_int3() 3533 M.x86.R_CS = mem_access_word(3 * 4 + 2); in x86emuOp_int3() 3561 push_word(M.x86.R_CS); in x86emuOp_int_IMM() [all …]
|
/openbmc/qemu/target/i386/hvf/ |
H A D | x86_task.c | 52 tss->cs = vmx_read_segment_selector(cpu, R_CS).sel; in save_state_to_tss32() 81 vmx_write_segment_selector(cpu, (x68_segment_selector){{tss->cs}}, R_CS); in load_state_from_tss32() 143 x68_segment_selector cs = vmx_read_segment_selector(cpu, R_CS); in vmx_handle_task_switch()
|
H A D | x86.c | 144 vmx_read_segment_descriptor(cpu, &desc, R_CS); in x86_is_long64_mode() 184 return linear_addr(cpu, rip, R_CS); in linear_rip()
|
H A D | x86hvf.c | 104 hvf_set_segment(cs, &seg, &env->segs[R_CS], false); in hvf_put_segments() 105 vmx_write_segment_descriptor(cs, &seg, R_CS); in hvf_put_segments() 174 vmx_read_segment_descriptor(cs, &seg, R_CS); in hvf_get_segments() 175 hvf_get_segment(&env->segs[R_CS], &seg); in hvf_get_segments()
|
/openbmc/qemu/bsd-user/x86_64/ |
H A D | target_arch_cpu.h | 105 cpu_x86_load_seg(env, R_CS, __USER_CS); in target_cpu_init() 155 pc = env->segs[R_CS].base + env->eip; in target_cpu_loop()
|
H A D | target_arch_reg.h | 86 regs->r_cs = env->segs[R_CS].selector & 0xffff; in target_copy_regs()
|
/openbmc/qemu/bsd-user/i386/ |
H A D | target_arch_cpu.h | 95 cpu_x86_load_seg(env, R_CS, __USER_CS); in target_cpu_init() 180 pc = env->segs[R_CS].base + env->eip; in target_cpu_loop()
|
H A D | target_arch_reg.h | 73 regs->r_cs = env->segs[R_CS].selector & 0xffff; in target_copy_regs()
|
/openbmc/u-boot/drivers/bios_emulator/ |
H A D | biosemu.c | 266 M.x86.R_CS = SEG(0x04000); in BE_callRealMode() 309 M.x86.R_CS = SEG(0x04000); in BE_int86() 353 M.x86.R_CS = SEG(0x04000); in BE_int86x()
|
/openbmc/qemu/target/i386/tcg/sysemu/ |
H A D | seg_helper.c | 49 cpu_x86_load_seg_cache(env, R_CS, selector & 0xfffc, in helper_syscall() 71 cpu_x86_load_seg_cache(env, R_CS, selector & 0xfffc, in helper_syscall()
|
H A D | svm_helper.c | 114 && (env->segs[R_CS].flags & DESC_L_MASK) in is_efer_invalid_state() 115 && (env->segs[R_CS].flags & DESC_B_MASK)) { in is_efer_invalid_state() 221 &env->segs[R_CS]); in helper_vmrun() 356 env->vm_vmcb + offsetof(struct vmcb, save.cs), R_CS); in helper_vmrun() 774 &env->segs[R_CS]); in do_vmexit() 878 env->vm_hsave + offsetof(struct vmcb, save.cs), R_CS); in do_vmexit()
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | bios.c | 71 .cs = M.x86.R_CS, in int_exception_handler() 322 M.x86.R_CS = cs; in interrupt_handler()
|
/openbmc/qemu/linux-user/i386/ |
H A D | signal.c | 368 __put_user(env->segs[R_CS].selector, (uint32_t *)&sc->cs); in setup_sigcontext() 401 __put_user(env->segs[R_CS].selector, &sc->cs); in setup_sigcontext() 503 cpu_x86_load_seg(env, R_CS, __USER_CS); in setup_frame() 593 cpu_x86_load_seg(env, R_CS, __USER_CS); in setup_rt_frame() 757 cpu_x86_load_seg(env, R_CS, lduw_le_p(&sc->cs) | 3); in restore_sigcontext()
|
H A D | cpu_loop.c | 427 cpu_x86_load_seg(env, R_CS, __USER_CS); in target_cpu_copy_regs()
|
/openbmc/qemu/target/i386/ |
H A D | arch_dump.c | 74 regs.cs = env->segs[R_CS].selector; in x86_64_write_elf64_note() 140 prstatus->regs.cs = env->segs[R_CS].selector; in x86_fill_elf_prstatus() 308 copy_segment(&s->cs, &env->segs[R_CS]); in qemu_get_cpustate()
|
H A D | machine.c | 242 (env->segs[R_CS].flags >> DESC_DPL_SHIFT & 3) != 0) { in cpu_pre_save() 243 env->segs[R_CS].flags &= ~(env->segs[R_CS].flags & DESC_DPL_MASK); in cpu_pre_save() 340 (env->segs[R_CS].flags >> DESC_DPL_SHIFT & 3) != 0) { in cpu_post_load() 341 env->segs[R_CS].flags &= ~(env->segs[R_CS].flags & DESC_DPL_MASK); in cpu_post_load()
|
H A D | cpu.h | 79 R_CS = 1, enumerator 2330 if (seg_reg == R_CS) { in cpu_x86_load_seg_cache() 2340 new_hflags = (env->segs[R_CS].flags & DESC_B_MASK) in cpu_x86_load_seg_cache() 2386 cpu_x86_load_seg_cache(env, R_CS, sipi_vector << 8, in cpu_x86_load_seg_cache_sipi() 2388 env->segs[R_CS].limit, in cpu_x86_load_seg_cache_sipi() 2389 env->segs[R_CS].flags); in cpu_x86_load_seg_cache_sipi() 2543 *cs_base = env->segs[R_CS].base; in cpu_get_tb_cpu_state()
|
H A D | gdbstub.c | 163 return gdb_get_reg32(mem_buf, env->segs[R_CS].selector); in x86_cpu_gdb_read_register() 322 return x86_cpu_gdb_load_seg(cpu, R_CS, mem_buf); in x86_cpu_gdb_write_register()
|
H A D | monitor.c | 605 return env->eip + env->segs[R_CS].base; in monitor_get_pc() 634 SEG("cs", R_CS)
|
/openbmc/u-boot/drivers/bios_emulator/include/x86emu/ |
H A D | regs.h | 171 #define R_CS seg.CS macro
|