Lines Matching defs:ranges

537 	// virtual ranges
1079 IOMemoryDescriptor::withRanges( IOVirtualRange * ranges,
1088 if (that->initWithRanges(ranges, withCount, direction, task, asReference))
1108 IOMemoryDescriptor::withAddressRanges(IOAddressRange * ranges,
1121 if (that->initWithOptions(ranges, rangeCount, 0, task, options, /* mapper */ 0))
1135 * virtual address ranges, from a given task.
1137 * Passing the ranges as a reference will avoid an extra allocation.
1171 IOMemoryDescriptor::withPhysicalRanges( IOPhysicalRange * ranges,
1179 if (that->initWithPhysicalRanges(ranges, withCount, direction, asReference))
1273 IOPhysicalRange * ranges,
1283 return initWithOptions(ranges, count, 0, 0, mdOpts, /* mapper */ 0);
1288 IOVirtualRange * ranges,
1311 return initWithOptions(ranges, count, 0, task, mdOpts, /* mapper */ 0);
1318 * IOMemoryDescriptor. The buffer is made up of several virtual address ranges,
1319 * from a given task, several physical ranges, an UPL from the ubc
1322 * Passing the ranges as a reference will avoid an extra allocation.
1537 // This also initialises the uio & physical ranges.
1591 // Find starting address within the vector of ranges
1738 * Get the length of the transfer (over all ranges).
2126 // see how far we can coalesce ranges
2163 // see how far we can coalesce ranges
2298 // Find starting address within the vector of ranges
2821 // Iterate over the vector of virtual ranges
4331 IOVirtualRange * ranges,
4341 IOMemoryDescriptor::initWithPhysicalRanges( IOPhysicalRange * ranges,
4485 IOAddressRange ranges[3];
4488 bzero(&ranges[0], sizeof(ranges));
4489 ranges[0].address = data[0] + srcoffset;
4490 ranges[0].length = srcsize;
4494 ranges[0].length = 7634;
4495 ranges[1].length = 9870;
4496 ranges[2].length = srcsize - ranges[0].length - ranges[1].length;
4497 ranges[1].address = ranges[0].address + ranges[0].length;
4498 ranges[2].address = ranges[1].address + ranges[1].length;
4503 ranges[0].length = 4096;
4504 ranges[1].length = 4096;
4505 ranges[2].length = srcsize - ranges[0].length - ranges[1].length;
4506 ranges[0].address = data[0] + srcoffset + 4096;
4507 ranges[1].address = data[0] + srcoffset;
4508 ranges[2].address = ranges[0].address + ranges[0].length;
4513 IOMemoryDescriptor::withAddressRanges(&ranges[0], rangeCount, kIODirectionInOut, kernel_task));
4518 (long long) ranges[0].address - data[0], (long long) ranges[0].length,
4519 (long long) ranges[1].address - data[0], (long long) ranges[1].length,
4520 (long long) ranges[2].address - data[0], (long long) ranges[2].length);