You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR has the following changes:
* Remove all outdated notes regarding CHERI and vector
* Remove pre-existing and incomplete vector instruction listings that
were `ifdef` out
* Remove adoc defines to conditionally build the CHERI specification
with/without vector
* Add a section describing how the RISC-V vector extension integrates
with Zcheripurecap and Zcherihybrid:
* Vector registers cannot hold capabilities with tag=1
* Vector memory accesses are authorized by either `ddc` or a capability
in a **c** register depending on the CHERI mode
* Vector has all the usual memory access exceptions, but only _body_ and
_active_ elements may give rise to out-of-bounds exceptions i.e.
elements that are masked off, before vstart or after vl do not trap
Fixesriscv#359
---------
Signed-off-by: Tariq Kurd <tariqandlaura@gmail.com>
Co-authored-by: Tariq Kurd <tariq.kurd@codasip.com>
Co-authored-by: Tariq Kurd <tariqandlaura@gmail.com>
The vector spec is simple "check every byte of every load/store access"
This needs adding to the doc.
The concept of adding tags into vector registers would be a future feature.
The text was updated successfully, but these errors were encountered: