Re: [PATCH 0/3] efi: add support for persistent memory reservations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 21 September 2018 at 10:46, Marc Zyngier <marc.zyngier@xxxxxxx> wrote:
> On Fri, 21 Sep 2018 18:14:43 +0100,
> Jeffrey Hugo <jhugo@xxxxxxxxxxxxxx> wrote:
>>
>> On 9/21/2018 10:32 AM, Ard Biesheuvel wrote:
>> > Add support for persistent memory reservations across kexec reboot on EFI
>> > systems by introducing a Linux-specific UEFI configuration table that points
>> > to a linked list in memory that can be augmented by each successive kexec
>> > kernel to describe regions in memory that the subsequent kernel should treat
>> > as reserved.
>> >
>> > The specific use case for this feature is GICv3 ARM systems that are not
>> > able to disable DMA access to LPI tables, meaning we have to reserve them
>> > and make the next kernel reuse the existing tables rather than allocating
>> > them from scratch.
>>
>> As far as I recall, Shanker Donthineni attempted to address a similar
>> (the same?) issue.  I think we would be very interested, if that is
>> the case.
>
> Shanker's patches didn't solve the story of preserving the allocated
> memory across kexec, and were just expecting to get similar mappings.
>
> Ard's patches allow us to track the allocation, and to reuse those if
> it is safe to do so.
>
>> Is there another series that depends on these changes?  If not, can
>> you describe the plan for this?
>
> I have a series which does exactly that[1], and that rely on Ard's
> patches. I'm about to post these patches now the dependency is public.
>

FYI the efi_reserve_mem_region() function has been renamed to
efi_mem_reserve_persistent()



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux