aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/hlv_h.h
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2020-09-24 17:05:15 -0700
committerAndrew Waterman <andrew@sifive.com>2020-09-24 17:05:43 -0700
commit77024fa1d1303b1274ff25de335ef8e67092b201 (patch)
treea8951c0eb33db7b27c253ae98483c13faa72307e /riscv/insns/hlv_h.h
parent43003ea3ed9d2c1a1c060416da91ccf5b044c55c (diff)
downloadriscv-isa-sim-77024fa1d1303b1274ff25de335ef8e67092b201.zip
riscv-isa-sim-77024fa1d1303b1274ff25de335ef8e67092b201.tar.gz
riscv-isa-sim-77024fa1d1303b1274ff25de335ef8e67092b201.tar.bz2
Fix priority of virtual vs. illegal instruction exceptions for HLV/HSV
Resolves #551
Diffstat (limited to 'riscv/insns/hlv_h.h')
-rw-r--r--riscv/insns/hlv_h.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/insns/hlv_h.h b/riscv/insns/hlv_h.h
index 2887a94..6825fe4 100644
--- a/riscv/insns/hlv_h.h
+++ b/riscv/insns/hlv_h.h
@@ -1,4 +1,4 @@
require_extension('H');
-require_privilege(get_field(STATE.hstatus, HSTATUS_HU) ? PRV_U : PRV_S);
require_novirt();
+require_privilege(get_field(STATE.hstatus, HSTATUS_HU) ? PRV_U : PRV_S);
WRITE_RD(MMU.guest_load_int16(RS1));