Lines Matching refs:range
45 // remove last range
56 /*! Inserts the specified (start, size) pair (aka range) in the
82 // range is already completely covered
87 // prepend to the existing range
92 // append to the existing range
108 // join range that used to be before the current one, or
117 // join range that used to be after the current one
128 // no range matched, we need to create a new one
158 // remove the complete range
162 // remove the head of the range
174 // the range. We keep the head of the range and insert its tail
175 // as a new range.
196 // in a simple loop. Instead we restart the loop whenever our range
227 // given range intersects with an existing one.
282 // #pragma mark - kernel args range functions
342 addr_range& range = gKernelArgs.physical_memory_range[i - 1];
343 if (range.start >= kLimit) {
344 // the complete range is beyond the limit
346 "range: %#" B_PRIx64 " - %#" B_PRIx64 "\n", range.start,
347 range.start + range.size);
348 gKernelArgs.ignored_physical_memory += range.size;
353 if (kLimit - range.start < range.size) {
354 // the range is partially beyond the limit
356 "range: %#" B_PRIx64 " - %#" B_PRIx64 "\n", kLimit,
357 range.start + range.size);
359 += range.size - (kLimit - range.start);
427 panic("kernel_args max range too low!\n");
447 panic("kernel_args max range too low!\n");