Lines Matching refs:regions
39 a = mp->regions[i].address;
40 e = a + mp->regions[i].size;
64 for (i = 0, rp = mp->regions; i < mp->n_regions; ++i, ++rp) {
90 mp->regions[j] = mp->regions[j-1];
102 mp->regions[j] = mp->regions[j+1];
117 printk(" [%x, %x)", mp->regions[i].address,
118 mp->regions[i].address + mp->regions[i].size);
129 a = mp->regions[i].address;
130 s = mp->regions[i].size;
132 if (a >= mp->regions[j].address)
134 mp->regions[j+1] = mp->regions[j];
136 mp->regions[j+1].address = a;
137 mp->regions[j+1].size = s;
149 a = mp->regions[i].address;
150 s = mp->regions[i].size;
152 && mp->regions[j].address - a <= s; ++j) {
153 ns = mp->regions[j].address + mp->regions[j].size - a;
157 mp->regions[d].address = a;
158 mp->regions[d].size = s;