Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACT Hint Ops #32

Open
13 tasks
jjscheel opened this issue Apr 21, 2023 · 8 comments
Open
13 tasks

ACT Hint Ops #32

jjscheel opened this issue Apr 21, 2023 · 8 comments
Assignees

Comments

@jjscheel
Copy link
Contributor

Technical Group

Architecture Test SIG

ratification-pkg

Priv 1.11

Technical Liaison

Allen Baum

Task Category

Arch Tests

Task Sub Category

  • gcc
  • binutils
  • gdb
  • intrinsics
  • Java
  • KVM
  • ld
  • llvm
  • Linux kernel
  • QEMU
  • Spike

Ratification Target

3Q2023

Statement of Work (SOW)

Component names:
RV32/64I

Requirements:
Generate tests for hint ops to confirm that they have no architectural observable effects.
This would setup registers and initialize CSRs, execute the hint, then store all relevant registers into the
signature (with the expectation they will be unchanged, as confirmed from Sail). Any register that contains an
address would need to be relocated appropriately prior to being saved (that would be the signature pointer,
primarily, and any CSRs that contain an address such as EPC and TVAL.

The test should be easily updated as new hint functionality is ratified (e.g. Zihintntl).

Deliverables:

  • Assembly language tests
  • Coverage models using riscv-ctg YAML formatted schema Acceptance criteria

Acceptance Criteria:

  • Assembly language tests that meet the TestFormatSpec,
  • Tests pass using the riscof framework

Projected timeframe: (best guess date)

SOW Signoffs:

  • Task group liaison sign-off date:
  • Development partner sign-off date:
  • ACT SIG sign-off date (if ACT work):

Waiver

  • Freeze
  • Ratification

Pull Request Details

No response

@allenjbaum
Copy link

This should be a good onboarding project

@UmerShahidengr
Copy link

@HAMZA-AFZAL404 can you have a look at it?
@jjscheel you can assign this SoW to 10xEngineers

@HAMZA-AFZAL404
Copy link

Ok i am doing it.

@jjscheel
Copy link
Contributor Author

jjscheel commented Mar 5, 2024

@HAMZA-AFZAL404, as you start your work, the 2 most important questions for me is what "size" is this. (See the help text on the Sizing field) and when do you target having a PR accepted by the community. This is the Planning phase work I need to move you to Developing. Please post your thoughts when you have them.

THANKS!

@jjscheel
Copy link
Contributor Author

@HAMZA-AFZAL404, an thoughts on my previous questions about size and target completion date?

@jjscheel
Copy link
Contributor Author

@HAMZA-AFZAL404, an thoughts on my previous questions about size and target completion date?

@UmerShahidengr
Copy link

@jjscheel , @HAMZA-AFZAL404 has been assigned to some other projects in a different team, so he will not be available to work on ACT stuff, we have shelved this one, we will come back to this one in the next quarter

@jjscheel
Copy link
Contributor Author

Ok. Will set to blocking. Let me know when you have a resource to work on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Blocked
Development

No branches or pull requests

4 participants