Searched refs:idtr (Results 1 – 7 of 7) sorted by relevance
/xen/xen/arch/x86/hvm/vmx/ |
A D | realmode.c | 30 struct segment_register *idtr, *csr; in realmode_deliver_exception() local 36 idtr = hvmemul_get_seg_reg(x86_seg_idtr, hvmemul_ctxt); in realmode_deliver_exception() 42 if ( idtr->limit < last_byte || in realmode_deliver_exception() 43 hvm_copy_from_guest_phys(&cs_eip, idtr->base + vector * 4, 4) != in realmode_deliver_exception()
|
/xen/xen/include/asm-x86/ |
A D | desc.h | 224 static inline void lidt(const struct desc_ptr *idtr) in lidt() argument 226 __asm__ __volatile__ ( "lidt %0" :: "m" (*idtr) : "memory" ); in lidt()
|
/xen/xen/arch/x86/hvm/svm/ |
A D | svmdebug.c | 98 svm_dump_sel("IDTR", &vmcb->idtr); in svm_vmcb_dump()
|
A D | nestedsvm.c | 545 n2vmcb->idtr = ns_vmcb->idtr; in nsvm_vmcb_prepare4vmrun() 1128 ns_vmcb->idtr = n2vmcb->idtr; in nsvm_vmcb_prepare4vmexit()
|
A D | svm.c | 668 *reg = vmcb->idtr; in svm_get_segment_register() 739 vmcb->idtr.base = reg->base; in svm_set_segment_register() 740 vmcb->idtr.limit = reg->limit; in svm_set_segment_register() 1200 struct segment_register cs, idtr; in svm_emul_swint_injection() local 1232 hvm_get_segment_register(curr, x86_seg_idtr, &idtr); in svm_emul_swint_injection() 1233 if ( !hvm_virtual_to_linear_addr(x86_seg_idtr, &idtr, idte_offset, in svm_emul_swint_injection()
|
/xen/xen/arch/x86/cpu/ |
A D | common.c | 756 const struct desc_ptr idtr = { in load_system_tables() local 821 lidt(&idtr); in load_system_tables()
|
/xen/xen/include/asm-x86/hvm/svm/ |
A D | vmcb.h | 483 struct segment_register idtr; /* cleanbit 7 */ member
|
Completed in 16 milliseconds