Lines Matching defs:range
80 static void FreePhysicalMemory( vm_offset_t * range );
292 vm_offset_t range[2];
295 range[0] = (vm_offset_t)infoAddr;
296 range[1] = (vm_offset_t)infoSize;
297 FreePhysicalMemory( range );
307 static void FreePhysicalMemory( vm_offset_t * range )
312 virt = ml_boot_ptovirt( range[0] );
314 virt = ml_static_ptovirt( range[0] );
317 ml_static_mfree( virt, range[1] );
945 // look in our parent to resolve the base of the range for us.
963 UInt32 *range;
998 range = startRange;
999 endRanges = range + (length / sizeof(UInt32));
1009 range < endRanges;
1010 range += (childCells + addressCells) ) {
1012 // is cell start within range?
1013 diff = (*compare)( childAddressCells, cell, range );
1015 bcopy(range, endCell, childAddressCells * sizeof(UInt32));
1016 endCell[childAddressCells - 1] += range[childCells + addressCells - 1];
1033 // is cell >= range start?
1038 == (diff + range[childAddressCells + addressCells - 1]))
1051 // Get the physical start of the range from our parent
1052 bcopy( range + childAddressCells, cell, sizeof(UInt32) * addressCells );
1055 } /* else zero length range => pass thru to parent */
1080 IODeviceMemory *range;
1101 range = 0;
1103 range = IODeviceMemory::withSubRange( parent,
1105 if( 0 == range)
1106 range = IODeviceMemory::withRange( phys, len );
1107 if( range)
1108 array->setObject( range );