Lines Matching refs:start

105 	if (one->start + one->size <= two->start)
108 if (one->start >= two->start + two->size)
128 parse_memmap(char *p, u64 *start, u64 *size, enum parse_mode mode)
148 *start = memparse(p + 1, &p);
164 *start = memparse(p + 1, &p);
181 *start = 0;
197 u64 start, size;
203 rc = parse_memmap(str, &start, &size, mode);
208 if (start == 0) {
216 mem_avoid[MEM_AVOID_MEMMAP_BEGIN + i].start = start;
394 mem_avoid[MEM_AVOID_ZO_RANGE].start = input;
402 mem_avoid[MEM_AVOID_INITRD].start = initrd_start;
411 mem_avoid[MEM_AVOID_CMDLINE].start = cmd_line;
416 mem_avoid[MEM_AVOID_BOOTPARAMS].start = (unsigned long)boot_params;
437 u64 earliest = img->start + img->size;
442 mem_avoid[i].start < earliest) {
444 earliest = overlap->start;
454 avoid.start = (unsigned long)ptr;
457 if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) {
459 earliest = overlap->start;
465 avoid.start = ((struct setup_indirect *)ptr->data)->addr;
468 if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) {
470 earliest = overlap->start;
499 slot_area.addr = region->start;
523 pud_start = ALIGN(region->start, PUD_SIZE);
524 pud_end = ALIGN_DOWN(region->start + region->size, PUD_SIZE);
533 if (pud_start >= region->start + image_size) {
534 tmp.start = region->start;
535 tmp.size = pud_start - region->start;
549 if (region->start + region->size >= pud_end + image_size) {
550 tmp.start = pud_end;
551 tmp.size = region->start + region->size - pud_end;
588 region.start = max_t(u64, entry->start, minimum);
589 region_end = min(entry->start + entry->size, mem_limit);
594 region.start = ALIGN(region.start, CONFIG_PHYSICAL_ALIGN);
597 if (region.start > region_end)
601 region.size = region_end - region.start;
614 if (overlap.start >= region.start + image_size) {
615 region.size = overlap.start - region.start;
619 /* Clip off the overlapping region and start over. */
620 region.start = overlap.start + overlap.size;
649 u64 start, end, entry_end, region_end;
655 start = immovable_mem[i].start;
656 end = start + immovable_mem[i].size;
657 region_end = region->start + region->size;
659 entry.start = clamp(region->start, start, end);
660 entry_end = clamp(region_end, start, end);
661 entry.size = entry_end - entry.start;
757 region.start = md->phys_addr;
785 region.start = entry->addr;