Home
last modified time | relevance | path

Searched refs:trap_ctxt (Results 1 – 11 of 11) sorted by relevance

/xen/xen/arch/x86/pv/
A Dcallback.c33 struct trap_info *t = &curr->arch.pv.trap_ctxt[TRAP_nmi]; in register_guest_nmi_callback()
58 struct trap_info *t = &curr->arch.pv.trap_ctxt[TRAP_nmi]; in unregister_guest_nmi_callback()
350 struct trap_info *dst = curr->arch.pv.trap_ctxt; in do_set_trap_table()
395 struct trap_info *dst = curr->arch.pv.trap_ctxt; in compat_set_trap_table()
A Ddomain.c289 XFREE(v->arch.pv.trap_ctxt); in pv_vcpu_destroy()
303 BUILD_BUG_ON(X86_NR_VECTORS * sizeof(*v->arch.pv.trap_ctxt) > in pv_vcpu_initialise()
305 v->arch.pv.trap_ctxt = xzalloc_array(struct trap_info, X86_NR_VECTORS); in pv_vcpu_initialise()
306 if ( !v->arch.pv.trap_ctxt ) in pv_vcpu_initialise()
A Dtraps.c68 ti = &curr->arch.pv.trap_ctxt[vector]; in pv_inject_event()
A Diret.c187 ti = &v->arch.pv.trap_ctxt[TRAP_gp_fault]; in compat_iret()
/xen/xen/include/asm-x86/pv/
A Dtraps.h39 return v->arch.pv.trap_ctxt[vector].address; in pv_trap_callback_registered()
/xen/xen/arch/x86/
A Ddomain.c859 for ( i = 0; i < ARRAY_SIZE(c.nat->trap_ctxt); i++ ) in arch_set_info_guest()
861 if ( !is_canonical_address(c.nat->trap_ctxt[i].address) ) in arch_set_info_guest()
863 fixup_guest_code_selector(d, c.nat->trap_ctxt[i].cs); in arch_set_info_guest()
877 for ( i = 0; i < ARRAY_SIZE(c.cmp->trap_ctxt); i++ ) in arch_set_info_guest()
878 fixup_guest_code_selector(d, c.cmp->trap_ctxt[i].cs); in arch_set_info_guest()
907 memcpy(v->arch.pv.trap_ctxt, c.nat->trap_ctxt, in arch_set_info_guest()
908 sizeof(c.nat->trap_ctxt)); in arch_set_info_guest()
915 for ( i = 0; i < ARRAY_SIZE(c.cmp->trap_ctxt); ++i ) in arch_set_info_guest()
916 XLAT_trap_info(v->arch.pv.trap_ctxt + i, in arch_set_info_guest()
917 c.cmp->trap_ctxt + i); in arch_set_info_guest()
A Ddomctl.c1532 memcpy(c.nat->trap_ctxt, v->arch.pv.trap_ctxt, in arch_get_info_guest()
1533 sizeof(c.nat->trap_ctxt)); in arch_get_info_guest()
1540 for ( i = 0; i < ARRAY_SIZE(c.cmp->trap_ctxt); ++i ) in arch_get_info_guest()
1541 XLAT_trap_info(c.cmp->trap_ctxt + i, in arch_get_info_guest()
1542 v->arch.pv.trap_ctxt + i); in arch_get_info_guest()
A Dtraps.c1620 const struct trap_info *ti = &v->arch.pv.trap_ctxt[vector]; in do_general_protection()
/xen/xen/include/public/arch-x86/
A Dxen.h190 struct trap_info trap_ctxt[256]; /* Virtual IDT */ member
/xen/xen/arch/x86/x86_64/
A Dasm-offsets.c68 OFFSET(VCPU_trap_ctxt, struct vcpu, arch.pv.trap_ctxt); in __dummy__()
/xen/xen/include/asm-x86/
A Ddomain.h493 struct trap_info *trap_ctxt; member

Completed in 21 milliseconds