On Fri, Mar 17, 2017 at 11:47:16AM +0100, Paolo Bonzini wrote: > Theoretically or practically? In the sense, it needs to be tried first to see how ugly it can get. > It only looks at the E820 map, doesn't it? Why does it have to do > anything with percpu memory areas? That's irrelevant. What we want to do is take what's in init_mm.pgd and modify it. And use the facilities in arch/x86/mm/init_{32,64}.c because they already know about early/late pagetable pages allocation and they deal with the kernel pagetable anyway. And *not* teach pageattr.c about memblock because that can be misused, as tglx pointed out on IRC. -- Regards/Gruss, Boris. SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --