microsoft/mu_basecore

[Feature]: DXE Should Only Allocate EFI_MEMORY_SP Ranges As Last Resort

Closed this issue · 1 comments

os-d commented

Feature Overview

EFI_MEMORY_SP indicates special memory that may have performance issues or be unreliable or have other special characteristics. Today, DXE will allocate this memory as part of its normal pool.

Solution Overview

DXE should treat EFI_MEMORY_SP like untested memory, where it is not used unless we run out of standard system memory, in which case it gets promoted to be allocatable.

Alternatives Considered

No response

Urgency

Medium

Are you going to implement the feature request?

I will implement the feature

Do you need maintainer feedback?

No maintainer feedback needed

Anything else?

No response

os-d commented

Closing for now as edk2 has implemented the simpler case of UEFI never allocating SP memory. If this needs to be revisted later, it will be.