zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 9c58eb4a84362a33d3818db509f8134c5d54b910 (tree)
parent f66a9be7cc4e63ed9328d3488df7e7e7784dce49
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Sat, 30 May 2026 18:58:04 +0200

std.Thread: implement LinuxThreadImpl.freeAndExit() for csky

Diffstat:
Mlib/std/Thread.zig | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig @@ -1411,6 +1411,16 @@ const LinuxThreadImpl = struct { : [ptr] "{r4}" (@intFromPtr(self.mapped.ptr)), [len] "{r5}" (self.mapped.len), : .{ .memory = true }), + .csky => asm volatile ( + \\ movi r7, 215 # SYS_munmap + \\ trap 0 + \\ movi r7, 93 # SYS_exit + \\ movi r0, 0 + \\ trap 0 + : + : [ptr] "{r0}" (@intFromPtr(self.mapped.ptr)), + [len] "{r1}" (self.mapped.len), + : .{ .memory = true }), .xtensa, .xtensaeb => asm volatile ( \\ movi a2, 81 // SYS_munmap \\ syscall