>>> On 21.03.17 at 14:10, <jgr...@suse.com> wrote: > Use a larger e820 map buffer for non-BIOS memory map sources. This > requires to have different defines for the maximum number of E820 map > entries for the raw BIOS buffer and the later used struct e820map. > > While at it use e820.h in mem.S in order to avoid having to define the > buffer size at two places.
I don't think you need to define it outside the assembly file at all, since the use in setup.c seems unnecessary (instead you rather want to keep E820MAX [or its ARRAY_SIZE() equivalent] there as the output array bound; the input value can't exceed E280_BIOS_MAX anyway). One reason to actually have the #define in the header would be if you used it in the e820map[] declaration, but since that array is bounded by e820nr I don't think that's strictly necessary. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel