| 1111 | } |
| 1112 | |
| 1113 | cudaError_t CUDARTAPI cudaExternalMemoryGetMappedBuffer( |
| 1114 | void** devPtr, |
| 1115 | cudaExternalMemory_t extMem, |
| 1116 | const cudaExternalMemoryBufferDesc* bufferDesc) |
| 1117 | { |
| 1118 | CUDA_EXTERNAL_MEMORY_BUFFER_DESC cuBufferDesc{}; |
| 1119 | cuBufferDesc.offset = bufferDesc->offset; |
| 1120 | cuBufferDesc.size = bufferDesc->size; |
| 1121 | cuBufferDesc.flags = 0; |
| 1122 | |
| 1123 | CUresult result = cuExternalMemoryGetMappedBuffer((CUdeviceptr*)devPtr, |
| 1124 | (CUexternalMemory)extMem, |
| 1125 | &cuBufferDesc); |
| 1126 | return Runtime::setError(result); |
| 1127 | } |
| 1128 | |
| 1129 | cudaError_t CUDARTAPI cudaDestroyExternalMemory(cudaExternalMemory_t extMem) |
| 1130 | { |