nitesh.jain updated this revision to Diff 30325.

Repository:
  rL LLVM

http://reviews.llvm.org/D11176

Files:
  source/Plugins/Process/POSIX/CrashReason.cpp

Index: source/Plugins/Process/POSIX/CrashReason.cpp
===================================================================
--- source/Plugins/Process/POSIX/CrashReason.cpp
+++ source/Plugins/Process/POSIX/CrashReason.cpp
@@ -11,6 +11,10 @@
 
 #include <sstream>
 
+#ifndef SI_KERNEL
+#define SI_KERNEL 0x80
+#endif
+
 namespace {
 
 void
@@ -108,6 +112,9 @@
 
     switch (info.si_code)
     {
+    case SI_KERNEL:
+        //In case of MIPS64 target, SI_KERENEL is generated for invalid 64bit 
address.
+        return CrashReason::eInvalidAddress;
     case BUS_ADRALN:
         return CrashReason::eIllegalAlignment;
     case BUS_ADRERR:


Index: source/Plugins/Process/POSIX/CrashReason.cpp
===================================================================
--- source/Plugins/Process/POSIX/CrashReason.cpp
+++ source/Plugins/Process/POSIX/CrashReason.cpp
@@ -11,6 +11,10 @@
 
 #include <sstream>
 
+#ifndef SI_KERNEL
+#define SI_KERNEL 0x80
+#endif
+
 namespace {
 
 void
@@ -108,6 +112,9 @@
 
     switch (info.si_code)
     {
+    case SI_KERNEL:
+        //In case of MIPS64 target, SI_KERENEL is generated for invalid 64bit address.
+        return CrashReason::eInvalidAddress;
     case BUS_ADRALN:
         return CrashReason::eIllegalAlignment;
     case BUS_ADRERR:
_______________________________________________
lldb-commits mailing list
lldb-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to