2/2
memblock: don't allocate reserve_mem regions from KHO bootmem
KHO 启动时 reserve_mem 可能从 KHO_NOPRSRV(含下一内核 bootmem)分配,导致保留失败或 memmap 覆盖 ramoops;复用排除 HugeTLB 页的搜索逻辑,避免从 bootmem 分配,同时保留 memblock_phys_alloc() 的 mirrored 回退。
KHO 启动时 reserve_mem 可能从 KHO_NOPRSRV(含下一内核 bootmem)分配,导致保留失败或 memmap 覆盖 ramoops;复用排除 HugeTLB 页的搜索逻辑,避免从 bootmem 分配,同时保留 memblock_phys_alloc() 的 mirrored 回退。