Lines Matching refs:_event
1830 struct x86_event _event = *event; in vmx_inject_event() local
1832 switch ( _event.vector | -(_event.type == X86_EVENTTYPE_SW_INTERRUPT) ) in vmx_inject_event()
1841 !nvmx_intercepts_exception(curr, TRAP_debug, _event.error_code) ) in vmx_inject_event()
1863 ASSERT(_event.type == X86_EVENTTYPE_HW_EXCEPTION); in vmx_inject_event()
1864 curr->arch.hvm_vcpu.guest_cr[2] = _event.cr2; in vmx_inject_event()
1877 _event.vector = hvm_combine_hw_exceptions( in vmx_inject_event()
1878 (uint8_t)intr_info, _event.vector); in vmx_inject_event()
1879 if ( _event.vector == TRAP_double_fault ) in vmx_inject_event()
1880 _event.error_code = 0; in vmx_inject_event()
1883 if ( _event.type >= X86_EVENTTYPE_SW_INTERRUPT ) in vmx_inject_event()
1884 __vmwrite(VM_ENTRY_INSTRUCTION_LEN, _event.insn_len); in vmx_inject_event()
1887 nvmx_intercepts_exception(curr, _event.vector, _event.error_code) ) in vmx_inject_event()
1891 MASK_INSR(_event.type, INTR_INFO_INTR_TYPE_MASK) | in vmx_inject_event()
1892 MASK_INSR(_event.vector, INTR_INFO_VECTOR_MASK), in vmx_inject_event()
1893 _event.error_code, hvm_intsrc_none); in vmx_inject_event()
1897 __vmx_inject_exception(_event.vector, _event.type, _event.error_code); in vmx_inject_event()
1899 if ( (_event.vector == TRAP_page_fault) && in vmx_inject_event()
1900 (_event.type == X86_EVENTTYPE_HW_EXCEPTION) ) in vmx_inject_event()
1901 HVMTRACE_LONG_2D(PF_INJECT, _event.error_code, in vmx_inject_event()
1904 HVMTRACE_2D(INJ_EXC, _event.vector, _event.error_code); in vmx_inject_event()