Lines Matching full:avoid
9 * to avoid) in order to select a physical memory location that can
283 * when KASLR searches for an appropriate random address. We must avoid any
293 * What is not obvious how to avoid is the range of memory that is used
362 * Avoid the region that is unsafe to overlap during in mem_avoid_init()
368 /* Avoid initrd. */ in mem_avoid_init()
377 /* Avoid kernel command line. */ in mem_avoid_init()
386 /* Avoid boot parameters. */ in mem_avoid_init()
392 /* Mark the memmap regions we need to avoid */ in mem_avoid_init()
420 /* Avoid all entries in the setup_data linked list. */ in mem_avoid_overlap()
423 struct mem_vector avoid; in mem_avoid_overlap() local
425 avoid.start = (unsigned long)ptr; in mem_avoid_overlap()
426 avoid.size = sizeof(*ptr) + ptr->len; in mem_avoid_overlap()
428 if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) { in mem_avoid_overlap()
429 *overlap = avoid; in mem_avoid_overlap()
436 avoid.start = ((struct setup_indirect *)ptr->data)->addr; in mem_avoid_overlap()
437 avoid.size = ((struct setup_indirect *)ptr->data)->len; in mem_avoid_overlap()
439 if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) { in mem_avoid_overlap()
440 *overlap = avoid; in mem_avoid_overlap()