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

MMU: final pte.permission page fault > final pte.ppn access exception #2916

Merged
merged 1 commit into from
Dec 16, 2021

Conversation

ingallsj
Copy link
Contributor

Related issue: this code has been in Rocket-chip for a long time, since 069858a

Type of change: bug report

Impact: API modification

Development Phase: implementation

Release Notes
The RISC-V ISA spec says:

  1. Access fault when accessing a PTE.
  2. Page faults.
  3. Access fault with physical address for an explicit memory access.

separate ae into two cases (AE when accessing PTE vs. AE for bad PPN) and handle them with different priorities in the TLB

@ingallsj ingallsj merged commit 330c2b8 into master Dec 16, 2021
@ingallsj ingallsj deleted the ptw_ae branch December 16, 2021 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants