Lines Matching refs:start

30 add_kernel_args_range(void* start, size_t size)
34 (addr_t)start, size);
56 /*! Inserts the specified (start, size) pair (aka range) in the
65 uint64 start, uint64 size)
69 start = ROUNDDOWN(start, B_PAGE_SIZE);
71 uint64 end = start + size;
74 uint64 rangeStart = ranges[i].start;
77 if (end < rangeStart || start > rangeEnd) {
81 if (start >= rangeStart && end <= rangeEnd) {
86 if (start < rangeStart) {
88 ranges[i].start = start;
89 ranges[i].size += rangeStart - start;
91 if (end > ranges[i].start + ranges[i].size) {
93 ranges[i].size = end - ranges[i].start;
102 rangeStart = ranges[i].start;
104 uint64 joinStart = ranges[j].start;
112 ranges[i].start = joinStart;
133 ranges[numRanges].start = (uint64)start;
143 uint64 start, uint64 size)
147 uint64 end = ROUNDUP(start + size, B_PAGE_SIZE);
148 start = ROUNDDOWN(start, B_PAGE_SIZE);
151 uint64 rangeStart = ranges[i].start;
154 if (start <= rangeStart) {
163 ranges[i].start = end;
167 if (start < rangeEnd) {
169 ranges[i].size = start - rangeStart;
172 // rangeStart < start < end < rangeEnd
176 ranges[i].size = start - rangeStart;
200 uint64 rangeStart = ranges[i].start;
201 uint64 rangeEnd = ranges[i].start + ranges[i].size - 1;
226 // in a simple loop. Instead we restart the loop whenever the start of the
230 uint64 rangeStart = ranges[i].start;
270 if (ranges[i].start < ranges[i - 1].start) {
286 insert_physical_memory_range(uint64 start, uint64 size)
290 start, size);
295 remove_physical_memory_range(uint64 start, uint64 size)
299 start, size);
312 insert_physical_allocated_range(uint64 start, uint64 size)
316 MAX_PHYSICAL_ALLOCATED_RANGE, start, size);
321 insert_virtual_allocated_range(uint64 start, uint64 size)
325 start, size);
343 if (range.start >= kLimit) {
346 "range: %#" B_PRIx64 " - %#" B_PRIx64 "\n", range.start,
347 range.start + range.size);
353 if (kLimit - range.start < range.size) {
357 range.start + range.size);
359 += range.size - (kLimit - range.start);