On 8/2/22 18:30, Kai Huang wrote: > On Fri, 2022-07-08 at 11:34 +1200, Kai Huang wrote: >>> Why not just entirely remove the lower 1MB from the memblock structure >>> on TDX systems? Do something equivalent to adding this on the kernel >>> command line: >>> >>> memmap=1M$0x0 >> I will explore this option. Thanks! > Hi Dave, > > After investigating and testing, we cannot simply remove first 1MB from e820 > table which is similar to what 'memmap=1M$0x0' does, as the kernel needs low > memory as trampoline to bring up all APs. OK, so don't remove it, but reserve it so that the trampoline code can use it.