DMAResource
info->dmaResource = new(std::nothrow) DMAResource;
DMAResource* dmaResource;
DMAResource dma_resource;
info->dma_resource = new(std::nothrow) DMAResource;
DMAResource* dma_resource;
info->dma_resource = new(std::nothrow) DMAResource;
struct DMAResource;
DMAResource* dma_resource;
DMAResource* dmaResource = new DMAResource;
fDMAResource = new(std::nothrow) DMAResource;
DMAResource* fDMAResource;
class DMAResource;
info->dma_resource = new(std::nothrow) DMAResource;
DMAResource* dma_resource;
IOCache::IOCache(DMAResource* resource, size_t cacheLineSize)
IOCache(DMAResource* resource,
IOScheduler::IOScheduler(DMAResource* resource)
IOScheduler(DMAResource* resource);
const DMAResource* GetDMAResource() const { return fDMAResource; }
DMAResource* fDMAResource;
IOSchedulerSimple::IOSchedulerSimple(DMAResource* resource)
IOSchedulerSimple(DMAResource* resource);
DMAResource::~DMAResource()
DMAResource::Init(device_node* node, generic_size_t blockSize,
DMAResource::Init(const dma_restrictions& restrictions,
DMAResource::CreateBuffer(DMABuffer** _buffer)
DMAResource::CreateBounceBuffer(DMABounceBuffer** _buffer)
DMAResource::_RestrictBoundaryAndSegmentSize(generic_addr_t base,
DMAResource::_CutBuffer(DMABuffer& buffer, phys_addr_t& physicalBounceBuffer,
DMAResource::_AddBounceBuffer(DMABuffer& buffer,
DMAResource::TranslateNext(IORequest* request, IOOperation* operation,
DMAResource::RecycleBuffer(DMABuffer* buffer)
DMAResource::_NeedsBoundsBuffers() const
DMAResource::DMAResource()
class DMAResource {
DMAResource();
~DMAResource();
sDMAResource = new(std::nothrow) DMAResource;
DMAResource fDMAResource;
static DMAResource* sDMAResource;
Test::Run(DMAResource& resource)
void Run(DMAResource& resource);
fDMAResource = new(std::nothrow) DMAResource;
DMAResource* fDMAResource;