From 497e4a1b2f6f9181518e9887991c0464bd8f6bcf Mon Sep 17 00:00:00 2001 From: Richard Qin Date: Wed, 10 Dec 2025 01:19:32 +0800 Subject: feat: Add initial Supervisor Mode Trap Handler Implement the initial mechanism for handling traps and exceptions in Supervisor Mode. Set up the stvec Control and Status Register (CSR) to direct all S-Mode Traps (Interrupts and Exceptions) to a unified assembly entry point. Implemented assembly code for saving and restoring the Trap Context (register state). Provides the foundational framework necessary for future Timer Interrupts and System Calls. --- include/common/types.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/common') diff --git a/include/common/types.h b/include/common/types.h index 56500c5..4a22791 100644 --- a/include/common/types.h +++ b/include/common/types.h @@ -11,4 +11,6 @@ typedef signed int int32_t; typedef signed long long int64_t; typedef uint64_t size_t; -typedef uint64_t uintptr_t; \ No newline at end of file +typedef uint64_t uintptr_t; + +typedef uint64_t uint64; \ No newline at end of file -- cgit v1.2.3