diff options
Diffstat (limited to 'riscv/insns/wfi.h')
-rw-r--r-- | riscv/insns/wfi.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/insns/wfi.h b/riscv/insns/wfi.h index efe62fd..299cb01 100644 --- a/riscv/insns/wfi.h +++ b/riscv/insns/wfi.h @@ -3,7 +3,7 @@ if (STATE.v && STATE.prv == PRV_U) { } else if (get_field(STATE.mstatus->read(), MSTATUS_TW)) { require_privilege(PRV_M); } else if (STATE.v) { // VS-mode - if (get_field(STATE.hstatus, HSTATUS_VTW)) + if (get_field(STATE.hstatus->read(), HSTATUS_VTW)) require_novirt(); } else { require_privilege(PRV_S); |