| ... | @@ -1288,6 +1288,18 @@ const LinuxThreadImpl = struct { | ... | @@ -1288,6 +1288,18 @@ const LinuxThreadImpl = struct { |
| 1288 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), | 1288 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| 1289 | [len] "r" (self.mapped.len), | 1289 | [len] "r" (self.mapped.len), |
| 1290 | : .{ .memory = true }), | 1290 | : .{ .memory = true }), |
| | 1291 | .or1k => asm volatile ( |
| | 1292 | \\ l.ori r11, r0, 215 # SYS_munmap |
| | 1293 | \\ l.ori r3, %[ptr] |
| | 1294 | \\ l.ori r4, %[len] |
| | 1295 | \\ l.sys 1 |
| | 1296 | \\ l.ori r11, r0, 93 # SYS_exit |
| | 1297 | \\ l.ori r3, r0, r0 |
| | 1298 | \\ l.sys 1 |
| | 1299 | : |
| | 1300 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| | 1301 | [len] "r" (self.mapped.len), |
| | 1302 | : .{ .memory = true }), |
| 1291 | .powerpc, .powerpcle, .powerpc64, .powerpc64le => asm volatile ( | 1303 | .powerpc, .powerpcle, .powerpc64, .powerpc64le => asm volatile ( |
| 1292 | \\ li 0, 91 # SYS_munmap | 1304 | \\ li 0, 91 # SYS_munmap |
| 1293 | \\ mr 3, %[ptr] | 1305 | \\ mr 3, %[ptr] |