/xen/xen/arch/x86/ |
A D | trace.c | 9 int use_error_code, unsigned error_code) in __trace_pv_trap() argument 17 error_code:16; in __trace_pv_trap() member 22 d.error_code = error_code; in __trace_pv_trap() 33 error_code:16; in __trace_pv_trap() member 39 d.error_code = error_code; in __trace_pv_trap() 48 void __trace_pv_page_fault(unsigned long addr, unsigned error_code) in __trace_pv_page_fault() argument 55 u32 eip, addr, error_code; in __trace_pv_page_fault() member 60 d.error_code = error_code; in __trace_pv_page_fault() 68 u32 error_code; in __trace_pv_page_fault() member 74 d.error_code = error_code; in __trace_pv_page_fault()
|
A D | traps.c | 856 if ( regs->error_code & X86_XEC_EXT ) in do_trap() 1303 unsigned int error_code = regs->error_code; in __page_fault_type() local 1314 if ( error_code & PFEC_write_access ) in __page_fault_type() 1316 if ( error_code & PFEC_user_mode ) in __page_fault_type() 1320 if ( error_code & PFEC_insn_fetch ) in __page_fault_type() 1477 unsigned int error_code; in do_page_fault() local 1482 error_code = regs->error_code; in do_page_fault() 1490 if ( error_code & PFEC_shstk ) in do_page_fault() 1541 error_code, _p(addr)); in do_page_fault() 1636 if ( (regs->error_code == 0) && in do_general_protection() [all …]
|
A D | extable.c | 116 .fields.ec = regs->error_code, in search_exception_table()
|
/xen/xen/arch/x86/pv/ |
A D | traps.c | 48 unsigned int error_code = event->error_code; in pv_inject_event() local 63 ASSERT(error_code != X86_EVENT_NO_EC); in pv_inject_event() 65 ASSERT(error_code == X86_EVENT_NO_EC); in pv_inject_event() 81 error_code &= ~PFEC_user_mode; in pv_inject_event() 83 error_code |= PFEC_user_mode; in pv_inject_event() 85 trace_pv_page_fault(event->cr2, error_code); in pv_inject_event() 88 trace_pv_trap(vector, regs->rip, use_error_code, error_code); in pv_inject_event() 93 tb->error_code = error_code; in pv_inject_event() 103 trapstr(vector), vector, error_code); in pv_inject_event()
|
A D | emul-gate-op.c | 177 if ( !read_gate_descriptor(regs->error_code, v, &sel, &off, &ar) || in pv_emulate_gate_op() 181 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 186 pv_inject_hw_exception(TRAP_no_segment, regs->error_code); in pv_emulate_gate_op() 202 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 215 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 261 (opnd_sel & ~3) != regs->error_code || in pv_emulate_gate_op() 264 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 312 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 336 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() 383 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in pv_emulate_gate_op() [all …]
|
A D | emul-inv-op.c | 59 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in emulate_forced_invalid_op()
|
/xen/xen/include/asm-x86/ |
A D | trace.h | 7 int use_error_code, unsigned error_code); 9 int use_error_code, unsigned error_code) in trace_pv_trap() argument 12 __trace_pv_trap(trapnr, eip, use_error_code, error_code); in trace_pv_trap() 15 void __trace_pv_page_fault(unsigned long addr, unsigned error_code); 17 unsigned error_code) in trace_pv_page_fault() argument 20 __trace_pv_page_fault(addr, error_code); in trace_pv_page_fault()
|
A D | domain.h | 34 uint32_t error_code; member 695 .error_code = errcode, in pv_inject_hw_exception() 706 .error_code = errcode, in pv_inject_page_fault() 718 .error_code = X86_EVENT_NO_EC, in pv_inject_sw_interrupt()
|
/xen/xen/arch/x86/x86_emulate/ |
A D | x86_emulate.h | 92 int32_t error_code; /* X86_EVENT_NO_EC if n/a */ member 823 unsigned int vector, int error_code, struct x86_emulate_ctxt *ctxt) in x86_emul_hw_exception() argument 829 ctxt->event.error_code = error_code; in x86_emul_hw_exception() 835 int error_code, unsigned long cr2, struct x86_emulate_ctxt *ctxt) in x86_emul_pagefault() argument 841 ctxt->event.error_code = error_code; in x86_emul_pagefault()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | vmx.c | 673 c->error_code = ev; in vmx_vmcs_save() 725 c->error_code != (uint16_t)c->error_code ) in vmx_vmcs_restore() 728 v, c->error_code); in vmx_vmcs_restore() 1680 nvmx->intr.error_code = error_code; in nvmx_enqueue_n2_exceptions() 1714 if ( error_code != X86_EVENT_NO_EC ) in __vmx_inject_exception() 1716 ASSERT(error_code == (uint16_t)error_code); in __vmx_inject_exception() 1831 _event.error_code = 0; in vmx_inject_event() 2226 unsigned long intr_info, error_code; in vmx_get_pending_event() local 2238 info->error_code = error_code; in vmx_get_pending_event() 3560 event.error_code = tmp; in vmx_propagate_intr() [all …]
|
/xen/xen/include/asm-x86/hvm/ |
A D | hvm.h | 479 unsigned int insn_len, int error_code) in hvm_inject_exception() argument 485 .error_code = error_code, in hvm_inject_exception() 496 .error_code = errcode, in hvm_inject_hw_exception() 507 .error_code = errcode, in hvm_inject_page_fault() 553 regs->error_code = 0xbeef; in hvm_invalidate_regs_fields()
|
/xen/xen/include/public/arch-x86/hvm/ |
A D | save.h | 163 uint32_t error_code; member 277 uint32_t error_code; member 293 ucpu->nat.error_code = ucpu->cmp.error_code; in _hvm_hw_fix_cpu()
|
/xen/tools/libxc/ |
A D | xc_devicemodel_compat.c | 125 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2) in xc_hvm_inject_trap() argument 128 type, error_code, insn_len, cr2); in xc_hvm_inject_trap()
|
A D | xc_altp2m.c | 240 xen_pfn_t *error_gfn, int32_t *error_code) in xc_altp2m_set_supress_ve_multi() argument 263 *error_code = arg->u.suppress_ve_multi.first_error; in xc_altp2m_set_supress_ve_multi()
|
/xen/xen/include/asm-x86/hvm/vmx/ |
A D | vvmx.h | 45 u32 error_code; member 93 struct vcpu *v, unsigned int vector, int error_code);
|
/xen/xen/arch/x86/hvm/svm/ |
A D | svm.c | 267 c->error_code = vmcb->event_inj.ec; in svm_vmcb_save() 290 c->error_code != (uint16_t)c->error_code ) in svm_vmcb_restore() 293 v, c->error_code); in svm_vmcb_restore() 341 c->pending_event, c->error_code); in svm_vmcb_restore() 343 vmcb->event_inj.ec = c->error_code; in svm_vmcb_restore() 1296 event->error_code = ec; in svm_emul_swint_injection() 1349 _event.error_code = 0; in svm_inject_event() 1404 eventinj.ec = _event.error_code; in svm_inject_event() 2412 info->error_code = vmcb->event_inj.ec; in svm_get_pending_event() 2688 regs->error_code = vmcb->exitinfo1; in svm_vmexit_handler() [all …]
|
/xen/xen/arch/x86/mm/shadow/ |
A D | multi.c | 2785 uint32_t rc, error_code; in sh_page_fault() local 2802 v, va, regs->error_code, regs->rip); in sh_page_fault() 2848 if ( (regs->error_code & PFEC_reserved_bit) ) in sh_page_fault() 2944 error_code = regs->error_code; in sh_page_fault() 2999 error_code |= PFEC_implicit; in sh_page_fault() 3010 regs->error_code &= ~PFEC_page_present; in sh_page_fault() 3012 regs->error_code |= PFEC_page_present; in sh_page_fault() 3020 regs->error_code = gw.pfec & PFEC_arch_mask; in sh_page_fault() 3053 regs->error_code | PFEC_page_present); in sh_page_fault() 3192 && !(regs->error_code & PFEC_user_mode)) in sh_page_fault() [all …]
|
/xen/xen/arch/x86/x86_64/ |
A D | asm-offsets.c | 42 OFFSET(UREGS_error_code, struct cpu_user_regs, error_code); in __dummy__() 135 OFFSET(TRAPBOUNCE_error_code, struct trap_bounce, error_code); in __dummy__()
|
/xen/xen/include/public/arch-x86/ |
A D | xen-x86_32.h | 142 uint16_t error_code; /* private */ member
|
A D | xen-x86_64.h | 195 uint32_t error_code; /* private */ member
|
/xen/tools/libs/devicemodel/include/ |
A D | xendevicemodel.h | 317 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t extra);
|
/xen/tools/libs/devicemodel/ |
A D | core.c | 540 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t extra) in xendevicemodel_inject_event() argument 553 data->error_code = error_code; in xendevicemodel_inject_event()
|
/xen/xen/include/public/hvm/ |
A D | dm_op.h | 325 uint32_t error_code; member
|
/xen/xen/include/public/ |
A D | vm_event.h | 334 uint32_t error_code; member
|
/xen/tools/libxc/include/ |
A D | xenctrl_compat.h | 166 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2);
|