@@ -12,25 +12,25 @@ typedef struct _FRAME
1212
1313static const CHAR * i386ExceptionDescriptionText [] =
1414{
15- "Exception 00: DIVIDE BY ZERO" ,
16- "Exception 01: DEBUG EXCEPTION" ,
17- "Exception 02: NON-MASKABLE INTERRUPT EXCEPTION" ,
18- "Exception 03: BREAKPOINT (INT 3)" ,
19- "Exception 04: OVERFLOW" ,
20- "Exception 05: BOUND EXCEPTION" ,
21- "Exception 06: INVALID OPCODE" ,
22- "Exception 07: FPU NOT AVAILABLE" ,
23- "Exception 08: DOUBLE FAULT" ,
24- "Exception 09: COPROCESSOR SEGMENT OVERRUN" ,
25- "Exception 0A: INVALID TSS" ,
26- "Exception 0B: SEGMENT NOT PRESENT" ,
27- "Exception 0C: STACK EXCEPTION" ,
28- "Exception 0D: GENERAL PROTECTION FAULT" ,
29- "Exception 0E: PAGE FAULT" ,
30- "Exception 0F: Reserved" ,
31- "Exception 10: COPROCESSOR ERROR" ,
32- "Exception 11: ALIGNMENT CHECK" ,
33- "Exception 12: MACHINE CHECK"
15+ "DIVIDE BY ZERO" ,
16+ "DEBUG EXCEPTION" ,
17+ "NON-MASKABLE INTERRUPT EXCEPTION" ,
18+ "BREAKPOINT (INT 3)" ,
19+ "OVERFLOW" ,
20+ "BOUND EXCEPTION" ,
21+ "INVALID OPCODE" ,
22+ "FPU NOT AVAILABLE" ,
23+ "DOUBLE FAULT" ,
24+ "COPROCESSOR SEGMENT OVERRUN" ,
25+ "INVALID TSS" ,
26+ "SEGMENT NOT PRESENT" ,
27+ "STACK EXCEPTION" ,
28+ "GENERAL PROTECTION FAULT" ,
29+ "PAGE FAULT" ,
30+ "Reserved" ,
31+ "COPROCESSOR ERROR" ,
32+ "ALIGNMENT CHECK" ,
33+ "MACHINE CHECK"
3434};
3535
3636#define SCREEN_ATTR 0x1F // Bright white on blue background
@@ -118,7 +118,10 @@ i386PrintExceptionText(ULONG TrapIndex, PKTRAP_FRAME TrapFrame, PKSPECIAL_REGIST
118118
119119 PrintText ("FreeLdr " KERNEL_VERSION_STR " " KERNEL_VERSION_BUILD_STR "\n"
120120 "Report this error on the ReactOS Bug Tracker: https://jira.reactos.org\n\n"
121- "0x%02lx: %s\n\n" , TrapIndex , i386ExceptionDescriptionText [TrapIndex ]);
121+ "0x%02lx: Exception %02X: %s\n\n" ,
122+ TrapIndex ,
123+ TrapIndex ,
124+ i386ExceptionDescriptionText [TrapIndex ]);
122125
123126#ifdef _M_IX86
124127 PrintText ("EAX: %.8lx ESP: %.8lx CR0: %.8lx DR0: %.8lx\n" ,
@@ -194,6 +197,7 @@ i386PrintExceptionText(ULONG TrapIndex, PKTRAP_FRAME TrapFrame, PKSPECIAL_REGIST
194197 InstructionPointer [6 ], InstructionPointer [7 ]);
195198}
196199
200+ DECLSPEC_NORETURN
197201VOID
198202FrLdrBugCheckWithMessage (
199203 ULONG BugCode ,
@@ -227,8 +231,9 @@ FrLdrBugCheckWithMessage(
227231 for (;;);
228232}
229233
234+ static
235+ DECLSPEC_NORETURN
230236void
231- NTAPI
232237FrLdrBugCheckEx (
233238 ULONG BugCode ,
234239 PCHAR File ,
@@ -256,6 +261,7 @@ FrLdrBugCheckEx(
256261 for (;;);
257262}
258263
264+ DECLSPEC_NORETURN
259265void
260266NTAPI
261267FrLdrBugCheck (ULONG BugCode )
0 commit comments