Home
last modified time | relevance | path

Searched refs:idtr (Results 1 – 7 of 7) sorted by relevance

/xen/xen/arch/x86/hvm/vmx/
A Drealmode.c30 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 Ddesc.h224 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 Dsvmdebug.c98 svm_dump_sel("IDTR", &vmcb->idtr); in svm_vmcb_dump()
A Dnestedsvm.c545 n2vmcb->idtr = ns_vmcb->idtr; in nsvm_vmcb_prepare4vmrun()
1128 ns_vmcb->idtr = n2vmcb->idtr; in nsvm_vmcb_prepare4vmexit()
A Dsvm.c668 *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 Dcommon.c756 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 Dvmcb.h483 struct segment_register idtr; /* cleanbit 7 */ member

Completed in 16 milliseconds