| ... | ... | @@ -1383,6 +1383,28 @@ const LinuxThreadImpl = struct { |
| 1383 | 1383 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| 1384 | 1384 | [len] "r" (self.mapped.len), |
| 1385 | 1385 | : .{ .memory = true }), |
| 1386 | .sh, .sheb => asm volatile ( |
| 1387 | \\ mov #91, r3 ! SYS_munmap |
| 1388 | \\ mov %[ptr], r4 |
| 1389 | \\ mov %[len], r5 |
| 1390 | \\ trapa #31 |
| 1391 | \\ or r0, r0 |
| 1392 | \\ or r0, r0 |
| 1393 | \\ or r0, r0 |
| 1394 | \\ or r0, r0 |
| 1395 | \\ or r0, r0 |
| 1396 | \\ mov #1, r3 ! SYS_exit |
| 1397 | \\ mov #0, r4 |
| 1398 | \\ trapa #31 |
| 1399 | \\ or r0, r0 |
| 1400 | \\ or r0, r0 |
| 1401 | \\ or r0, r0 |
| 1402 | \\ or r0, r0 |
| 1403 | \\ or r0, r0 |
| 1404 | : |
| 1405 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| 1406 | [len] "r" (self.mapped.len), |
| 1407 | : .{ .memory = true }), |
| 1386 | 1408 | .sparc => asm volatile ( |
| 1387 | 1409 | \\ # See sparc64 comments below. |
| 1388 | 1410 | \\ 1: |