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

Support managers with < pageSize alignment #3589

Merged
merged 1 commit into from
Mar 15, 2024
Merged

Conversation

jerryz123
Copy link
Contributor

Previously, the rocket permissions checker assumed that Rocket could generate Get/Put requests up to CacheBlockBytes in size. This is actually not possible, Rocket by itself will not generate requests > xLen in size.

This relaxes the check within rocket to check for a maxSize of xLen/8.

Implementations which may perform > xLen/8 byte accesses simply set a higher lgMaxSize for the TLB.

Related issue:

Type of change: bug report | feature request | other enhancement

Impact: no functional change | API addition (no impact on existing code) | API modification

Development Phase: proposal | implementation

Release Notes

@jerryz123 jerryz123 merged commit 6d00957 into dev Mar 15, 2024
26 checks passed
@jerryz123 jerryz123 deleted the precise_tlb_perms branch March 15, 2024 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants