On 11/20/23 05:59, Dhaval Sharma wrote:
> Did you mean to add it as a memory type by itself like
> EFI_MEMORY_TYPE_INFORMATION?

Yes, a new enum constant for EFI_MEMORY_TYPE.

(It wasn't a "loaded question", just wanted to understand the reasoning.)

> My interpretation of Memory Type is that it is more of SW usability
> construct while Memory Attr is more of HW behavioural construct.
> Together they define how a memory region can be used.

I guess it's hard to tell apart. The SPM definition (visible in the
context below, from your earlier email) does seem like a software
usability construct ("avoid allocating for ...").

But, I truly don't know. I guess I was only trying to gauge if I could
be a useful reviewer for this series; probably not.

Thanks!
Laszlo

> 
> On Fri, Nov 17, 2023 at 1:55 PM Laszlo Ersek <ler...@redhat.com
> <mailto:ler...@redhat.com>> wrote:
> 
>     On 11/17/23 09:07, Dhaval Sharma wrote:
>     > Hi,
>     > I wanted to revisit this thread and I am maintaining the context as
>     > there are a lot of details already mentioned here
>     regarding EFI_MEMORY_SP.
>     > Other than what has been addressed here, we also would like to have an
>     > option in edk2 to *avoid* using this type of memory for its own
>     > purposes. This seems like one of the motivations for original request
>     > and is being honored by OS today but not edk2 as it does not have any
>     > specific implementation today which takes this attribute into
>     consideration.
>     > I would like to add PCD based implementation which informs edk2 NOT to
>     > use this memory for its own purposes and leave it alone (as still
>     > available memory to OS).
>     >
>     > Specific-purpose memory (SPM). The memory is earmarked for
>     > specific purposes such as for specific device drivers or applications.
>     > The SPM attribute serves as a hint to the OS to avoid allocating this
>     > memory for core OS data or code that can not be relocated.
>     > Prolonged use of this memory for purposes other than the intended
>     > purpose may result in suboptimal platform performance.
>     >
>     > Some more context:
>     > https://lwn.net/Articles/784971/ <https://lwn.net/Articles/784971/>
> 
>     Why was EFI_MEMORY_SP introduced as a memory attribute, rather than its
>     own memory type?
> 
>     Laszlo
> 
> 
> 
> -- 
> Thanks!
> =D



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#111553): https://edk2.groups.io/g/devel/message/111553
Mute This Topic: https://groups.io/mt/75267363/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to