Lines Matching refs:CrashReason

43 CrashReason GetCrashReasonForSIGSEGV(const siginfo_t &info) {  in GetCrashReasonForSIGSEGV()
51 return CrashReason::eInvalidAddress; // for lack of anything better in GetCrashReasonForSIGSEGV()
54 return CrashReason::eInvalidAddress; in GetCrashReasonForSIGSEGV()
56 return CrashReason::ePrivilegedAddress; in GetCrashReasonForSIGSEGV()
61 return CrashReason::eBoundViolation; in GetCrashReasonForSIGSEGV()
64 return CrashReason::eInvalidCrashReason; in GetCrashReasonForSIGSEGV()
67 CrashReason GetCrashReasonForSIGILL(const siginfo_t &info) { in GetCrashReasonForSIGILL()
72 return CrashReason::eIllegalOpcode; in GetCrashReasonForSIGILL()
74 return CrashReason::eIllegalOperand; in GetCrashReasonForSIGILL()
76 return CrashReason::eIllegalAddressingMode; in GetCrashReasonForSIGILL()
78 return CrashReason::eIllegalTrap; in GetCrashReasonForSIGILL()
80 return CrashReason::ePrivilegedOpcode; in GetCrashReasonForSIGILL()
82 return CrashReason::ePrivilegedRegister; in GetCrashReasonForSIGILL()
84 return CrashReason::eCoprocessorError; in GetCrashReasonForSIGILL()
86 return CrashReason::eInternalStackError; in GetCrashReasonForSIGILL()
89 return CrashReason::eInvalidCrashReason; in GetCrashReasonForSIGILL()
92 CrashReason GetCrashReasonForSIGFPE(const siginfo_t &info) { in GetCrashReasonForSIGFPE()
97 return CrashReason::eIntegerDivideByZero; in GetCrashReasonForSIGFPE()
99 return CrashReason::eIntegerOverflow; in GetCrashReasonForSIGFPE()
101 return CrashReason::eFloatDivideByZero; in GetCrashReasonForSIGFPE()
103 return CrashReason::eFloatOverflow; in GetCrashReasonForSIGFPE()
105 return CrashReason::eFloatUnderflow; in GetCrashReasonForSIGFPE()
107 return CrashReason::eFloatInexactResult; in GetCrashReasonForSIGFPE()
109 return CrashReason::eFloatInvalidOperation; in GetCrashReasonForSIGFPE()
111 return CrashReason::eFloatSubscriptRange; in GetCrashReasonForSIGFPE()
114 return CrashReason::eInvalidCrashReason; in GetCrashReasonForSIGFPE()
117 CrashReason GetCrashReasonForSIGBUS(const siginfo_t &info) { in GetCrashReasonForSIGBUS()
122 return CrashReason::eIllegalAlignment; in GetCrashReasonForSIGBUS()
124 return CrashReason::eIllegalAddress; in GetCrashReasonForSIGBUS()
126 return CrashReason::eHardwareError; in GetCrashReasonForSIGBUS()
129 return CrashReason::eInvalidCrashReason; in GetCrashReasonForSIGBUS()
133 std::string GetCrashReasonString(CrashReason reason, const siginfo_t &info) { in GetCrashReasonString()
138 if (reason == CrashReason::eBoundViolation) { in GetCrashReasonString()
151 std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr) { in GetCrashReasonString()
159 case CrashReason::eInvalidAddress: in GetCrashReasonString()
163 case CrashReason::ePrivilegedAddress: in GetCrashReasonString()
167 case CrashReason::eBoundViolation: in GetCrashReasonString()
170 case CrashReason::eIllegalOpcode: in GetCrashReasonString()
173 case CrashReason::eIllegalOperand: in GetCrashReasonString()
176 case CrashReason::eIllegalAddressingMode: in GetCrashReasonString()
179 case CrashReason::eIllegalTrap: in GetCrashReasonString()
182 case CrashReason::ePrivilegedOpcode: in GetCrashReasonString()
185 case CrashReason::ePrivilegedRegister: in GetCrashReasonString()
188 case CrashReason::eCoprocessorError: in GetCrashReasonString()
191 case CrashReason::eInternalStackError: in GetCrashReasonString()
194 case CrashReason::eIllegalAlignment: in GetCrashReasonString()
197 case CrashReason::eIllegalAddress: in GetCrashReasonString()
200 case CrashReason::eHardwareError: in GetCrashReasonString()
203 case CrashReason::eIntegerDivideByZero: in GetCrashReasonString()
206 case CrashReason::eIntegerOverflow: in GetCrashReasonString()
209 case CrashReason::eFloatDivideByZero: in GetCrashReasonString()
212 case CrashReason::eFloatOverflow: in GetCrashReasonString()
215 case CrashReason::eFloatUnderflow: in GetCrashReasonString()
218 case CrashReason::eFloatInexactResult: in GetCrashReasonString()
221 case CrashReason::eFloatInvalidOperation: in GetCrashReasonString()
224 case CrashReason::eFloatSubscriptRange: in GetCrashReasonString()
232 const char *CrashReasonAsString(CrashReason reason) { in CrashReasonAsString()
241 case CrashReason::eInvalidCrashReason: in CrashReasonAsString()
246 case CrashReason::eInvalidAddress: in CrashReasonAsString()
249 case CrashReason::ePrivilegedAddress: in CrashReasonAsString()
252 case CrashReason::eBoundViolation: in CrashReasonAsString()
257 case CrashReason::eIllegalOpcode: in CrashReasonAsString()
260 case CrashReason::eIllegalOperand: in CrashReasonAsString()
263 case CrashReason::eIllegalAddressingMode: in CrashReasonAsString()
266 case CrashReason::eIllegalTrap: in CrashReasonAsString()
269 case CrashReason::ePrivilegedOpcode: in CrashReasonAsString()
272 case CrashReason::ePrivilegedRegister: in CrashReasonAsString()
275 case CrashReason::eCoprocessorError: in CrashReasonAsString()
278 case CrashReason::eInternalStackError: in CrashReasonAsString()
283 case CrashReason::eIllegalAlignment: in CrashReasonAsString()
286 case CrashReason::eIllegalAddress: in CrashReasonAsString()
289 case CrashReason::eHardwareError: in CrashReasonAsString()
294 case CrashReason::eIntegerDivideByZero: in CrashReasonAsString()
297 case CrashReason::eIntegerOverflow: in CrashReasonAsString()
300 case CrashReason::eFloatDivideByZero: in CrashReasonAsString()
303 case CrashReason::eFloatOverflow: in CrashReasonAsString()
306 case CrashReason::eFloatUnderflow: in CrashReasonAsString()
309 case CrashReason::eFloatInexactResult: in CrashReasonAsString()
312 case CrashReason::eFloatInvalidOperation: in CrashReasonAsString()
315 case CrashReason::eFloatSubscriptRange: in CrashReasonAsString()
324 CrashReason GetCrashReason(const siginfo_t &info) { in GetCrashReason()
337 return CrashReason::eInvalidCrashReason; in GetCrashReason()