Date
1 - 1 of 1
[Bug 3987] Add a new standard protocol for disabling the behavior of accepting all memory at ExitBootServices
bugzilla-daemon@...
https://bugzilla.tianocore.org/show_bug.cgi?id=3987
Michael A. Rothman <michael.a.rothman@...> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |michael.a.rothman@... --- Comment #47 from Michael A. Rothman <michael.a.rothman@...> --- Several comments: You make reference to a EFI_MEMORY_ACCEPTANCE_PROTOCOL.Disable(), but there isn't one in the protocol definition. The memory types are an enum, so theoretically if you're going to do an accept of a memory region that's decorated as a EfiUnacceptedMemoryType, what then does it become? How does this memory look like in the GUEST view of the memory map? EfiConventionalMemory? Whatever the answer, that needs to be documented as well. Current language: The UEFI shall accept all memory any time before ExitBootServices returns if it does not provide this protocol. The UEFI shall not accept all memory until ExitBootServices is called if the protocol is provided. This protocol and acceptance behavior ensures that the UEFI safely supports OSes that don’t interpret the new EfiUnacceptedMemory type and those that do. --- I don't understand the nuance you're grasping at here, because things triggered by ExitBootServices() aren't support to change the memory map, so ignore the whole ExitBootServices thing and describe what you want/problem statement - we can try to convert that to compliant language. -- You are receiving this mail because: You are on the CC list for the bug. |
|