Lines Matching refs:intr_info

78 static __always_inline bool is_intr_type(u32 intr_info, u32 type)
82 return (intr_info & mask) == (INTR_INFO_VALID_MASK | type);
85 static inline bool is_intr_type_n(u32 intr_info, u32 type, u8 vector)
90 return (intr_info & mask) == (INTR_INFO_VALID_MASK | type | vector);
93 static inline bool is_exception_n(u32 intr_info, u8 vector)
95 return is_intr_type_n(intr_info, INTR_TYPE_HARD_EXCEPTION, vector);
98 static inline bool is_debug(u32 intr_info)
100 return is_exception_n(intr_info, DB_VECTOR);
103 static inline bool is_breakpoint(u32 intr_info)
105 return is_exception_n(intr_info, BP_VECTOR);
108 static inline bool is_double_fault(u32 intr_info)
110 return is_exception_n(intr_info, DF_VECTOR);
113 static inline bool is_page_fault(u32 intr_info)
115 return is_exception_n(intr_info, PF_VECTOR);
118 static inline bool is_invalid_opcode(u32 intr_info)
120 return is_exception_n(intr_info, UD_VECTOR);
123 static inline bool is_gp_fault(u32 intr_info)
125 return is_exception_n(intr_info, GP_VECTOR);
128 static inline bool is_alignment_check(u32 intr_info)
130 return is_exception_n(intr_info, AC_VECTOR);
133 static inline bool is_machine_check(u32 intr_info)
135 return is_exception_n(intr_info, MC_VECTOR);
138 static inline bool is_nm_fault(u32 intr_info)
140 return is_exception_n(intr_info, NM_VECTOR);
144 static inline bool is_icebp(u32 intr_info)
146 return is_intr_type(intr_info, INTR_TYPE_PRIV_SW_EXCEPTION);
149 static __always_inline bool is_nmi(u32 intr_info)
151 return is_intr_type(intr_info, INTR_TYPE_NMI_INTR);
154 static inline bool is_external_intr(u32 intr_info)
156 return is_intr_type(intr_info, INTR_TYPE_EXT_INTR);
159 static inline bool is_exception_with_error_code(u32 intr_info)
163 return (intr_info & mask) == mask;