Home
last modified time | relevance | path

Searched refs:gdt (Results 1 – 25 of 27) sorted by relevance

12

/qemu/tests/tcg/i386/system/
H A Dboot.S144 gdt: label
147 .short gdt_en - gdt - 1
148 .int gdt
/qemu/target/i386/tcg/sysemu/
H A Dsmm_helper.c66 x86_stq_phys(cs, sm_state + 0x7e68, env->gdt.base); in do_smm_enter()
67 x86_stl_phys(cs, sm_state + 0x7e64, env->gdt.limit); in do_smm_enter()
136 x86_stl_phys(cs, sm_state + 0x7f74, env->gdt.base); in do_smm_enter()
137 x86_stl_phys(cs, sm_state + 0x7f70, env->gdt.limit); in do_smm_enter()
206 env->gdt.base = x86_ldq_phys(cs, sm_state + 0x7e68); in helper_rsm()
207 env->gdt.limit = x86_ldl_phys(cs, sm_state + 0x7e64); in helper_rsm()
284 env->gdt.base = x86_ldl_phys(cs, sm_state + 0x7f74); in helper_rsm()
285 env->gdt.limit = x86_ldl_phys(cs, sm_state + 0x7f70); in helper_rsm()
H A Dsvm_helper.c186 env->gdt.base); in helper_vmrun()
188 env->gdt.limit); in helper_vmrun()
355 env->vm_vmcb + offsetof(struct vmcb, save.gdtr), &env->gdt); in helper_vmrun()
772 env->gdt.base); in do_vmexit()
774 env->gdt.limit); in do_vmexit()
818 env->gdt.base = x86_ldq_phys(cs, env->vm_hsave + offsetof(struct vmcb, in do_vmexit()
820 env->gdt.limit = x86_ldl_phys(cs, env->vm_hsave + offsetof(struct vmcb, in do_vmexit()
/qemu/tests/tcg/x86_64/system/
H A Dboot.S203 gdt: label
206 .short gdt_en - gdt - 1
207 .int gdt
/qemu/bsd-user/x86_64/
H A Dtarget_arch_cpu.h91 env->gdt.base = target_mmap(0, sizeof(uint64_t) * TARGET_GDT_ENTRIES, in target_cpu_init()
93 env->gdt.limit = sizeof(uint64_t) * TARGET_GDT_ENTRIES - 1; in target_cpu_init()
94 gdt_table = g2h_untagged(env->gdt.base); in target_cpu_init()
/qemu/bsd-user/i386/
H A Dtarget_arch_cpu.h82 env->gdt.base = target_mmap(0, sizeof(uint64_t) * TARGET_GDT_ENTRIES, in target_cpu_init()
84 env->gdt.limit = sizeof(uint64_t) * TARGET_GDT_ENTRIES - 1; in target_cpu_init()
85 gdt_table = g2h_untagged(env->gdt.base); in target_cpu_init()
/qemu/pc-bios/optionrom/
H A Dpvh.S168 gdt: label
198 .long gdt
H A Dlinuxboot.S150 addl $gdt, %eax
185 gdt: label
H A Dmultiboot.S212 gdt: label
230 .long gdt
/qemu/linux-user/i386/
H A Dcpu_loop.c326 target_munmap(cpu_env(obj)->gdt.base, in target_cpu_free()
404 env->gdt.base = target_mmap(0, sizeof(uint64_t) * TARGET_GDT_ENTRIES, in target_cpu_copy_regs()
407 env->gdt.limit = sizeof(uint64_t) * TARGET_GDT_ENTRIES - 1; in target_cpu_copy_regs()
408 gdt_table = g2h_untagged(env->gdt.base); in target_cpu_copy_regs()
/qemu/tests/migration/i386/
H A Da-b-bootblock.S116 gdt: label
136 .long gdt /* addr */
/qemu/target/i386/
H A Dcpu-dump.c427 env->gdt.base, env->gdt.limit); in x86_cpu_dump_state()
443 (uint32_t)env->gdt.base, env->gdt.limit); in x86_cpu_dump_state()
H A Darch_dump.c259 QEMUCPUSegment ldt, tr, gdt, idt; member
316 copy_segment(&s->gdt, &env->gdt); in qemu_get_cpustate()
H A Dhelper.c570 dt = &env->gdt; in cpu_x86_get_descr_debug()
H A Dmachine.c1630 VMSTATE_SEGMENT(env.gdt, X86CPU),
H A Dcpu.h1647 SegmentCache gdt; /* only base and limit are used */ member
/qemu/contrib/elf2dmp/
H A Dqemu_elf.h27 QEMUCPUSegment ldt, tr, gdt, idt; member
/qemu/target/i386/hvf/
H A Dx86hvf.c93 wvmcs(cs->accel->fd, VMCS_GUEST_GDTR_LIMIT, env->gdt.limit); in hvf_put_segments()
94 wvmcs(cs->accel->fd, VMCS_GUEST_GDTR_BASE, env->gdt.base); in hvf_put_segments()
200 env->gdt.limit = rvmcs(cs->accel->fd, VMCS_GUEST_GDTR_LIMIT); in hvf_get_segments()
201 env->gdt.base = rvmcs(cs->accel->fd, VMCS_GUEST_GDTR_BASE); in hvf_get_segments()
/qemu/linux-user/
H A Dmain.c247 new_env->gdt.base = target_mmap(0, sizeof(uint64_t) * TARGET_GDT_ENTRIES, in cpu_copy()
250 memcpy(g2h_untagged(new_env->gdt.base), g2h_untagged(env->gdt.base), in cpu_copy()
/qemu/target/i386/kvm/
H A Dkvm.c2945 sregs.gdt.limit = env->gdt.limit; in kvm_put_sregs()
2946 sregs.gdt.base = env->gdt.base; in kvm_put_sregs()
2947 memset(sregs.gdt.padding, 0, sizeof sregs.gdt.padding); in kvm_put_sregs()
2992 sregs.gdt.limit = env->gdt.limit; in kvm_put_sregs2()
2993 sregs.gdt.base = env->gdt.base; in kvm_put_sregs2()
2994 memset(sregs.gdt.padding, 0, sizeof sregs.gdt.padding); in kvm_put_sregs2()
3704 env->gdt.limit = sregs.gdt.limit; in kvm_get_sregs()
3705 env->gdt.base = sregs.gdt.base; in kvm_get_sregs()
3747 env->gdt.limit = sregs.gdt.limit; in kvm_get_sregs2()
3748 env->gdt.base = sregs.gdt.base; in kvm_get_sregs2()
/qemu/linux-headers/asm-x86/
H A Dkvm.h148 struct kvm_dtable gdt, idt; member
159 struct kvm_dtable gdt, idt; member
/qemu/target/i386/tcg/
H A Dseg_helper.c79 dt = &env->gdt; in load_segment_ra()
232 target_ulong ptr = env->gdt.base + (tss_selector & ~7); in tss_set_busy()
465 dt = &env->gdt; in switch_tss_ra()
1181 dt = &env->gdt; in helper_lldt()
1236 dt = &env->gdt; in helper_ltr()
1308 dt = &env->gdt; in helper_load_seg()
H A Dtranslate.c3631 tcg_env, offsetof(CPUX86State, gdt.limit)); in disas_insn_old()
3634 tcg_gen_ld_tl(s->T0, tcg_env, offsetof(CPUX86State, gdt.base)); in disas_insn_old()
3837 tcg_gen_st_tl(s->T0, tcg_env, offsetof(CPUX86State, gdt.base)); in disas_insn_old()
3838 tcg_gen_st32_tl(s->T1, tcg_env, offsetof(CPUX86State, gdt.limit)); in disas_insn_old()
/qemu/target/i386/whpx/
H A Dwhpx-all.c445 vcxt.values[idx].Table.Base = env->gdt.base; in whpx_set_registers()
446 vcxt.values[idx].Table.Limit = env->gdt.limit; in whpx_set_registers()
668 env->gdt.base = vcxt.values[idx].Table.Base; in whpx_get_registers()
669 env->gdt.limit = vcxt.values[idx].Table.Limit; in whpx_get_registers()
/qemu/target/i386/nvmm/
H A Dnvmm-all.c126 nvmm_set_segment(&state->segs[NVMM_X64_SEG_GDT], &env->gdt); in nvmm_set_registers()
278 nvmm_get_segment(&env->gdt, &state->segs[NVMM_X64_SEG_GDT]); in nvmm_get_registers()

12