diff options
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r-- | src/lib/syscall.zig | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig new file mode 100644 index 0000000..692507e --- /dev/null +++ b/src/lib/syscall.zig @@ -0,0 +1,15 @@ +// SPDX-FileCopyrightText: 2024 Himbeer <himbeer@disroot.org> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +const trap = @import("trap.zig"); + +pub const Error = error{ + UnknownSyscall, +}; + +pub fn handle(trap_frame: *const trap.Frame) !void { + switch (trap_frame.general_purpose_registers[10]) { + else => return Error.UnknownSyscall, + } +} |