Home | History | Annotate | Download | only in gpt

Lines Matching refs:map_start

56 	m->map_start = start;
106 (uintmax_t)n->map_start, (uintmax_t)n->map_size);
110 while (n != NULL && n->map_start + n->map_size <= start)
118 if (n->map_start + n->map_size < start + size) {
123 n->map_start, n->map_size, start, size);
127 if (n->map_start == start && n->map_size == size) {
160 if (start == n->map_start) {
168 n->map_start += size;
170 } else if (start + size == n->map_start + n->map_size) {
179 p = map_create(n->map_start, start - n->map_start, n->map_type);
182 n->map_start += p->map_size + m->map_size;
216 if (m->map_type != MAP_TYPE_UNUSED || m->map_start < 2)
218 if (start != 0 && m->map_start > start)
222 delta = start - m->map_start;
223 else if (alignment > 0 && m->map_start % alignment != 0)
224 delta = (m->map_start + alignment) /
225 alignment * alignment - m->map_start;
240 return map_add(gpt, m->map_start + delta, size,
292 n->map_start += size - prevsize;
312 o = map_create(m->map_start + alignsize,
325 n->map_start -= alignsize;
346 n->map_start += alignsize - m->map_size;
394 while (m != NULL && m->map_start + m->map_size <= start)
399 return (m->map_start + m->map_size >= start + size) ? 1 : 0;
400 return m->map_size - (start - m->map_start);