From 680a17d17514694b696598401d55085ea5f65f9e Mon Sep 17 00:00:00 2001 From: Chloe M Date: Mon, 13 Jul 2026 22:16:08 -0400 Subject: [PATCH] ptos: bugcheck: Add BUGCHECK_BAD_CHECKSUM reason Signed-off-by: Chloe M --- service/ptos/head/ke/bugcheck.h | 4 +++- service/ptos/ke/bugcheck.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) 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