- for (n = 0; n < root_cell.config->num_memory_regions; n++, mem++) {
- err = arch_map_memory_region(&root_cell, mem);
+ for_each_mem_region(mem, root_cell.config, n) {
+ if (JAILHOUSE_MEMORY_IS_SUBPAGE(mem))
+ err = mmio_subpage_register(&root_cell, mem);
+ else
+ err = arch_map_memory_region(&root_cell, mem);