| ... | @@ -1171,6 +1171,19 @@ const LinuxThreadImpl = struct { | ... | @@ -1171,6 +1171,19 @@ const LinuxThreadImpl = struct { |
| 1171 | [len] "r" (self.mapped.len), | 1171 | [len] "r" (self.mapped.len), |
| 1172 | : "memory" | 1172 | : "memory" |
| 1173 | ), | 1173 | ), |
| | 1174 | .riscv32 => asm volatile ( |
| | 1175 | \\ li a7, 215 |
| | 1176 | \\ mv a0, %[ptr] |
| | 1177 | \\ mv a1, %[len] |
| | 1178 | \\ ecall |
| | 1179 | \\ li a7, 93 |
| | 1180 | \\ mv a0, zero |
| | 1181 | \\ ecall |
| | 1182 | : |
| | 1183 | : [ptr] "r" (@intFromPtr(self.mapped.ptr)), |
| | 1184 | [len] "r" (self.mapped.len), |
| | 1185 | : "memory" |
| | 1186 | ), |
| 1174 | .riscv64 => asm volatile ( | 1187 | .riscv64 => asm volatile ( |
| 1175 | \\ li a7, 215 | 1188 | \\ li a7, 215 |
| 1176 | \\ mv a0, %[ptr] | 1189 | \\ mv a0, %[ptr] |