Lines Matching refs:base
736 * return the tail page that corresponds to the base page address, which
3159 * @addr: base address
3180 * @addr: base address
3272 * @addr: memory base address
3296 * @addr: Memory base address
3357 * @addr: memory base address
4528 * for matching base. While scanning, if any of the areas do not fit the
4529 * base address is pulled down to fit the area. Scanning is repeated till
4542 unsigned long base, start, size, end, last_end, orig_start, orig_end;
4593 base = pvm_determine_end_from_reverse(&va, align) - end;
4597 * base might have underflowed, add last_end before
4600 if (base + last_end < vmalloc_start + last_end)
4604 * Fitting base has not been found.
4611 * base downwards and then recheck.
4613 if (base + end > va->va_end) {
4614 base = pvm_determine_end_from_reverse(&va, align) - end;
4620 * If this VA does not fit, move base downwards and recheck.
4622 if (base + start < va->va_start) {
4624 base = pvm_determine_end_from_reverse(&va, align) - end;
4639 va = pvm_find_va_enclose_addr(base + end);
4642 /* we've found a fitting base, insert all va's */
4646 start = base + offsets[area];