/qemu/tests/tcg/i386/ |
H A D | test-i386.c | 1304 ldt.seg_32bit = 1; in test_segs() 1309 ldt.useable = 1; in test_segs() 1310 modify_ldt(1, &ldt, sizeof(ldt)); /* write ldt entry */ in test_segs() 1315 ldt.seg_32bit = 1; in test_segs() 1320 ldt.useable = 1; in test_segs() 1321 modify_ldt(1, &ldt, sizeof(ldt)); /* write ldt entry */ in test_segs() 1401 ldt.seg_32bit = 0; in test_code16() 1406 ldt.useable = 1; in test_code16() 1407 modify_ldt(1, &ldt, sizeof(ldt)); /* write ldt entry */ in test_code16() 1810 ldt.useable = 1; in test_exceptions() [all …]
|
/qemu/target/i386/tcg/sysemu/ |
H A D | smm_helper.c | 69 x86_stw_phys(cs, sm_state + 0x7e70, env->ldt.selector); in do_smm_enter() 70 x86_stq_phys(cs, sm_state + 0x7e78, env->ldt.base); in do_smm_enter() 71 x86_stl_phys(cs, sm_state + 0x7e74, env->ldt.limit); in do_smm_enter() 131 x86_stl_phys(cs, sm_state + 0x7fc0, env->ldt.selector); in do_smm_enter() 132 x86_stl_phys(cs, sm_state + 0x7f80, env->ldt.base); in do_smm_enter() 133 x86_stl_phys(cs, sm_state + 0x7f7c, env->ldt.limit); in do_smm_enter() 209 env->ldt.selector = x86_lduw_phys(cs, sm_state + 0x7e70); in helper_rsm() 210 env->ldt.base = x86_ldq_phys(cs, sm_state + 0x7e78); in helper_rsm() 211 env->ldt.limit = x86_ldl_phys(cs, sm_state + 0x7e74); in helper_rsm() 280 env->ldt.base = x86_ldl_phys(cs, sm_state + 0x7f80); in helper_rsm() [all …]
|
H A D | svm_helper.c | 495 addr + offsetof(struct vmcb, save.ldtr), &env->ldt); in helper_vmload() 556 &env->ldt); in helper_vmsave()
|
/qemu/target/i386/hvf/ |
H A D | x86_task.c | 79 vmx_write_segment_selector(cpu, (x68_segment_selector){{tss->ldt}}, R_LDTR); in load_state_from_tss32() 94 uint32_t ldt_sel_offset = offsetof(struct x86_tss_segment32, ldt); in task_switch_32()
|
H A D | x86hvf.c | 125 hvf_set_segment(cs, &seg, &env->ldt, false); in hvf_put_segments() 196 hvf_get_segment(&env->ldt, &seg); in hvf_get_segments()
|
H A D | x86.h | 97 uint32_t ldt; member
|
/qemu/contrib/elf2dmp/ |
H A D | qemu_elf.h | 27 QEMUCPUSegment ldt, tr, gdt, idt; member
|
/qemu/target/i386/tcg/ |
H A D | seg_helper.c | 77 dt = &env->ldt; in load_segment_ra() 454 env->ldt.selector = new_ldt & ~4; in switch_tss_ra() 455 env->ldt.base = 0; in switch_tss_ra() 456 env->ldt.limit = 0; in switch_tss_ra() 457 env->ldt.flags = 0; in switch_tss_ra() 479 load_seg_cache_raw_dt(&env->ldt, e1, e2); in switch_tss_ra() 1175 env->ldt.base = 0; in helper_lldt() 1176 env->ldt.limit = 0; in helper_lldt() 1209 env->ldt.base |= (target_ulong)e3 << 32; in helper_lldt() 1216 env->ldt.selector = selector; in helper_lldt() [all …]
|
H A D | translate.c | 3600 offsetof(CPUX86State, ldt.selector)); in disas_insn_old()
|
/qemu/target/i386/ |
H A D | arch_dump.c | 259 QEMUCPUSegment ldt, tr, gdt, idt; member 314 copy_segment(&s->ldt, &env->ldt); in qemu_get_cpustate()
|
H A D | cpu-dump.c | 421 cpu_x86_dump_seg_cache(env, f, "LDT", &env->ldt); in x86_cpu_dump_state()
|
H A D | helper.c | 564 dt = &env->ldt; in cpu_x86_get_descr_debug()
|
H A D | machine.c | 1628 VMSTATE_SEGMENT(env.ldt, X86CPU),
|
H A D | cpu.h | 1616 SegmentCache ldt; member
|
H A D | cpu.c | 6876 env->ldt.limit = 0xffff; in x86_cpu_reset_hold() 6877 env->ldt.flags = DESC_P_MASK | (2 << DESC_TYPE_SHIFT); in x86_cpu_reset_hold()
|
/qemu/linux-headers/asm-x86/ |
H A D | kvm.h | 147 struct kvm_segment tr, ldt; member 158 struct kvm_segment tr, ldt; member
|
/qemu/target/i386/nvmm/ |
H A D | nvmm-all.c | 127 nvmm_set_segment(&state->segs[NVMM_X64_SEG_LDT], &env->ldt); in nvmm_set_registers() 279 nvmm_get_segment(&env->ldt, &state->segs[NVMM_X64_SEG_LDT]); in nvmm_get_registers()
|
/qemu/target/i386/kvm/ |
H A D | kvm.c | 2930 set_seg(&sregs.ldt, &env->ldt); in kvm_put_sregs() 2977 set_seg(&sregs.ldt, &env->ldt); in kvm_put_sregs2() 3690 get_seg(&env->ldt, &sregs.ldt); in kvm_get_sregs() 3733 get_seg(&env->ldt, &sregs.ldt); in kvm_get_sregs2()
|
/qemu/target/i386/whpx/ |
H A D | whpx-all.c | 434 vcxt.values[idx++].Segment = whpx_seg_q2h(&env->ldt, 0, 0); in whpx_set_registers() 660 env->ldt = whpx_seg_h2q(&vcxt.values[idx++].Segment); in whpx_get_registers()
|
/qemu/linux-user/ |
H A D | syscall.c | 6005 env->ldt.base = target_mmap(0, in write_ldt() 6009 if (env->ldt.base == -1) in write_ldt() 6011 memset(g2h_untagged(env->ldt.base), 0, in write_ldt() 6013 env->ldt.limit = 0xffff; in write_ldt() 6014 ldt_table = g2h_untagged(env->ldt.base); in write_ldt()
|