Skip to content

Commit

Permalink
Clarify multiple VA to PA mapping (#7)
Browse files Browse the repository at this point in the history
* Clarify multiple VA to PA mapping

* Revised wording

* Revised wording
  • Loading branch information
sqzsq authored Dec 2, 2024
1 parent e022c42 commit 93ac731
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/mte_tag.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,12 @@ splitted stores.
A memory access (load or store) to some virtual address `va` can not bypass
the older store initiated by `settag/setinvtag rs1=va`.

This specification defines tag as the entity associated to virtual addresses.
In case of aliasing (multiple virtual addresses map to same physical address),
it is software's responsibility to ensure that the tags are set according to
software's need for respective virtual address prior to memory accesses via
aliased virtual address.

* Exceptions

`settag/setinvtag` can raise store page fault or access fault depending on
Expand Down

0 comments on commit 93ac731

Please sign in to comment.