INIT_MEMBLOCK_REGIONS
# define INIT_MEMBLOCK_RESERVED_REGIONS (INIT_MEMBLOCK_REGIONS + NR_CPUS + 1)
#define INIT_MEMBLOCK_MEMORY_REGIONS (INIT_MEMBLOCK_REGIONS * 8)
#define INIT_MEMBLOCK_RESERVED_REGIONS (INIT_MEMBLOCK_REGIONS + NR_CPUS)
# define INIT_MEMBLOCK_RESERVED_REGIONS INIT_MEMBLOCK_REGIONS
#define INIT_MEMBLOCK_MEMORY_REGIONS INIT_MEMBLOCK_REGIONS
for (skip = 0; skip < INIT_MEMBLOCK_REGIONS + 1; skip++) {
for (i = 0; i < INIT_MEMBLOCK_REGIONS + 1; i++) {
new_reserved_regions_size = PAGE_ALIGN((INIT_MEMBLOCK_REGIONS * 2) *
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 2);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 3);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
for (skip = 1; skip <= INIT_MEMBLOCK_REGIONS + 1; skip++) {
for (i = 1; i <= INIT_MEMBLOCK_REGIONS + 1; i++) {
new_reserved_regions_size = PAGE_ALIGN((INIT_MEMBLOCK_REGIONS * 2) *
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 2);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 3);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
new_memory_regions_size = PAGE_ALIGN(INIT_MEMBLOCK_REGIONS * 2 *
for (i = 0; i < INIT_MEMBLOCK_REGIONS; i++) {
ASSERT_EQ(memblock.memory.max, INIT_MEMBLOCK_REGIONS * 2);
ASSERT_EQ(memblock.memory.cnt, INIT_MEMBLOCK_REGIONS + 2);
ASSERT_EQ(memblock.memory.total_size, INIT_MEMBLOCK_REGIONS * size +
ASSERT_EQ(memblock.memory.max, INIT_MEMBLOCK_REGIONS * 2);
memblock.memory.cnt = INIT_MEMBLOCK_REGIONS;
for (i = 0; i < INIT_MEMBLOCK_REGIONS; i++) {
new_reserved_regions_size = PAGE_ALIGN((INIT_MEMBLOCK_REGIONS * 2) *
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 2);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
ASSERT_EQ(memblock.reserved.cnt, INIT_MEMBLOCK_REGIONS + 3);
ASSERT_EQ(memblock.reserved.total_size, (INIT_MEMBLOCK_REGIONS + 1) * MEM_SIZE +
ASSERT_EQ(memblock.reserved.max, INIT_MEMBLOCK_REGIONS * 2);
memblock.memory.max = INIT_MEMBLOCK_REGIONS;
#define INIT_MEMBLOCK_RESERVED_REGIONS INIT_MEMBLOCK_REGIONS