diff options
Diffstat (limited to 'src/lib/trap.zig')
-rw-r--r-- | src/lib/trap.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/trap.zig b/src/lib/trap.zig new file mode 100644 index 0000000..4460cfd --- /dev/null +++ b/src/lib/trap.zig @@ -0,0 +1,11 @@ +// SPDX-FileCopyrightText: 2024 Himbeer <himbeer@disroot.org> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +pub const Frame = extern struct { + general_purpose_registers: [32]usize, // Offset: 0 + floating_point_registers: [32]usize, // Offset: 256 + satp: usize, // Offset: 512 + stack_pointer: *allowzero u8, // Offset: 520 + hart_id: usize, // Offset: 528 +}; |