aboutsummaryrefslogtreecommitdiff
path: root/src/lib/trap.zig
blob: 4460cfd3e00a30619a755a5cf85d0dc191aaa2e3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
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
};