Skip to content

Commit 4b203b3

Browse files
committed
x86: Spellcheck.
1 parent 91d6cdd commit 4b203b3

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

chap-cheri-x86-64.tex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -396,13 +396,13 @@ \subsubsection{Addresses Relative to CFS and CGS}
396396
offsets relative to \CFS{} and \CGS{} to support TLS with
397397
capability-aware addresses. When an instruction uses the \FS{} or
398398
\GS{} segment prefix with capability-aware addressing, the memory
399-
operand (registers and displacement) is interpeted as an integer
399+
operand (registers and displacement) is interpreted as an integer
400400
offset relative to the \CFS{} or \CGS{} capability register,
401401
respectively.
402402

403403
Other segment prefixes are not permitted in capability-aware
404-
addressing. Attemping to use a segment fix other than \FS{} or
405-
\GS{} with a capablity-aware address should raise an illegal
404+
addressing. Attempting to use a segment fix other than \FS{} or
405+
\GS{} with a capability-aware address should raise an illegal
406406
instruction exception.
407407

408408
\subsubsection{Instructions with Implicit Memory Operands}
@@ -448,7 +448,7 @@ \subsection{Capability-Aware Instructions}
448448
specifies a capability operation rather than an integer operation.
449449
Existing x86 toolchains already use instruction suffixes such as
450450
\texttt{b}, \texttt{w}, \texttt{l}, and \texttt{q} to explicitly state
451-
the operand size. We recommand that the \texttt{c} suffix be used to
451+
the operand size. We recommend that the \texttt{c} suffix be used to
452452
explicitly state a capability operand size.
453453

454454
\subsubsection{Capability Operands for Existing Opcodes}
@@ -979,7 +979,7 @@ \subsubsection{Control-Flow Instructions}
979979
(see Section~\ref{sec:x86:capability-fault}).
980980
\end{itemize}
981981

982-
\subsubsection{Adjusting to Compresssed Capability Precision
982+
\subsubsection{Adjusting to Compressed Capability Precision
983983
Instructions}
984984

985985
\begin{itemize}
@@ -999,7 +999,7 @@ \subsubsection{Adjusting to Compresssed Capability Precision
999999
\subsubsection{Tag-Memory Access Instructions}
10001000

10011001
These instructions permit bulk access to a set of in-memory tags.
1002-
Each instruction accesses the tags in a ``stride'' of capabilties.
1002+
Each instruction accesses the tags in a ``stride'' of capabilities.
10031003
The size of a stride is implementation dependent. It must be a power
10041004
of two, and it is suggested that a stride contain the number of tags
10051005
in a single cache line. The stride size should either be reported in
@@ -1009,7 +1009,7 @@ \subsubsection{Tag-Memory Access Instructions}
10091009
\begin{itemize}
10101010
\item \insnref{CLoadTags} r64, m
10111011

1012-
Set \emph{r64} to a bitmask of tags for a stride of capabilties
1012+
Set \emph{r64} to a bitmask of tags for a stride of capabilities
10131013
located in memory at and above the memory addressed by \emph{m}.
10141014
Bit 0 corresponds to tag for the capability at the address
10151015
\emph{m}. The authorizing capability for \emph{m} (either \DDC{}
@@ -1071,7 +1071,7 @@ \subsubsection{Non-Temporal Stores}
10711071
a single capability via \insnnoref{MOVNTIC} is sufficient for cases
10721072
requiring non-temporal stores of tagged capabilities.
10731073

1074-
\subsubsection{Memory Addresssing}
1074+
\subsubsection{Memory Addressing}
10751075

10761076
Vector instructions with memory operands would support
10771077
capability-aware addressing in the same manner as general-purpose
@@ -1201,7 +1201,7 @@ \subsection{Call Gates}
12011201
\item Extending the global and local descriptor table format to
12021202
support a new capability call gate which stored a full capability
12031203
rather than a 64-bit offset. This will be more invasive than the
1204-
64-bit call gate which depends on the abillity to force a number
1204+
64-bit call gate which depends on the ability to force a number
12051205
of reserved bits in the fourth double word to zero as a sentinel
12061206
type for the second half of a 64-bit call gate.
12071207

@@ -1354,7 +1354,7 @@ \subsection{Page Tables}
13541354
\texttt{CW} bit is clear), a page-fault (PF\#) exception should be
13551355
raised. Bit 8 (currently reserved) should be set in the page-fault
13561356
error code provided by the processor indicating that the fault was
1357-
caused by a capabilty permission violation. Other bits in the page
1357+
caused by a capability permission violation. Other bits in the page
13581358
fault error code such as \texttt{P}, \texttt{W/R}, \texttt{U/S}, and
13591359
\texttt{I/D} should be set to indicate the type of memory access. In
13601360
addition, the virtual address of the memory access should be provided
@@ -1420,7 +1420,7 @@ \subsubsection{Using Segment Prefixes}
14201420

14211421
One approach to expand register selector fields would be to make use
14221422
of existing segment prefixes to indicate a set 5th bit for a specific
1423-
field. For example, the \GS{} prefix could be used in capablity-aware
1423+
field. For example, the \GS{} prefix could be used in capability-aware
14241424
addressing mode to indicate that the base capability register used in
14251425
a memory operand would be an additional capability register with an
14261426
index of 16 or higher. The lower four bits of the register selector

0 commit comments

Comments
 (0)