* power-gem5 remote gdb: TODO
* TestIssuer: TODO
+Links:
+
+* <https://bugs.libre-soc.org/show_bug.cgi?id=609>
+
## sv.setvl
a [[sv/setvl]] instruction is needed, which also implements [[sv/sprs]] i.e. primarily the `SVSTATE` SPR. the dual-access SPRs for VL and MVL which mirror into the SVSTATE.VL and SVSTATE.MVL fields are not immediately essential to implement.
* TestIssuer: TODO
* Microwatt: TODO
+Links:
+
## SVSRR0 for exceptions
SV's SVSTATE context is effectively a Sub-PC. On exceptions the PC is saved into SRR0: it should come as no surprise that SVSTATE must be treated exactly the same. SVSRR0 therefore is added to the list to be saved/restored in **exactly** the same way and time as SRR0 and SRR1. This is fundamental and absolutely critical to view SVSTATE as a full peer of PC (CIA, NIA).