Lines Matching defs:lim
45 ia64_physmem_find(vm_paddr_t base, vm_paddr_t lim)
50 if (phys_avail[idx] >= lim ||
58 ia64_physmem_insert(u_int idx, vm_paddr_t base, vm_paddr_t lim)
72 phys_avail[idx + 1] = lim;
95 vm_paddr_t lim;
100 lim = base + len;
101 idx = ia64_physmem_find(base, lim);
102 if (phys_avail[idx] == lim) {
107 phys_avail[idx - 1] = lim;
110 return (ia64_physmem_insert(idx, base, lim));
116 vm_paddr_t lim;
119 lim = base + len;
120 idx = ia64_physmem_find(base, lim);
121 if (phys_avail[idx] >= lim || phys_avail[idx + 1] == 0)
123 if (phys_avail[idx] < base && phys_avail[idx + 1] > lim) {
124 len = phys_avail[idx + 1] - lim;
126 base = lim;
127 lim = base + len;
128 return (ia64_physmem_insert(idx + 2, base, lim));
131 phys_avail[idx] = lim;
132 if (phys_avail[idx + 1] == lim)
143 vm_paddr_t base, lim, size;
149 lim = trunc_page(phys_avail[idx + 1]);
150 if (base < lim) {
152 phys_avail[idx + 1] = lim;
153 size = lim - base;
155 paddr_max = lim;
199 vm_paddr_t base, lim, pa;
215 lim = phys_avail[idx + 1];
217 if (lim - base < len)
221 pa = lim - len;
233 if (pa + len == lim)
248 lim = phys_avail[idx + 1];
251 if (pa + len <= lim) {