aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/sfence_inval_ir.h
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2022-12-04 22:23:50 -1000
committerAndrew Waterman <andrew@sifive.com>2022-12-05 10:07:41 -1000
commitbc16208aa51834aa9968af44678bedd5cdeb9d35 (patch)
treec2127634b6efe9b117c339594b9bb53f8c3e0276 /riscv/insns/sfence_inval_ir.h
parent263af1d153cd7cb684633a4ad631dc45b60464cf (diff)
downloadriscv-isa-sim-bc16208aa51834aa9968af44678bedd5cdeb9d35.zip
riscv-isa-sim-bc16208aa51834aa9968af44678bedd5cdeb9d35.tar.gz
riscv-isa-sim-bc16208aa51834aa9968af44678bedd5cdeb9d35.tar.bz2
SFENCE.INVAL.IR and SFENCE.W.INVAL are illegal in [V]U modes
See discussion on https://lists.riscv.org/g/tech-privileged/message/1213
Diffstat (limited to 'riscv/insns/sfence_inval_ir.h')
-rw-r--r--riscv/insns/sfence_inval_ir.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/riscv/insns/sfence_inval_ir.h b/riscv/insns/sfence_inval_ir.h
index f566d63..6f76a3f 100644
--- a/riscv/insns/sfence_inval_ir.h
+++ b/riscv/insns/sfence_inval_ir.h
@@ -1,3 +1,4 @@
require_extension('S');
require_extension(EXT_SVINVAL);
require_impl(IMPL_MMU);
+require_privilege_hs_qualified(PRV_S);