diff options
author | Andrew Waterman <andrew@sifive.com> | 2024-02-11 23:18:13 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2024-02-11 23:18:13 -0800 |
commit | 22a65749936e31419a0a7f0e6f350549868a8f89 (patch) | |
tree | e6c1112d113e15cec66202e4ab75ad72522c9f32 /src/supervisor.adoc | |
parent | 55816d56d5703eb88760ea4325d4985774fed989 (diff) | |
download | riscv-isa-manual-22a65749936e31419a0a7f0e6f350549868a8f89.zip riscv-isa-manual-22a65749936e31419a0a7f0e6f350549868a8f89.tar.gz riscv-isa-manual-22a65749936e31419a0a7f0e6f350549868a8f89.tar.bz2 |
Svpbmt allows additional PMA overrides
Diffstat (limited to 'src/supervisor.adoc')
-rw-r--r-- | src/supervisor.adoc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/supervisor.adoc b/src/supervisor.adoc index 85f0ec2..1c7189b 100644 --- a/src/supervisor.adoc +++ b/src/supervisor.adoc @@ -1837,7 +1837,7 @@ associated memory pages. The encoding for the PBMT bits is captured in The Svpbmt extension depends on Sv39. [[pbmt]] -.Encodings for PBMT field in Sv39, Sv48, and Sv57 PTEs. Attributes not mentioned are inherited from PMA associated with the physical address. +.Encodings for PBMT field in Sv39, Sv48, and Sv57 PTEs. [%autowidth,float="center",align="center",cols="^,^,<",options="header"] |=== |Mode |Value |Requested Memory Attributes @@ -1855,6 +1855,11 @@ Non-cacheable, non-idempotent, strongly-ordered (I/O ordering), I/O + _Reserved for future standard use_ |=== +Implementations might override additional PMAs not explicitly listed in +<<pbmt>>. +For example, a misaligned memory access to a page with PBMT=IO might raise an +exception, even if the same access would have succeeded for PBMT=PMA. + [NOTE] ==== Future extensions may provide more and/or finer-grained control over |