memblock_reserve()函数:
int __init_memblock memblock_reserve(phys_addr_t base, phys_addr_t size) { memblock_dbg("memblock_reserve: [%#016llx-%#016llx] flags %#02lx %pF\n", (unsigned long long)base, (unsigned long long)base + size - 1, 0UL, (void *)_RET_IP_); return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0); }
需要注意,此函数是调用的是memblock_add_range(),其增加了一个逻辑块,但是其增加到memblock.reserved中的。这点需要明确。