aboutsummaryrefslogtreecommitdiff
path: root/src/lib/interrupts.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/interrupts.zig')
-rw-r--r--src/lib/interrupts.zig28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lib/interrupts.zig b/src/lib/interrupts.zig
index e8fd219..1a6bc65 100644
--- a/src/lib/interrupts.zig
+++ b/src/lib/interrupts.zig
@@ -16,8 +16,8 @@ pub var trap_frame: TrapFrame = undefined;
pub const SupervisorTrapVector = packed struct(usize) {
pub const Mode = enum(u2) {
- direct = 0,
- vectored = 1,
+ direct,
+ vectored,
};
mode: u2,
@@ -63,26 +63,26 @@ pub const Cause = packed struct(usize) {
};
pub const AsyncCause = enum(u63) {
- user_software = 0,
- supervisor_software = 1,
+ user_software,
+ supervisor_software,
user_timer = 4,
- supervisor_timer = 5,
+ supervisor_timer,
user_external = 8,
- supervisor_external = 9,
+ supervisor_external,
_,
};
pub const SyncCause = enum(u63) {
- instruction_address_misaligned = 0,
- instruction_access_fault = 1,
- illegal_instruction = 2,
- breakpoint = 3,
+ instruction_address_misaligned,
+ instruction_access_fault,
+ illegal_instruction,
+ breakpoint,
load_access_fault = 5,
- amo_address_misaligned = 6,
- store_or_amo_access_fault = 7,
- ecall = 8,
+ amo_address_misaligned,
+ store_or_amo_access_fault,
+ ecall,
instruction_page_fault = 12,
- load_page_fault = 13,
+ load_page_fault,
store_or_amo_page_fault = 15,
_,
};