Skip to content

Commit

Permalink
Merge pull request #127 from SiFiveHolland/up/ref-fix
Browse files Browse the repository at this point in the history
Additional Smmptnlnapot editorial fixes
  • Loading branch information
rsahita authored Feb 27, 2025
2 parents 4c06a72 + 8a0117e commit 5ec0672
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions chapter4.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -419,13 +419,13 @@ The following Non-leaf `MPTE` encodings are defined when _mpte_.N is 1.
|===

Such MPTEs behave identically to non-leaf MPTEs in the MPT access permission
lookup process described in <<MPT-lookup>>, except that:
lookup process described in <<MPT_ACC_LKUP>>, except that:

* If the encoding in _mpte_ is valid according to table <<Smmpt-napot>>,
* If the encoding in _mpte_ is valid according to <<Smmpt-napot>>,
then instead of returning the original value of the _mpte_, implicit read
of a non-leaf NAPOT _mpte_ returns a copy of `mpte` in which
_mpte.ppn[i][mpte.napot_bits-1:0]_ are replaced by
_pn[i][mpte.napot_bits-1:0]_. If the encoding in _mpte_ is reserved
_mpte.ppn[mpte.napot_bits-1:0]_ are replaced by
_pa.pn[i][mpte.napot_bits-1:0]_. If the encoding in _mpte_ is reserved
according to <<Smmpt-napot>> then an access-fault exception corresponding to
the original access type must be raised.
* Implicit reads of non-leaf NAPOT MPTEs may create MPT walk cache entries
Expand Down

0 comments on commit 5ec0672

Please sign in to comment.