[DRAFT] RVH-tests#3246
Draft
NicolasDerumigny wants to merge 9 commits into
Draft
Conversation
6a8644c to
8903d8c
Compare
Contributor
|
Please convert your PR to a Draft PR (below the list of reviewers in the right column of this page). It will prevent from an accidental merge. |
Contributor
|
👋 Hi there! This pull request seems inactive. Need more help or have updates? Feel free to let us know. If there are no updates within the next few days, we'll go ahead and close this PR. 😊 |
Co-authored-by: Jean-François Dumollard <jean-françois.dumollard@inria.fr>
Co-authored-by: Jean-François Dumollard <jean-françois.dumollard@inria.fr>
8903d8c to
b4ec4ae
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First draft of our RVH testing c-test suite, implemented in
verif/tests/custom/rvhand triggered byverif/regress/hypervisor-tests-cv64a6_imafdch_sv39.sh.It features:
This is by far not exhaustive of all H-Mode quirks, and is only SV39 (64-bit) compliant.
cva6.py,Makefile,ariane_testharness.sv,ariane_tb.cppand various project files were modified to:from_hostvalue is added along with theto_host, to answer on syscall completion. This requires CBO operations and HPDCache to ensure that the cache do not interfere on read/writes to these values.--no-ecall-exit-markeras ecalls seem to trigger exits on one tool (VCS?) but are required in our H-Mode test suite.Also:
verible-formatwas run onariane_testharness.sv, resulting in alignment changes.The goal of this PR is to know what need to be kept, what breaks the current CI and what should be saved for final merge, as discussed in last weekly meeting.