On 4/10/25 22:37, Changyuan Lyu wrote: > From: "Mike Rapoport (Microsoft)" <rppt@xxxxxxxxxx> > > memblock_reserve() does not distinguish memory used by firmware from memory > used by kernel. > > The distinction is nice to have for accounting of early memory allocations > and reservations, but it is essential for kexec handover (kho) to know how > much memory kernel consumes during boot. > > Use memblock_reserve_kern() to reserve kernel memory, such as kernel image, > initrd and setup data. Acked-by: Dave Hansen <dave.hansen@xxxxxxxxxxxxxxx>