-
Notifications
You must be signed in to change notification settings - Fork 167
[Feature]: Memory Bin Test #1730
Copy link
Copy link
Open
Labels
state:needs-ownerNeeds an issue owner to be assignedNeeds an issue owner to be assignedstate:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepstype:feature-requestA new feature proposalA new feature proposalurgency:mediumImportant with a moderate impactImportant with a moderate impact
Metadata
Metadata
Assignees
Labels
state:needs-ownerNeeds an issue owner to be assignedNeeds an issue owner to be assignedstate:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepstype:feature-requestA new feature proposalA new feature proposalurgency:mediumImportant with a moderate impactImportant with a moderate impact
Feature Overview
Memory bins/buckets have historically and typically relied on a default -> resize -> proceed algorithm the adjust bin sizes.
While this flow functionally works, having the defaults no longer sufficiently cover the current sizes needed is undesirable in that all boots after flashing incur a reset. In many cases, the reset occurs and no one notices silently adding boot time. Some platforms might not have a full UEFI variable stack loaded during their HOB producer phase.
Solution Overview
The solution could manifest in different forms, but the main idea is to have a dedicated mechanism (e.g. test app) that makes it obvious to developers when bin sizes need adjusted. For example, an EFI application that halts boot or reports status out to a test framework.
This would run in developer scenarios where they can quickly account for bucket size adjustments at the time of testing the code change that necessitates the adjustment.
Alternatives Considered
No response
Urgency
Medium
Are you going to implement the feature request?
Someone else needs to implement the feature
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
I don't mind implementing it. But leaving it unassigned to start in case someone else is passionate about it.