Searched refs:ranges (Results 1 - 4 of 4) sorted by relevance

/darwin-on-arm/xnu/iokit/Kernel/i386/
H A DIOKeyStoreHelper.cpp71 IOAddressRange ranges; local
90 ranges.address = args->keyStoreDataStart;
91 ranges.length = args->keyStoreDataSize;
95 memoryDescriptor = IOMemoryDescriptor::withOptions(&ranges,
/darwin-on-arm/xnu/osfmk/mach/
H A Dshared_memory_server.h130 const struct shared_region_range_np *ranges);
/darwin-on-arm/xnu/iokit/IOKit/
H A DIOMemoryDescriptor.h150 @discussion The IOMemoryDescriptor object represents a buffer or range of memory, specified as one or more physical or virtual address ranges. It contains methods to return the memory's physically contiguous segments (fragments), for use with the IOMemoryCursor, and methods to map the memory into any address space with caching and placed mapping options. */
177 IOByteCount _length; /* length of all ranges */
334 static IOMemoryDescriptor * withRanges(IOVirtualRange * ranges,
348 @param task The task the virtual ranges are mapped into. Note that unlike IOMemoryDescriptor::withAddress(), kernel_task memory must be explicitly prepared when passed to this api. The task argument may be NULL to specify memory by physical address.
358 @abstract Create an IOMemoryDescriptor to describe one or more virtual ranges.
359 @discussion This method creates and initializes an IOMemoryDescriptor for memory consisting of an array of virtual memory ranges each mapped into a specified source task. This memory descriptor needs to be prepared before it can be used to extract data from the memory described.
360 @param ranges An array of IOAddressRange structures which specify the virtual ranges in the specified map which make up the memory to be described. IOAddressRange is the 64bit version of IOVirtualRange.
361 @param rangeCount The member count of the ranges array.
364 kIOMemoryAsReference For options:type = Virtual or Physical this indicate that the memory descriptor need not copy the ranges arra
[all...]
/darwin-on-arm/xnu/iokit/Kernel/
H A DIOMemoryDescriptor.cpp290 IOMemoryDescriptor::withRanges( IOVirtualRange * ranges, argument
299 if (that->initWithRanges(ranges, withCount, direction, task, asReference))
319 IOMemoryDescriptor::withAddressRanges(IOAddressRange * ranges, argument
332 if (that->initWithOptions(ranges, rangeCount, 0, task, options, /* mapper */ 0))
346 * virtual address ranges, from a given task.
348 * Passing the ranges as a reference will avoid an extra allocation.
382 IOMemoryDescriptor::withPhysicalRanges( IOPhysicalRange * ranges, argument
390 if (that->initWithPhysicalRanges(ranges, withCount, direction, asReference))
530 IOPhysicalRange * ranges,
540 return initWithOptions(ranges, coun
529 initWithPhysicalRanges( IOPhysicalRange * ranges, UInt32 count, IODirection direction, bool reference) argument
544 initWithRanges( IOVirtualRange * ranges, UInt32 count, IODirection direction, task_t task, bool reference) argument
[all...]

Completed in 25 milliseconds