diff options
author | Kevin Broch <86068473+kbroch-rivosinc@users.noreply.github.com> | 2024-07-24 18:02:31 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-24 18:02:31 -0700 |
commit | b68cf27cd9da31e0579382cb51969f954a5181a6 (patch) | |
tree | 40f7d65a6ca5bf9b1dfe8979272b4d6cbdf2d8cb | |
parent | e37fcddb71e32add89bf6ba7e806c1826ddd2176 (diff) | |
download | riscv-isa-manual-b68cf27cd9da31e0579382cb51969f954a5181a6.zip riscv-isa-manual-b68cf27cd9da31e0579382cb51969f954a5181a6.tar.gz riscv-isa-manual-b68cf27cd9da31e0579382cb51969f954a5181a6.tar.bz2 |
fix various typos found using Vale.spelling (and manual effort to remove all the false positives) (#1561)
Signed-off-by: Kevin Broch <kbroch@rivosinc.com>
-rw-r--r-- | src/mm-formal.adoc | 8 | ||||
-rw-r--r-- | src/priv-preface.adoc | 4 | ||||
-rw-r--r-- | src/scalar-crypto.adoc | 4 | ||||
-rw-r--r-- | src/smepmp.adoc | 4 | ||||
-rw-r--r-- | src/v-st-ext.adoc | 2 | ||||
-rw-r--r-- | src/vector-crypto.adoc | 2 |
6 files changed, 12 insertions, 12 deletions
diff --git a/src/mm-formal.adoc b/src/mm-formal.adoc index 9f2c942..58e35ee 100644 --- a/src/mm-formal.adoc +++ b/src/mm-formal.adoc @@ -597,7 +597,7 @@ continue executing. Transitions specific to `sc` instructions: [disc] -* <<early_sc_fail, Early sc fail>>: This causes the `sc` to fail, either a spontaneous fail or becauset is not paired with a program-order-previous `lr`. +* <<early_sc_fail, Early sc fail>>: This causes the `sc` to fail, either a spontaneous fail or because it is not paired with a program-order-previous `lr`. * <<paired_sc, Paired sc>>: This transition indicates the `sc` is paired with an `lr` and might succeed. @@ -1049,10 +1049,10 @@ load is acquire-RCsc. ===== Satisfy memory load operation from memory For an instruction instance latexmath:[$i$] of a non-AMO load -instruction or an AMO instruction in the context of the <<do_amo, Saitsfy, commit and propagate operations of an AMO>> transition, +instruction or an AMO instruction in the context of the <<do_amo, Satisfy, commit and propagate operations of an AMO>> transition, any memory load operation latexmath:[$mlo$] in latexmath:[$i.\textit{mem\_loads}$] that has unsatisfied slices, can be -satisfied from memory if all the conditions of <sat_by_forwarding, Saitsfy memory load operation by forwarding from unpropagated stores>> are satisfied. Action: +satisfied from memory if all the conditions of <sat_by_forwarding, Satisfy memory load operation by forwarding from unpropagated stores>> are satisfied. Action: let latexmath:[$msoss$] be the memory store operation slices from memory covering the unsatisfied slices of latexmath:[$mlo$], and apply the action of <<do_amo, Satisfy memory operation by forwarding from unpropagates stores>>. @@ -1259,7 +1259,7 @@ Plain(_store_continuation(false)_). For efficiency, the `rmem` tool allows this transition only when it is not possible to take the <<commit_sc, Commit and propagate store operation of an sc>> transition. This does not affect the set of allowed final states, but when explored interactively, if the `sc` -should fail one should use the <<early_sc_fail, Eaarly sc fail>> transition instead of waiting for this transition. +should fail one should use the <<early_sc_fail, Early sc fail>> transition instead of waiting for this transition. ==== [[complete_stores]] ===== Complete store operations diff --git a/src/priv-preface.adoc b/src/priv-preface.adoc index ff2e5ff..6c07f76 100644 --- a/src/priv-preface.adoc +++ b/src/priv-preface.adoc @@ -95,10 +95,10 @@ implemented. * Defined hardware error and software check exception codes. * Specified synchronization requirements when changing the PBMTE fields in `menvcfg` and `henvcfg`. -* Exposed count-overflow interrups to VS-mode via the Shlcofideleg extension. +* Exposed count-overflow interrupts to VS-mode via the Shlcofideleg extension. * Relaxed behavior of some HINTs when MXLEN > XLEN. -Finally, the following clarifications and document improvments have been made +Finally, the following clarifications and document improvements have been made since the last document release: * Transliterated the document from LaTeX into AsciiDoc. diff --git a/src/scalar-crypto.adoc b/src/scalar-crypto.adoc index 655cc06..5f2dcb2 100644 --- a/src/scalar-crypto.adoc +++ b/src/scalar-crypto.adoc @@ -4763,7 +4763,7 @@ information flow even if not explicitly forbidden in the specification. For security, virtualization requires both conditioning and DRBG processing of physical entropy output. It is recommended if a single physical entropy -source is shared between multiple different virtual machnies or if the +source is shared between multiple different virtual machines or if the guest OS is untrusted. A virtual entropy source is significantly more resistant to depletion attacks and also lessens the risk from covert channels. @@ -4939,7 +4939,7 @@ operational at the same time. The noise source state shall be protected from adversarial knowledge or influence to the greatest extent possible. The methods used for this shall be documented, including a description of the -(conceptual) security boundarys role in protecting the noise source +(conceptual) security boundary's role in protecting the noise source from adversarial observation or influence. An entropy source is a singular resource, subject to depletion diff --git a/src/smepmp.adoc b/src/smepmp.adoc index 0f602c5..7bffde7 100644 --- a/src/smepmp.adoc +++ b/src/smepmp.adoc @@ -118,7 +118,7 @@ Also when ``mseccfg.MML`` is set, according to 4b it’s not possible to add a _ + [NOTE] ==== -If ``mseccfg.RLB`` is not used and left unset, it wil be locked as soon as a PMP rule/entry with the ``pmpcfg.L`` bit set is configured. +If ``mseccfg.RLB`` is not used and left unset, it will be locked as soon as a PMP rule/entry with the ``pmpcfg.L`` bit set is configured. ==== + [IMPORTANT] @@ -151,7 +151,7 @@ To make sure that shared data regions can’t be executed and shared code region + [NOTE] ==== -For adding _Shared-region_ rules with executable privileges to share code segments between M-mode and S/U-mode, ``mseccfg.RLB`` needs to be implemented, or else such rules can only be added together with ``mseccfg.MML`` being set on *PMP Reset*. That's because the reserved encoding ``pmpcfg.RW=01`` being used for _Shared-region_ rules is only defined when ``mseccfg.MML`` is set, and 4b prevents the adition of rules with executable privileges on M-mode after ``mseccfg.MML`` is set unless ``mseccfg.RLB`` is also set. +For adding _Shared-region_ rules with executable privileges to share code segments between M-mode and S/U-mode, ``mseccfg.RLB`` needs to be implemented, or else such rules can only be added together with ``mseccfg.MML`` being set on *PMP Reset*. That's because the reserved encoding ``pmpcfg.RW=01`` being used for _Shared-region_ rules is only defined when ``mseccfg.MML`` is set, and 4b prevents the addition of rules with executable privileges on M-mode after ``mseccfg.MML`` is set unless ``mseccfg.RLB`` is also set. ==== + [NOTE] diff --git a/src/v-st-ext.adoc b/src/v-st-ext.adoc index 467d8de..4a904bb 100644 --- a/src/v-st-ext.adoc +++ b/src/v-st-ext.adoc @@ -5245,7 +5245,7 @@ this constraint is backwards-compatible. NOTE: This constraint prevents element groups being broken across stripmining iterations in vector-length-agnostic code when a -VLMAX-size vector would otherwise be able to accomodate a whole number +VLMAX-size vector would otherwise be able to accommodate a whole number of element groups. NOTE: If EEW is encoded statically in the instruction, or if an diff --git a/src/vector-crypto.adoc b/src/vector-crypto.adoc index 326bb13..7fd29d4 100644 --- a/src/vector-crypto.adoc +++ b/src/vector-crypto.adoc @@ -559,7 +559,7 @@ efficiently. [NOTE] ==== This Zvkb extension is a proper subset of the Zvbb extension. -Zvkb allows for vector crypto implementations without incuring +Zvkb allows for vector crypto implementations without incurring the the cost of implementing the additional bitmanip instructions in the Zvbb extension: vbrev.v, vclz.v, vctz.v, vcpop.v, and vwsll.[vv,vx,vi]. ==== |