diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-17 13:22:43 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-17 13:22:43 +0200 |
commit | b084e65f9f5d63b968081ecf82bf5d64d7d9f613 (patch) | |
tree | d7c737beaaf3c7fda741c6dbf152d5b5363c2a38 /src/lib/rethooks.zig | |
parent | 191a27ab252884e9457c898a6aa919eec93dc5ac (diff) |
rethooks: Move functions from Container struct(s) into their own file (for readability)
Diffstat (limited to 'src/lib/rethooks.zig')
-rw-r--r-- | src/lib/rethooks.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/rethooks.zig b/src/lib/rethooks.zig new file mode 100644 index 0000000..bad4d55 --- /dev/null +++ b/src/lib/rethooks.zig @@ -0,0 +1,11 @@ +// SPDX-FileCopyrightText: 2024 Himbeer <himbeer@disroot.org> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +pub fn terminate() linksection(".rethooks") callconv(.Naked) noreturn { + // Syscall #100011 is "terminate". + asm volatile ( + \\ li a7, 100011 + \\ ecall + ); +} |