On 11/5/21 2:27 PM, Martin Fernandez wrote: > Documentation/ABI/testing/sysfs-devices-node | 10 ++ > arch/x86/include/asm/e820/api.h | 2 + > arch/x86/include/asm/e820/types.h | 1 + > arch/x86/kernel/e820.c | 32 +++++- > arch/x86/platform/efi/efi.c | 109 +++++++++++++++++++ > drivers/base/node.c | 10 ++ > include/linux/memblock.h | 6 + > include/linux/mmzone.h | 2 + > mm/memblock.c | 74 +++++++++++++ > mm/page_alloc.c | 1 + One more high-level comment: While the majority of this is x86 code, the ABI implications are all arch-generic. It would be really nice to know if other architectures have any need for something like this. Is the ARM EFI code just a total fork of the x86 stuff? I'd highly suggest cc'ing linux-mm@xxxxxxxxx on future versions.