aboutsummaryrefslogtreecommitdiff
path: root/src/supervisor.tex
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2019-10-11 15:55:01 -0700
committerAndrew Waterman <andrew@sifive.com>2019-10-11 15:55:01 -0700
commitf8270a138f8fa3e9770fd28d2e3207fb0021de50 (patch)
tree217bc164ec2cb6a69bb44a443f6372c2a4ffb9e2 /src/supervisor.tex
parent057366db9a4241d6e6ee2a711da7201b1993a2c4 (diff)
downloadriscv-isa-manual-f8270a138f8fa3e9770fd28d2e3207fb0021de50.zip
riscv-isa-manual-f8270a138f8fa3e9770fd28d2e3207fb0021de50.tar.gz
riscv-isa-manual-f8270a138f8fa3e9770fd28d2e3207fb0021de50.tar.bz2
Explicitly remark that SUM/MXR changes don't need an SFENCE.VMA
Diffstat (limited to 'src/supervisor.tex')
-rw-r--r--src/supervisor.tex3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/supervisor.tex b/src/supervisor.tex
index 3e6ec73..25f00f1 100644
--- a/src/supervisor.tex
+++ b/src/supervisor.tex
@@ -1058,6 +1058,9 @@ register, and must only raise exceptions for implicit accesses that are
generated as a result of instruction execution, not those that are
performed speculatively.
+Changes to the {\tt sstatus} fields SUM and MXR take effect immediately,
+without the need to execute an SFENCE.VMA instruction.
+
\begin{commentary}
The following common situations typically require executing an
SFENCE.VMA instruction: