-
Notifications
You must be signed in to change notification settings - Fork 0
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
ePMP SAIL #12
Comments
Status from Umer:
|
@UmerShahidengr, can you provide a new target completion date given the previously mentioned dependencies? |
We will complete it till the end of this month at max. |
Thanks. New target completion set to April 30. |
This is still pending according to this #12 (comment) |
Given that this didn't complete in April, should I assume end of May or are we progressing, @HamzaKh01? What's your outlook? |
@HamzaKh01 and @billmcspadden-riscv , I am not sure what is the latest update on it. Can you please comment when will it be completed? |
I need the switch implementation which I will get, when this PR-246 gets merged. I can't say anything about, when this be done .Bill is the author of this PR .Once this PR gets merged only then will my PR be able to merge because my implementation depends on it. |
Thanks. Let's set Projected completion for 2 weeks and discuss more next meeting. Dropping from Agenda. |
Update May 23rd, 2023 => Not much update on this task yet. Still waiting it to be merged. |
Thanks, @UmerShahidengr. Removing from this week's agenda. Touch base again in 2 weeks. @HamzaKh01, did we get the switch implementation? Is all code written and submitted via PR now? |
PR of the switch implementation has been created by Bill, but not merged into the master. |
Update ⇾ June 12th, 2023: |
@UmerShahidengr, @HamzaKh01, are we making progress on the discussion in the PR? There seems to be some confusion here. |
While we wait to get agreement on Sail model configuration, there is a workaround wherein the ePMP implementation can be tested. Within the Sail ePMP implementation, create a function named "haveEPMP()" that returns "true". Put that function in riscv_sys_regs.sail. This will allow you to do some testing on your branch. This function will be implemented (by parsing the ISA string) once we figure out the right way to parse the ISA string. Bill Mc. |
As I've said elsewhere before, we cannot block extensions on having an -march parser in the Sail model. We've taken extensions without that in the past, and there's no reason we can't continue to do so until such time as -march option support is properly implemented, which will be on the order of months, not days or weeks, given its complexity and the current needs-a-total-rewrite state of the current draft -march PR (which also doesn't even attempt to support it in the OCaml-based simulator, only the C one). |
I have tested my implementation quite a few times back by this same method.
I was not aware of this earlier I was asked to modify my implementation as if there is a command-line switch to enable and disable ePMP so, I did that. |
Update ⇾ July 11th, 2023 |
@UmerShahidengr, please review the PR stall and let me know if there is anything we can do to achieve forward progress. Thanks! |
Dear @jjscheel, @HamzaKh01 has already completed the checklist and he has removed all dependencies. It is final from my side. I also request @billmcspadden-riscv to merge it so that this SoW gets closed. |
Update ⇾ Aug 15th, 2023 |
Update ⇾ September 12th, 2023 |
@billmcspadden-riscv, can you provide some guidance on what is needed to make progress here? Thanks! |
Update ⇾ September 26th, 2023 |
Update ⇾ October 10th, 2023 |
Update ⇾ October 24th, 2023 |
Update ⇾ November 28th, 2023 |
Update ⇾ December 12th, 2023 |
Update ⇾ January 30th, 2024 |
Understand. Will discuss in today's meeting. |
@billmcspadden-riscv, this is queued behind your test framework work. Correct? |
Update ⇾ March 5th, 2024 |
@billmcspadden-riscv, FYI. |
Any update @billmcspadden-riscv? |
Update April 30th, 2024: |
I've added the command line support for Smepmp. You can find my code on the The command line switch is: --enable-smepmp I would suggest that you merge my code onto your branch and make |
@UmerShahidengr, please let us know if you need anything else from Bill. |
Update June 11th, 2024: |
Will re-visit in July. |
Update October 29th, 2024: |
Technical Group
Privileged Spec IC
ratification-pkg
Priv 1.12
Technical Liaison
Nick Kosifidis
Task Category
SAIL model
Task Sub Category
Ratification Target
3Q2023
Statement of Work (SOW)
SOW: link
SOW Signoffs: (delete those not needed)
Waiver
Pull Request Details
PR: link
The text was updated successfully, but these errors were encountered: