Lines Matching defs:res
19 u32 res;
94 static void sort_reserved_ranges(struct reserved_range *res, unsigned long size)
100 tmp = res[i];
101 for (j = i - 1; j >= 0 && res[j].start > tmp.start; j--)
102 res[j + 1] = res[j];
103 res[j + 1] = tmp;
109 struct reserved_range *res, size_t res_count,
113 struct reserved_range *res_end = res + res_count;
130 while (res && res->end <= start) {
131 res++;
132 if (res >= res_end)
133 res = NULL;
138 if (res && res->start < end) {
139 skip_res = res;
140 tmp_end = res->start;
178 * considered by checking the "res" (reserves) array. The first
185 struct reserved_range res[RR_MAX];
188 memcpy(res, physmem_info.reserved, sizeof(res));
189 sort_reserved_ranges(res, ARRAY_SIZE(res));
192 max_pos = iterate_valid_positions(size, align, min, max, res, ARRAY_SIZE(res), true, 0);
197 return iterate_valid_positions(size, align, min, max, res, ARRAY_SIZE(res), false, pos + 1);