Skip to content

Commit

Permalink
Relax Svpbmt sequence slightly
Browse files Browse the repository at this point in the history
CBOs will ignore Svpbmt, and so either a cacheable or uncacheable
address suffices.
  • Loading branch information
aswaterman committed Dec 4, 2021
1 parent f5dfda7 commit ef7b190
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions src/supervisor.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2479,10 +2479,8 @@ \chapter{``Svpbmt'' Standard Extension for Page-Based Memory Types, Version 1.0}
of coherence.
Executing the following sequence between such accesses prevents both loss of
coherence and loss of memory ordering:
{\tt fence iorw, iorw}, followed by {\tt cbo.flush} to a cacheable address of
{\tt fence iorw, iorw}, followed by {\tt cbo.flush} to an address of
that location, followed by a {\tt fence iorw, iorw}.
Note, it is {\em not} sufficient for the {\tt cbo.flush} to target
a non-cacheable address of that location.

\begin{commentary}
It follows that, if the same location might later be referenced using the
Expand Down

0 comments on commit ef7b190

Please sign in to comment.