On Fri, May 16, 2025 at 03:33:02PM +0300, Kirill A. Shutemov wrote: > Both Intel and AMD CPUs support 5-level paging, which is expected to > become more widely adopted in the future. > > Remove CONFIG_X86_5LEVEL. > > In preparation to that remove CONFIG_DYNAMIC_MEMORY_LAYOUT and make > SPARSEMEM_VMEMMAP the only memory model. > > v3: > - Drop few "#if CONFIG_PGTABLE_LEVELS >= 5"; > - Make PARAVIRT_XXL 64-bit explicitly and drop ifdefs > to support PGTABLE_LEVELS < 5; > - Add Reviewed-by tags from Ard; > v2: > - Fix 32-bit build by wrapping p4d_set_huge() and p4d_clear_huge() in > #if CONFIG_PGTABLE_LEVELS > 4; > - Rebased onto current tip/master; > > Kirill A. Shutemov (4): > x86/64/mm: Always use dynamic memory layout > x86/64/mm: Make SPARSEMEM_VMEMMAP the only memory model > x86/64/mm: Make 5-level paging support unconditional > x86/paravirt: Restrict PARAVIRT_XXL to 64-bit only The whole set passed randbuilds testing here too, and am running boot tests on my pile of stinky hw. If it passes, we could queue it all. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette