Quiz: what is wrong there?
```
// Skip illegal instruction (pc += 4)
csrrw x5, mepc, x5
addi x5, x5, 4
csrrw x5, mepc, x5
```
Quiz: what is wrong there?
```
// Skip illegal instruction (pc += 4)
csrrw x5, mepc, x5
addi x5, x5, 4
csrrw x5, mepc, x5
```
Here is the repo for the curious: github.com/CharlyCst/so...
Here is the repo for the curious: github.com/CharlyCst/so...
In a nutshell, we translated the RISC-V spec to Rust (with an in-house Sail-to-Rust transpiler), and used the Kani model checker to verify key components of Miralis.
In a nutshell, we translated the RISC-V spec to Rust (with an in-house Sail-to-Rust transpiler), and used the Kani model checker to verify key components of Miralis.
Time to try out this H extension!
Time to try out this H extension!
Now let's bring those numbers down!
Now let's bring those numbers down!
Over the summer we reached two major milestones: running unmodified Linux with a virtualized OpenSBI on QEMU, and porting Miralis to the VisionFive 2.
Over the summer we reached two major milestones: running unmodified Linux with a virtualized OpenSBI on QEMU, and porting Miralis to the VisionFive 2.
vimeo.com/1007742198
vimeo.com/1007742198