Re: [PATCH 2/2] xen/x86: Increase xen_e820_map to E820_X_MAX possible entries

From: Juergen Gross
Date: Fri Dec 09 2016 - 05:13:01 EST


On 05/12/16 18:49, Alex Thorlton wrote:
> On systems with sufficiently large e820 tables, and several IOAPICs, it
> is possible for the XENMEM_machine_memory_map callback (and its
> counterpart, XENMEM_memory_map) to attempt to return an e820 table with
> more than 128 entries. This callback adds entries to the BIOS-provided
> e820 table to account for IOAPIC registers, which, on sufficiently large
> systems, can result in an e820 table that is too large to copy back into
> xen_e820_map.
>
> This change simply increases the size of xen_e820_map to E820_X_MAX to
> ensure that there is enough room to store the entire e820 map returned
> from this callback.
>
> Signed-off-by: Alex Thorlton <athorlton@xxxxxxx>
> Suggested-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>
> Reviewed-by: Juergen Gross <jgross@xxxxxxxx>


Commited to xen/tip.git for-linus-4.10


Juergen