Skip to content

Commit

Permalink
Merge pull request #109 from riscv/issue/108
Browse files Browse the repository at this point in the history
address issue 108
  • Loading branch information
rsahita authored Nov 4, 2024
2 parents 8879b1a + de9f0f3 commit 0850e6f
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions chapter3.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,18 @@
under which a hart is operating. The interface consists of M-mode CSRs `msdcfg`
and `mmpt`. The SDID programmed via this interface is a local identifier for the
hart and may be used to tag hart-local resources to access-control data
associated with the supervisor domain. For most typical usages, the SDID will
remain stable over the life of the supervisor domain. However, the SDID can be
changed at the cost of fencing to flush any prior cached state. The SDID is
associated with the supervisor domain. The SDID is
unique only to a hart, hence, SDID must not be used to tag downstream
transactions that are globally visible.

[NOTE]
====
For most typical usages, the SDID will remain stable over the life
of the supervisor domain. However, the SDID can be changed
at the cost of flushing any prior cached state that was
associated with the SDID.
====

=== Machine-level Memory Protection Tables (`mmpt`)

The `mmpt` register is an `XLEN`-bit read/write register, formatted as shown in
Expand Down

0 comments on commit 0850e6f

Please sign in to comment.