| ... | @@ -1259,6 +1259,18 @@ const LinuxThreadImpl = struct { | ... | @@ -1259,6 +1259,18 @@ const LinuxThreadImpl = struct { |
| 1259 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), | 1259 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| 1260 | [len] "r" (self.mapped.len), | 1260 | [len] "r" (self.mapped.len), |
| 1261 | : .{ .memory = true }), | 1261 | : .{ .memory = true }), |
| | 1262 | .hppa => asm volatile ( |
| | 1263 | \\ ldi 91, %%r20 /* SYS_munmap */ |
| | 1264 | \\ copy %[ptr], %%r26 |
| | 1265 | \\ copy %[len], %%r25 |
| | 1266 | \\ ble 0x100(%%sr2, %%r0) |
| | 1267 | \\ ldi 1, %%r20 /* SYS_exit */ |
| | 1268 | \\ ldi 0, %%r26 |
| | 1269 | \\ ble 0x100(%%sr2, %%r0) |
| | 1270 | : |
| | 1271 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| | 1272 | [len] "r" (self.mapped.len), |
| | 1273 | : .{ .memory = true }), |
| 1262 | .m68k => asm volatile ( | 1274 | .m68k => asm volatile ( |
| 1263 | \\ move.l #91, %%d0 // SYS_munmap | 1275 | \\ move.l #91, %%d0 // SYS_munmap |
| 1264 | \\ move.l %[ptr], %%d1 | 1276 | \\ move.l %[ptr], %%d1 |