DAMON_MIN_REGION_SZ
ctx->min_region_sz = DAMON_MIN_REGION_SZ;
param_ctx->min_region_sz = max(DAMON_MIN_REGION_SZ / addr_unit, 1);
param_ctx->min_region_sz = max(DAMON_MIN_REGION_SZ / addr_unit, 1);
DAMON_MIN_REGION_SZ / sys_ctx->addr_unit, 1);
damon_set_regions(t, three_regions, 3, DAMON_MIN_REGION_SZ);
regions[0].start = ALIGN(start, DAMON_MIN_REGION_SZ);
regions[0].end = ALIGN(first_gap.start, DAMON_MIN_REGION_SZ);
regions[1].start = ALIGN(first_gap.end, DAMON_MIN_REGION_SZ);
regions[1].end = ALIGN(second_gap.start, DAMON_MIN_REGION_SZ);
regions[2].start = ALIGN(second_gap.end, DAMON_MIN_REGION_SZ);
regions[2].end = ALIGN(prev->vm_end, DAMON_MIN_REGION_SZ);
if (sz < DAMON_MIN_REGION_SZ)
sz = DAMON_MIN_REGION_SZ;
damon_set_regions(t, three_regions, 3, DAMON_MIN_REGION_SZ);
sz_piece = ALIGN_DOWN(sz_orig / nr_pieces, DAMON_MIN_REGION_SZ);