reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
294 const auto reason = 296 ? CrashReason::eInvalidAddresstools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp
42 CrashReason GetCrashReasonForSIGSEGV(const siginfo_t &info) { 50 return CrashReason::eInvalidAddress; // for lack of anything better 53 return CrashReason::eInvalidAddress; 55 return CrashReason::ePrivilegedAddress; 60 return CrashReason::eBoundViolation; 63 return CrashReason::eInvalidCrashReason; 66 CrashReason GetCrashReasonForSIGILL(const siginfo_t &info) { 71 return CrashReason::eIllegalOpcode; 73 return CrashReason::eIllegalOperand; 75 return CrashReason::eIllegalAddressingMode; 77 return CrashReason::eIllegalTrap; 79 return CrashReason::ePrivilegedOpcode; 81 return CrashReason::ePrivilegedRegister; 83 return CrashReason::eCoprocessorError; 85 return CrashReason::eInternalStackError; 88 return CrashReason::eInvalidCrashReason; 91 CrashReason GetCrashReasonForSIGFPE(const siginfo_t &info) { 96 return CrashReason::eIntegerDivideByZero; 98 return CrashReason::eIntegerOverflow; 100 return CrashReason::eFloatDivideByZero; 102 return CrashReason::eFloatOverflow; 104 return CrashReason::eFloatUnderflow; 106 return CrashReason::eFloatInexactResult; 108 return CrashReason::eFloatInvalidOperation; 110 return CrashReason::eFloatSubscriptRange; 113 return CrashReason::eInvalidCrashReason; 116 CrashReason GetCrashReasonForSIGBUS(const siginfo_t &info) { 121 return CrashReason::eIllegalAlignment; 123 return CrashReason::eIllegalAddress; 125 return CrashReason::eHardwareError; 128 return CrashReason::eInvalidCrashReason; 132 std::string GetCrashReasonString(CrashReason reason, const siginfo_t &info) { 137 if (reason == CrashReason::eBoundViolation) { 150 std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr) { 158 case CrashReason::eInvalidAddress: 162 case CrashReason::ePrivilegedAddress: 166 case CrashReason::eBoundViolation: 169 case CrashReason::eIllegalOpcode: 172 case CrashReason::eIllegalOperand: 175 case CrashReason::eIllegalAddressingMode: 178 case CrashReason::eIllegalTrap: 181 case CrashReason::ePrivilegedOpcode: 184 case CrashReason::ePrivilegedRegister: 187 case CrashReason::eCoprocessorError: 190 case CrashReason::eInternalStackError: 193 case CrashReason::eIllegalAlignment: 196 case CrashReason::eIllegalAddress: 199 case CrashReason::eHardwareError: 202 case CrashReason::eIntegerDivideByZero: 205 case CrashReason::eIntegerOverflow: 208 case CrashReason::eFloatDivideByZero: 211 case CrashReason::eFloatOverflow: 214 case CrashReason::eFloatUnderflow: 217 case CrashReason::eFloatInexactResult: 220 case CrashReason::eFloatInvalidOperation: 223 case CrashReason::eFloatSubscriptRange: 231 const char *CrashReasonAsString(CrashReason reason) { 235 case CrashReason::eInvalidCrashReason: 240 case CrashReason::eInvalidAddress: 243 case CrashReason::ePrivilegedAddress: 246 case CrashReason::eBoundViolation: 251 case CrashReason::eIllegalOpcode: 254 case CrashReason::eIllegalOperand: 257 case CrashReason::eIllegalAddressingMode: 260 case CrashReason::eIllegalTrap: 263 case CrashReason::ePrivilegedOpcode: 266 case CrashReason::ePrivilegedRegister: 269 case CrashReason::eCoprocessorError: 272 case CrashReason::eInternalStackError: 277 case CrashReason::eIllegalAlignment: 280 case CrashReason::eIllegalAddress: 283 case CrashReason::eHardwareError: 288 case CrashReason::eIntegerDivideByZero: 291 case CrashReason::eIntegerOverflow: 294 case CrashReason::eFloatDivideByZero: 297 case CrashReason::eFloatOverflow: 300 case CrashReason::eFloatUnderflow: 303 case CrashReason::eFloatInexactResult: 306 case CrashReason::eFloatInvalidOperation: 309 case CrashReason::eFloatSubscriptRange: 316 CrashReason GetCrashReason(const siginfo_t &info) { 329 return CrashReason::eInvalidCrashReason;tools/lldb/source/Plugins/Process/POSIX/CrashReason.h
52 std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr); 53 std::string GetCrashReasonString(CrashReason reason, const siginfo_t &info); 55 const char *CrashReasonAsString(CrashReason reason); 57 CrashReason GetCrashReason(const siginfo_t &info);tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h
40 m_crash_reason(CrashReason::eInvalidCrashReason), m_status(0), 83 static ProcessMessage Crash(lldb::pid_t pid, CrashReason reason, int signo, 122 CrashReason GetCrashReason() const { 152 m_crash_reason(CrashReason::eInvalidCrashReason), m_status(status), 157 m_crash_reason(CrashReason::eInvalidCrashReason), m_status(0), 162 CrashReason m_crash_reason;