Home
last modified time | relevance | path

Searched refs:error_code (Results 1 – 25 of 36) sorted by relevance

12

/xen/xen/arch/x86/
A Dtrace.c9 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 Dtraps.c856 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 Dextable.c116 .fields.ec = regs->error_code, in search_exception_table()
/xen/xen/arch/x86/pv/
A Dtraps.c48 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 Demul-gate-op.c177 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 Demul-inv-op.c59 pv_inject_hw_exception(TRAP_gp_fault, regs->error_code); in emulate_forced_invalid_op()
/xen/xen/include/asm-x86/
A Dtrace.h7 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 Ddomain.h34 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 Dx86_emulate.h92 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 Dvmx.c673 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 Dhvm.h479 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 Dsave.h163 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 Dxc_devicemodel_compat.c125 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 Dxc_altp2m.c240 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 Dvvmx.h45 u32 error_code; member
93 struct vcpu *v, unsigned int vector, int error_code);
/xen/xen/arch/x86/hvm/svm/
A Dsvm.c267 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 Dmulti.c2785 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 Dasm-offsets.c42 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 Dxen-x86_32.h142 uint16_t error_code; /* private */ member
A Dxen-x86_64.h195 uint32_t error_code; /* private */ member
/xen/tools/libs/devicemodel/include/
A Dxendevicemodel.h317 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t extra);
/xen/tools/libs/devicemodel/
A Dcore.c540 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 Ddm_op.h325 uint32_t error_code; member
/xen/xen/include/public/
A Dvm_event.h334 uint32_t error_code; member
/xen/tools/libxc/include/
A Dxenctrl_compat.h166 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2);

Completed in 89 milliseconds

12