-
Notifications
You must be signed in to change notification settings - Fork 164
Closed as not planned
Closed as not planned
Copy link
Labels
state:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepsstate:staleHas not been updated in a long timeHas not been updated in a long timetype:bugSomething isn't workingSomething isn't workingurgency:mediumImportant with a moderate impactImportant with a moderate impact
Description
Is there an existing issue for this?
- I have searched existing issues
Current Behavior
On certain platforms, PageGuard is causing Resume from Hibernate to take longer than expected.
Specifically, on my test platform resume took 17s with page guard on and 4s with it disabled.
There are a few factors at play here.
- Appears to be reentrant behavior on CpuDxe->SetMemoryAttributes (..) when Page Guard is used
- Code is diving into silicon provided code so the fault is not yet clear.
Expected Behavior
Page Guard should not be having a significant impact on resume from hibernate
Steps To Reproduce
- Resume from hibernate on a test platform with windows.
- Inspect eventlog Event ID 1, source "Power-TroubleShooter" and specifically under "Details" Look for
HiberReadDuration - Take note of the
HiberReadDuration - Disable PageGuard and reboot
- Resume from hibernate
- . Inspect eventlog Event ID 1, source "Power-TroubleShooter" and specifically under "Details" Look for
HiberReadDuration - Take note of the
HiberReadDuration - A significant difference indicates a problem
Build Environment
- OS(s): Windows
- Tool Chain(s): Clang
- Targets Impacted:
- RELEASE / DEBUGVersion Information
release/202311
release/202405
Urgency
High
Are you going to fix this?
I will fix it
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
No response
Metadata
Metadata
Assignees
Labels
state:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepsstate:staleHas not been updated in a long timeHas not been updated in a long timetype:bugSomething isn't workingSomething isn't workingurgency:mediumImportant with a moderate impactImportant with a moderate impact