pub unsafe fn print_riscv_state(writer: &mut dyn Write)
Prints out RISCV machine state, including basic system registers (mcause, mstatus, mtvec, mepc, mtval, interrupt status).