aboutsummaryrefslogtreecommitdiff
path: root/src/machine.tex
diff options
context:
space:
mode:
authorJohn Hauser <31252952+jhauser-us@users.noreply.github.com>2021-09-15 15:24:46 -0700
committerGitHub <noreply@github.com>2021-09-15 15:24:46 -0700
commit073d6371a4989c58330ba6c8c6ba3c508381e08e (patch)
treea0c990d481559cdc32756f3c142076b5176a2d78 /src/machine.tex
parentca16943e9330a1a937438e72e26c1189cfe20c4a (diff)
downloadriscv-isa-manual-073d6371a4989c58330ba6c8c6ba3c508381e08e.zip
riscv-isa-manual-073d6371a4989c58330ba6c8c6ba3c508381e08e.tar.gz
riscv-isa-manual-073d6371a4989c58330ba6c8c6ba3c508381e08e.tar.bz2
mip.MSIP and mie.MSIE may be hardwired zeros (#738)
Diffstat (limited to 'src/machine.tex')
-rw-r--r--src/machine.tex4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/machine.tex b/src/machine.tex
index ca8f7a1..5d0d60e 100644
--- a/src/machine.tex
+++ b/src/machine.tex
@@ -1528,6 +1528,10 @@ to memory-mapped control registers, which are used by remote harts to
provide machine-level interprocessor interrupts.
A hart can write its
own MSIP bit using the same memory-mapped control register.
+If a system has only one hart, or if a platform standard supports the
+delivery of machine-level interprocessor interrupts through external
+interrupts (MEI) instead, then {\tt mip}.MSIP and {\tt mie}.MSIE may
+both be hardwired to zeros.
If supervisor mode is not implemented, bits SEIP, STIP, and SSIP of
{\tt mip} and SEIE, STIE, and SSIE of {\tt mie} are hardwired to zeros.