-
Notifications
You must be signed in to change notification settings - Fork 17
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
Review comments/questions on Smmtt v0.1 #74
Comments
I'd like to expand on the last bullet item - regarding section 4.3's MTT structure access. This section also includes this line:
Should the phrase "MTT structure accesses" say "implicit MTT structure accesses"? To be explicit that these accesses are part of a MTT walk? |
yeah can use the same. |
With the recent updates to the MFENCE instructions and the walk behavior - is there any additional explanation needed? |
yes will fix the reference. |
ack. |
wanted to keep current PERMS and future reserved bits corresponding to a PA together. can group the other bit field the same way too. |
makes sense - will update. |
I think so. Currently Table 3 has the text:
This implies that the behavior is undefined if the TYPE values are not identical. But the TYPE values will necessarily be non-identical if the permissions for a 1 GiB region ever change. So I would recommend constraining the behavior to be predicable while allowing caching flexibility by replacing that sentence with something like the following:
Or, we could remove that sentence from the table cells and add a separate paragraph outside the table:
This is similar to the behavior for I/O MTT rules with mismatching IOSDIDs added in #82.
OK, but there aren't enough bits to rearrange the MTTL2 encoding that way without making the |
Adding this clarification in an incoming PR for the 1 GiB cases: "If this entry type is used, and the 32 consecutive |
right, there is no additional space in the INFO fields - I will modify per your original suggestion to use the low bits for MTTL1 as well. |
merged PR #102 |
4M_PAGES
and2M_PAGES
? These can never be used at the same time.pn[0]
being 3 bits for Smmtt32, but 4 bits for Smmtt46.4M_PAGES
/2M_PAGES
? Why not use the low bits (without gaps) in both cases? Any future change that uses the other two bits in MTTL1 is likely to apply to MTTL2 as well.The text was updated successfully, but these errors were encountered: