diff --git a/src/cap-description.adoc b/src/cap-description.adoc index d108eb15..cfa4d619 100644 --- a/src/cap-description.adoc +++ b/src/cap-description.adoc @@ -120,10 +120,11 @@ Execute Permission (X):: Allow instruction execution. [#asr_perm,reftext="ASR-permission"] Access System Registers Permission (ASR):: Allow read and write access to all -privileged (M-mode and S-mode) CSRs with the following exceptions: -. <>, <>, <>, <>, <>, <> all require ASR -access for writing and not for reading, as well as having a suitable privileged -execution mode. +privileged (M-mode and S-mode) CSRs. +If {tid_ext_name} is supported the <>, <>, <>, <>, <>, +<> registers are all considered privileged for the purposes of writing +and unprivileged for reading, and thus require ASR-permission for writes but not reads. +In all cases a suitable privilege mode is required for access. [#cap_permissions_encoding] ===== Permission Encoding