RVTEST_RV64S
RVTEST_CODE_BEGIN
-#ifdef __MACHINE_MODE
- #define sstatus mstatus
- #define sie mie
- #define sip mip
- #undef MIP_SSIP
- #define MIP_SSIP MIP_MSIP
-#endif
-
- # Make sure wfi doesn't stall if an interrupt is pending
- csrc sstatus, SSTATUS_IE
- csrs sie, MIP_SSIP
- csrs sip, MIP_SSIP
+ # Make sure wfi doesn't halt the hart, even if interrupts are disabled
+ csrc sstatus, SSTATUS_SIE
+ csrs sie, SIP_SSIP
+ csrs sip, SIP_SSIP
wfi
RVTEST_PASS