| ... | @@ -1411,6 +1411,16 @@ const LinuxThreadImpl = struct { | ... | @@ -1411,6 +1411,16 @@ const LinuxThreadImpl = struct { |
| 1411 | : [ptr] "{r4}" (@intFromPtr(self.mapped.ptr)), | 1411 | : [ptr] "{r4}" (@intFromPtr(self.mapped.ptr)), |
| 1412 | [len] "{r5}" (self.mapped.len), | 1412 | [len] "{r5}" (self.mapped.len), |
| 1413 | : .{ .memory = true }), | 1413 | : .{ .memory = true }), |
| | 1414 | .csky => asm volatile ( |
| | 1415 | \\ movi r7, 215 # SYS_munmap |
| | 1416 | \\ trap 0 |
| | 1417 | \\ movi r7, 93 # SYS_exit |
| | 1418 | \\ movi r0, 0 |
| | 1419 | \\ trap 0 |
| | 1420 | : |
| | 1421 | : [ptr] "{r0}" (@intFromPtr(self.mapped.ptr)), |
| | 1422 | [len] "{r1}" (self.mapped.len), |
| | 1423 | : .{ .memory = true }), |
| 1414 | .xtensa, .xtensaeb => asm volatile ( | 1424 | .xtensa, .xtensaeb => asm volatile ( |
| 1415 | \\ movi a2, 81 // SYS_munmap | 1425 | \\ movi a2, 81 // SYS_munmap |
| 1416 | \\ syscall | 1426 | \\ syscall |