| ... | @@ -1220,6 +1220,16 @@ const LinuxThreadImpl = struct { | ... | @@ -1220,6 +1220,16 @@ const LinuxThreadImpl = struct { |
| 1220 | : [ptr] "{$16}" (@intFromPtr(self.mapped.ptr)), | 1220 | : [ptr] "{$16}" (@intFromPtr(self.mapped.ptr)), |
| 1221 | [len] "{$17}" (self.mapped.len), | 1221 | [len] "{$17}" (self.mapped.len), |
| 1222 | ), | 1222 | ), |
| | 1223 | .arc, .arceb => asm volatile ( |
| | 1224 | \\ mov r8, 215 # SYS_munmap |
| | 1225 | \\ trap_s 0 |
| | 1226 | \\ mov r8, 93 # SYS_exit |
| | 1227 | \\ mov r0, 0 |
| | 1228 | \\ trap_s 0 |
| | 1229 | : |
| | 1230 | : [ptr] "{r0}" (@intFromPtr(self.mapped.ptr)), |
| | 1231 | [len] "{r1}" (self.mapped.len), |
| | 1232 | ), |
| 1223 | .hexagon => asm volatile ( | 1233 | .hexagon => asm volatile ( |
| 1224 | \\ r6 = #215 // SYS_munmap | 1234 | \\ r6 = #215 // SYS_munmap |
| 1225 | \\ trap0(#1) | 1235 | \\ trap0(#1) |