| /xen/xen/include/asm-x86/hvm/svm/ |
| A D | vmcb.h | 471 struct segment_register sreg[6]; 473 struct segment_register es; /* offset 0x400 - cleanbit 8 */ 474 struct segment_register cs; /* cleanbit 8 */ 475 struct segment_register ss; /* cleanbit 8 */ 476 struct segment_register ds; /* cleanbit 8 */ 477 struct segment_register fs; 478 struct segment_register gs; 481 struct segment_register gdtr; /* cleanbit 7 */ 482 struct segment_register ldtr; 483 struct segment_register idtr; /* cleanbit 7 */ [all …]
|
| /xen/xen/include/asm-x86/hvm/ |
| A D | emulate.h | 38 struct segment_register seg_reg[10]; 85 struct segment_register *hvmemul_get_seg_reg(
|
| A D | hvm.h | 124 struct segment_register *reg); 126 struct segment_register *reg); 276 struct segment_register *reg); 278 struct segment_register *reg); 311 const struct segment_register *reg, 315 const struct segment_register *active_cs,
|
| /xen/xen/arch/x86/hvm/ |
| A D | domain.c | 29 static int check_segment(struct segment_register *reg, enum x86_segment seg) in check_segment() 118 struct segment_register cs, ds, ss, es, tr; in arch_set_info_hvm_guest() 142 s = (struct segment_register) \ in arch_set_info_hvm_guest() 265 #define SEG(l, a) (struct segment_register){ 0, { a }, l, 0 } in arch_set_info_hvm_guest()
|
| A D | monitor.c | 124 struct segment_register sreg; in gfn_of_rip()
|
| A D | hvm.c | 825 struct segment_register seg; in hvm_save_cpu_ctxt() 1009 struct segment_register seg; in hvm_load_cpu_ctxt() 2066 struct segment_register cs; in hvm_set_efer() 2514 const struct segment_register *reg, in hvm_virtual_to_linear_addr() 2518 const struct segment_register *active_cs, in hvm_virtual_to_linear_addr() 2788 struct segment_register desctab, segr; in task_switch_load_seg() 2969 struct segment_register gdt, tr, prev_tr, segr; in hvm_task_switch() 3150 struct segment_register cs; in hvm_task_switch() 3902 struct segment_register reg; in hvm_vcpu_reset_state() 5178 struct segment_register *reg) in hvm_get_segment_register() [all …]
|
| A D | emulate.c | 839 struct segment_register *reg; in hvmemul_virtual_to_linear() 2114 struct segment_register *reg, in hvmemul_read_segment() 2119 struct segment_register *sreg = hvmemul_get_seg_reg(seg, hvmemul_ctxt); in hvmemul_read_segment() 2131 const struct segment_register *reg, in hvmemul_write_segment() 2929 struct segment_register *hvmemul_get_seg_reg( in hvmemul_get_seg_reg() 2961 const struct segment_register *cs = in hvm_dump_emulation_state()
|
| /xen/xen/arch/x86/hvm/vmx/ |
| A D | realmode.c | 30 struct segment_register *idtr, *csr; in realmode_deliver_exception() 155 struct segment_register *sreg; in vmx_realmode()
|
| A D | vmx.c | 930 struct segment_register *reg) in vmx_get_segment_register() 1005 struct segment_register *sreg = &v->arch.hvm.vmx.vm86_saved_seg[seg]; in vmx_get_segment_register() 1031 struct segment_register *reg) in vmx_set_segment_register() 1446 struct segment_register reg[x86_seg_tr + 1]; in vmx_update_guest_cr()
|
| A D | vvmx.c | 409 struct segment_register seg; in decode_vmx_inst()
|
| /xen/xen/arch/x86/x86_emulate/ |
| A D | x86_emulate.h | 100 struct segment_register { struct 399 struct segment_register *reg, 408 const struct segment_register *reg,
|
| A D | x86_emulate.c | 1492 struct segment_register sreg; in put_fpu() 1798 struct segment_register reg; in get_cpl() 1848 struct segment_register tr; in ioport_access_check() 2045 struct segment_register *sreg, in realmode_load_seg() 2072 struct segment_register *sreg, in protmode_load_seg() 2305 struct segment_register *sreg, in load_seg() 2309 struct segment_register reg; in load_seg() 2450 struct segment_register reg; in is_aligned() 3960 struct segment_register cs, sreg; in x86_emulate()
|
| /xen/xen/arch/x86/mm/shadow/ |
| A D | hvm.c | 58 static struct segment_register *hvm_get_seg_reg( in hvm_get_seg_reg() 62 struct segment_register *seg_reg; in hvm_get_seg_reg() 81 const struct segment_register *reg; in hvm_translate_virtual_addr() 316 struct segment_register *creg, *sreg; in shadow_init_emulation()
|
| A D | private.h | 711 struct segment_register seg_reg[6];
|
| /xen/tools/fuzz/x86_instruction_emulator/ |
| A D | fuzz-emul.c | 37 struct segment_register segments[SEG_NUM]; 413 struct segment_register *reg, in fuzz_read_segment() 428 const struct segment_register *reg, in fuzz_write_segment() 441 struct segment_register old = c->segments[seg]; in fuzz_write_segment()
|
| /xen/xen/arch/x86/hvm/svm/ |
| A D | svmdebug.c | 24 static void svm_dump_sel(const char *name, const struct segment_register *s) in svm_dump_sel()
|
| A D | svm.c | 639 struct segment_register *reg) in svm_get_segment_register() 679 *reg = (struct segment_register){}; in svm_get_segment_register() 684 struct segment_register *reg) in svm_set_segment_register() 1200 struct segment_register cs, idtr; in svm_emul_swint_injection()
|
| /xen/xen/arch/x86/pv/ |
| A D | emul-priv-op.c | 465 struct segment_register *reg, in read_segment() 587 struct segment_register sreg; in rep_ins() 654 struct segment_register sreg; in rep_outs()
|
| /xen/xen/arch/x86/x86_64/ |
| A D | traps.c | 105 struct segment_register sreg; in show_registers()
|
| /xen/xen/arch/x86/ |
| A D | vm_event.c | 138 struct segment_register seg; in vm_event_pack_segment_register()
|
| A D | domctl.c | 1554 struct segment_register sreg; in arch_get_info_guest()
|
| /xen/xen/include/asm-x86/hvm/vmx/ |
| A D | vmcs.h | 169 struct segment_register vm86_saved_seg[x86_seg_tr + 1];
|
| /xen/xen/arch/x86/cpu/ |
| A D | vpmu.c | 284 struct segment_register seg; in vpmu_do_interrupt()
|
| /xen/tools/tests/x86_emulator/ |
| A D | test_x86_emulator.c | 669 struct segment_register *reg, in read_segment()
|