Lines Matching defs:IOMemoryCursor
36 /**************************** class IOMemoryCursor ***************************/
39 @class IOMemoryCursor
41 @discussion The IOMemoryCursor declares the super class that all
55 class IOMemoryCursor : public OSObject
57 OSDeclareDefaultStructors(IOMemoryCursor)
71 @discussion Backward compatibility define for the old non-class scoped type definition. See IOMemoryCursor::PhysicalSegment
73 #define IOPhysicalSegment IOMemoryCursor::PhysicalSegment
87 @discussion Backward compatibility define for the old non-class scoped type definition. See IOMemoryCursor::SegmentFunction */
88 #define OutputSegmentFunc IOMemoryCursor::SegmentFunction
107 @abstract Creates and initializes an IOMemoryCursor in one operation.
108 @discussion Factory function to create and initialize an IOMemoryCursor in one operation. For more information, see IOMemoryCursor::initWithSpecification.
115 static IOMemoryCursor *
122 @abstract Primary initializer for the IOMemoryCursor class.
160 @abstract An IOMemoryCursor subclass that outputs a vector of PhysicalSegments in the natural byte orientation for the CPU.
163 class IONaturalMemoryCursor : public IOMemoryCursor
210 @discussion Generates a list of physical segments from the given memory descriptor, relative to the current position of the descriptor. Wraps IOMemoryCursor::genPhysicalSegments.
213 @param segments Pointer to an array of IOMemoryCursor::PhysicalSegments for the output physical scatter/gather list.
235 @abstract An IOMemoryCursor subclass that outputs a vector of PhysicalSegments in the big endian byte order.
238 class IOBigMemoryCursor : public IOMemoryCursor
286 @discussion Generates a list of physical segments from the given memory descriptor, relative to the current position of the descriptor. Wraps IOMemoryCursor::genPhysicalSegments.
289 @param segments Pointer to an array of IOMemoryCursor::PhysicalSegments for the output physical scatter/gather list.
311 @abstract An IOMemoryCursor subclass that outputs a vector of PhysicalSegments in the little endian byte order.
314 class IOLittleMemoryCursor : public IOMemoryCursor
360 @discussion Generates a list of physical segments from the given memory descriptor, relative to the current position of the descriptor. Wraps IOMemoryCursor::genPhysicalSegments.
363 @param segments Pointer to an array of IOMemoryCursor::PhysicalSegments for the output physical scatter/gather list.
389 @abstract An IOMemoryCursor subclass that outputs a vector of DBDMA descriptors where the address and length are filled in.
392 class IODBDMAMemoryCursor : public IOMemoryCursor
438 @discussion Generates a list of DBDMA descriptors where the address and length fields are filled in appropriately. But the client is expected to fill in the rest of the DBDMA descriptor as is appropriate for their particular hardware. Wraps IOMemoryCursor::genPhysicalSegments.