aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorS Pawan Kumar <pawan.kumar@incoresemi.com>2022-12-17 22:25:25 +0530
committerS Pawan Kumar <pawan.kumar@incoresemi.com>2022-12-17 22:36:46 +0530
commit42d6d3eb0d5c8d851db97f6fe707380c0e13ae6c (patch)
treec0138f5100748979d67444d7c70bbb4f54998429
parent5cbc33a378091bb47818687e65a493e41760a825 (diff)
downloadriscv-arch-test-patch-inconsistency.zip
riscv-arch-test-patch-inconsistency.tar.gz
riscv-arch-test-patch-inconsistency.tar.bz2
Changelog updates.patch-inconsistency
-rw-r--r--CHANGELOG.md2
-rw-r--r--spec/TestFormatSpec.adoc10
2 files changed, 9 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2fb00ea..8b47056 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,8 @@
## [3.5.2] - 2022-11-04
- Fix inconsistencies in tests.
- Add Zicsr to ISA in RV32 privilege tests
+ - Fix canary definition to depend on sigalign instead of xlen.
+ - Modify signature size requirement to multiple of 4.
## [3.5.1] - 2022-10-28
- Add test cases for P-ext
diff --git a/spec/TestFormatSpec.adoc b/spec/TestFormatSpec.adoc
index 4022968..8102ade 100644
--- a/spec/TestFormatSpec.adoc
+++ b/spec/TestFormatSpec.adoc
@@ -53,9 +53,12 @@ This document has been created by the following people (in alphabetical order of
|================================================================================
| _Revision_ | _Date_ | _Author_ | _Modification_
+| 1.2.8 Draft | 16 December 2022 | S Pawan Kumar |
+ * Size constraint of signature region updated to multiple of 4.
+
| 1.2.7 Draft | 16 September 2021 | S Pawan Kumar |
* Modified definition of the `RVTEST_ISA` macro.
- * Added appendix section illustrating the use and effects of the same.
+ * Added appendix section illustrating the use and effects of the same.
| 1.2.6 Draft | 24 September 2020 | Neel Gala | Replaced Compliance with Architecture/Architectural. Minor beautification in macro definitions.
@@ -189,8 +192,9 @@ to it by the framework using the RVMODEL_DATA_BEGIN and RVMODEL_DATA_END macros.
values are written one per line, starting with the most-significant byte on the left-hand side with
the format <hex_value> where the length of value will be 32 bits (so 8 characters), regardless of
the actual value length computed by the test. The file should start with values stored at the lowest
-address of the signature (i.e. from RVMODEL_DATA_BEGIN to RVMODEL_DATA_END). Furthermore, the size
-of the signature should be a multiple of 4-bytes (i.e. it should end at a 4-byte boundary).
+address of the signature (i.e. from RVMODEL_DATA_BEGIN to RVMODEL_DATA_END). Furthermore, the
+signature should always begin at a 16-byte (128-bit) boundary and the size of the signature should
+be a multiple of 4-bytes (i.e. it should also end at a 4-byte boundary).
=== The test suite signature
The _test suite signature_ is defined as a set of <<The test signature,_test signatures_>> valid for given <<The RISC-V architectural test suite,_architectural test suite_>>. It represents the test signature of the particular RISC-V configuration selected for the architectural test.