Commit bdd9b6d 1 parent a2435e0 commit bdd9b6d Copy full SHA for bdd9b6d
File tree 1 file changed +10
-2
lines changed
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -565,7 +565,14 @@ retroactively add to the 2020 and 2022 profiles as an exception.
565
565
566
566
- Main memory regions with both the cacheability and coherence PMAs must
567
567
support instruction fetch, AMOArithmetic, and RsrvEventual.
568
- - Reservation sets must be contiguous and at least 16 bytes and at most 128 bytes in size.
568
+
569
+ - *Za128rs* Reservation sets must be contiguous, naturally aligned,
570
+ and at most 128 bytes in size.
571
+
572
+ NOTE: Za128rs is a new extension name capturing this feature. The
573
+ minimum reservation set size is effectively determined by the size of
574
+ atomic accesses in the A extension.
575
+
569
576
- Misaligned loads and stores to main memory regions with both the
570
577
cacheability and coherence PMAs must be supported.
571
578
@@ -807,7 +814,8 @@ NOTE: This requirement facilitates runtime patching of aligned instructions.
807
814
808
815
The following mandatory feature was further restricted in RVA22U64:
809
816
810
- - Reservation sets are a maximum of 64 bytes, and must be naturally aligned to a power-of-2 byte-address boundary.
817
+ - *Za64rs* Reservation sets are contiguous, naturally aligned, and a
818
+ maximum of 64 bytes.
811
819
812
820
NOTE: The maximum reservation size has been reduced to match the
813
821
required cache line size. The minimum reservation size is effectively
You can’t perform that action at this time.
0 commit comments