FREEBSD_SIGUSR2 = 31,
FREEBSD_SIGTHR = 32,
FREEBSD_SIGLIBRT = 33,
+ FREEBSD_SIGPROT = 34,
FREEBSD_SIGRTMIN = 65,
FREEBSD_SIGRTMAX = 126,
};
case FREEBSD_SIGLIBRT:
return GDB_SIGNAL_LIBRT;
+
+ case FREEBSD_SIGPROT:
+ return GDB_SIGNAL_PROT;
}
if (signal >= FREEBSD_SIGRTMIN && signal <= FREEBSD_SIGRTMAX)
case GDB_SIGNAL_LIBRT:
return FREEBSD_SIGLIBRT;
+
+ case GDB_SIGNAL_PROT:
+ return FREEBSD_SIGPROT;
}
if (signal >= GDB_SIGNAL_REALTIME_65
if (hostsig == SIGLIBRT)
return GDB_SIGNAL_LIBRT;
#endif
+#if defined (SIGPROT)
+ if (hostsig == SIGPROT)
+ return GDB_SIGNAL_PROT;
+#endif
#if defined (REALTIME_LO)
if (hostsig >= REALTIME_LO && hostsig < REALTIME_HI)
case GDB_SIGNAL_LIBRT:
return SIGLIBRT;
#endif
+#if defined (SIGPROT)
+ case GDB_SIGNAL_PROT:
+ return SIGPROT;
+#endif
default:
#if defined (REALTIME_LO)
SET (GDB_SIGNAL_LIBRT, 151, "SIGLIBRT", "librt internal signal")
+SET (GDB_SIGNAL_PROT, 152, "SIGPROT", "CHERI protection violation")
+
/* If you are adding a new signal, add it just above this comment. */
/* Last and unused enum value, for sizing arrays, etc. */
-SET (GDB_SIGNAL_LAST, 152, NULL, "GDB_SIGNAL_LAST")
+SET (GDB_SIGNAL_LAST, 153, NULL, "GDB_SIGNAL_LAST")