-
Notifications
You must be signed in to change notification settings - Fork 128
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
UefiCpuPkg: Fixing page table handling for non-present pages. [202405] #1081
UefiCpuPkg: Fixing page table handling for non-present pages. [202405] #1081
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## release/202405 #1081 +/- ##
================================================
Coverage ? 4.77%
================================================
Files ? 133
Lines ? 26097
Branches ? 535
================================================
Hits ? 1245
Misses ? 24828
Partials ? 24
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
c6fb9d5
to
32f8b07
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this a 2311 cherry-pick? If so can you add which commit it was cherry-picked from?
The old PR link could be removed from the commit subject. This commit will link to this PR which will explain it was a cherry-pick. Going directly to the original PR via that link might be confusing. |
…t pages. This change will add logic to populate the address and propagate bits for the non-present pages. Without this change, the issue can be seen as when a smaller page is marked present from a big non-present page, the remainder of the non-present pages will return `EFI_UNSUPPORTED` when using get attributes function though protocols like CPU arch.
32f8b07
to
c7f6228
Compare
Description
This change will add logic to populate the address and propagate bits for the non-present pages.
Without this change, the issue can be seen as when a smaller page is marked present from a big non-present page, the remainder of the non-present pages will return
EFI_UNSUPPORTED
when using get attributes function though protocols like CPU arch.4ca95f2
flow, or firmware?
in build or boot behavior?
a function in a new library class in a pre-existing module, ...
outside direct code modifications (and comments)?
on an a separate Web page, ...
How This Was Tested
This was tested on QEMU Q35 platform and booted to OS. N/A
Integration Instructions
N/A