Home
last modified time | relevance | path

Searched refs:bounceBuffer (Results 1 – 4 of 4) sorted by relevance

/haiku/src/system/kernel/device_manager/
H A DIORequest.cpp373 uint8* bounceBuffer = (uint8*)fDMABuffer->BounceBufferAddress(); in Finish() local
422 bounceBuffer + (base - bounceBufferStart), offset, length); in Finish()
455 uint8* bounceBuffer = (uint8*)fDMABuffer->BounceBufferAddress(); in Prepare() local
509 bounceBuffer + (base - bounceBufferStart), length); in Prepare()
1322 IORequest::_CopySimple(void* bounceBuffer, generic_addr_t external, size_t size, in _CopySimple() argument
1326 bounceBuffer, external, size, copyIn); in _CopySimple()
1330 status = user_memcpy(bounceBuffer, (void*)(addr_t)external, size); in _CopySimple()
1332 status = user_memcpy((void*)(addr_t)external, bounceBuffer, size); in _CopySimple()
1338 memcpy(bounceBuffer, (void*)(addr_t)external, size); in _CopySimple()
1340 memcpy((void*)(addr_t)external, bounceBuffer, size); in _CopySimple()
[all …]
H A Ddma_resources.h57 void SetBounceBuffer(DMABounceBuffer* bounceBuffer) in SetBounceBuffer() argument
58 { fBounceBuffer = bounceBuffer; } in SetBounceBuffer()
H A Ddma_resources.cpp243 void* bounceBuffer = NULL; in CreateBounceBuffer() local
257 &physicalRestrictions, &bounceBuffer); in CreateBounceBuffer()
262 if (get_memory_map(bounceBuffer, size, &entry, 1) != B_OK) { in CreateBounceBuffer()
278 buffer->address = bounceBuffer; in CreateBounceBuffer()
503 DMABounceBuffer* bounceBuffer = NULL; in TranslateNext() local
505 bounceBuffer = fBounceBuffers.Head(); in TranslateNext()
506 if (bounceBuffer == NULL) in TranslateNext()
509 dmaBuffer->SetBounceBuffer(bounceBuffer); in TranslateNext()
H A DIORequest.h310 static status_t _CopySimple(void* bounceBuffer,
313 static status_t _CopyPhysical(void* bounceBuffer,
316 static status_t _CopyUser(void* bounceBuffer,