diff --git a/service/ptos/head/ke/bugcheck.h b/service/ptos/head/ke/bugcheck.h index 7f37057..3b4fe59 100644 --- a/service/ptos/head/ke/bugcheck.h +++ b/service/ptos/head/ke/bugcheck.h @@ -22,6 +22,7 @@ * @BUGCHECK_IRQL_NOT_GTE: IRQL not greater than or equal * @BUGCHECK_IRQL_NOT_LTE: IRQL not less than or equal * @BUGCHECK_BAD_FREE: Bad free operation + * @BUGCHECK_BAD_CHECKSUM: Bad checksum */ typedef enum { BUGCHECK_MISC, @@ -31,7 +32,8 @@ typedef enum { BUGCHECK_EXCEPTION, BUGCHECK_IRQL_NOT_GTE, BUGCHECK_IRQL_NOT_LTE, - BUGCHECK_BAD_FREE + BUGCHECK_BAD_FREE, + BUGCHECK_BAD_CHECKSUM } BUGCHECK_REASON; /* diff --git a/service/ptos/ke/bugcheck.c b/service/ptos/ke/bugcheck.c index 367c37a..3ea1e36 100644 --- a/service/ptos/ke/bugcheck.c +++ b/service/ptos/ke/bugcheck.c @@ -39,7 +39,8 @@ static CHAR *ReasonTable[] = { [BUGCHECK_EXCEPTION] = "fatal exception", [BUGCHECK_IRQL_NOT_GTE] = "irql not greater than or equal", [BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal", - [BUGCHECK_BAD_FREE] = "bad free" + [BUGCHECK_BAD_FREE] = "bad free", + [BUGCHECK_BAD_CHECKSUM] = "bad checksum" }; VOID