diff --git a/service/ptos/head/ke/bugcheck.h b/service/ptos/head/ke/bugcheck.h index 8f781eb..2284378 100644 --- a/service/ptos/head/ke/bugcheck.h +++ b/service/ptos/head/ke/bugcheck.h @@ -24,6 +24,7 @@ * @BUGCHECK_BAD_FREE: Bad free operation * @BUGCHECK_BAD_CHECKSUM: Bad checksum * @BUGCHECK_MISSING_HARDWARE: Missing hardware + * @BUGCHECK_SYSTEMPROC_KILLED: Critical system process killed */ typedef enum { BUGCHECK_MISC, @@ -35,7 +36,8 @@ typedef enum { BUGCHECK_IRQL_NOT_LTE, BUGCHECK_BAD_FREE, BUGCHECK_BAD_CHECKSUM, - BUGCHECK_MISSING_HARDWARE + BUGCHECK_MISSING_HARDWARE, + BUGCHECK_SYSTEMPROC_KILLED } BUGCHECK_REASON; /* diff --git a/service/ptos/ke/bugcheck.c b/service/ptos/ke/bugcheck.c index f8d4b4d..9f0cc83 100644 --- a/service/ptos/ke/bugcheck.c +++ b/service/ptos/ke/bugcheck.c @@ -41,7 +41,8 @@ static CHAR *ReasonTable[] = { [BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal", [BUGCHECK_BAD_FREE] = "bad free", [BUGCHECK_BAD_CHECKSUM] = "bad checksum", - [BUGCHECK_MISSING_HARDWARE] = "missing hardware" + [BUGCHECK_MISSING_HARDWARE] = "missing hardware", + [BUGCHECK_SYSTEMPROC_KILLED] = "critical system process killed" }; VOID