Skip to content

Commit

Permalink
Removed Ssptwad as spec is not complete, but will be added as support…
Browse files Browse the repository at this point in the history
…ed option in RVA23.

Added Ssptead as name of option with software PT updates.
Closes #57.
  • Loading branch information
kasanovic committed Jul 28, 2022
1 parent 1688e14 commit d0bd20c
Showing 1 changed file with 6 additions and 14 deletions.
20 changes: 6 additions & 14 deletions profiles.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -688,6 +688,9 @@ NOTE: This is a new extension name.

- *Sv39* Page-Based 39-bit Virtual-Memory System.

- *Ssptead* Page-fault exceptions are raised when a page is accessed
when A bit is clear, or written when D bit is clear.

- *Ssccptr* Main memory regions with both the cacheability and
coherence PMAs must support hardware page-table reads.

Expand Down Expand Up @@ -753,13 +756,6 @@ used by rich operating systems.

There are no incompatible unprivileged extensions.

The following are incompatible privileged extensions:

- *Ssptwad* Hardware writes to A and D bits of page table entries.

NOTE: This is incompatible as it requires a pervasive change to
supervisor-level software when hardware can write A and D bits.

== RVA22 Profiles

The RVA22 profiles are intended to be used for 64-bit application
Expand Down Expand Up @@ -1012,6 +1008,9 @@ The following privileged extensions are mandatory:

- *Sv39* Page-Based 39-bit Virtual-Memory System.

- *Ssptead* Page-fault exceptions are raised when a page is accessed
when A bit is clear, or written when D bit is clear.

- *Ssccptr* Main memory regions with both the cacheability and
coherence PMAs must support hardware page-table reads.

Expand Down Expand Up @@ -1129,13 +1128,6 @@ Incompatible unprivileged extensions are:

- All RVA22U64 incompatible extensions

The following are incompatible privileged extensions:

- *Ssptwad* Hardware writes to A and D bits of page table entries.

NOTE: This is incompatible as it requires a pervasive change to
supervisor-level software when hardware can write A and D bits.

==== RVA22S64 Recommendations

- Implementations are strongly recommended to raise illegal-instruction
Expand Down

0 comments on commit d0bd20c

Please sign in to comment.