From 7bbc18b086d41b63156e0cfd34d0a5f960929bb2 Mon Sep 17 00:00:00 2001 From: Satyanvesh Dittakavi Date: Thu, 18 Apr 2024 17:32:32 +0530 Subject: [PATCH] SWDEV-453527 - Add mapping for hipDrvMemcpy2DUnaligned Change-Id: Ifaad326aa4455b4af2e5f0a26c1d9c7a3e6f6833 [ROCm/hipother commit: 3cd4516b100e13d98580ac73db11788649806679] --- .../include/hip/nvidia_detail/nvidia_hip_runtime_api.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h b/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h index 355f6c34c5..88a699965b 100644 --- a/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h +++ b/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h @@ -2014,6 +2014,16 @@ inline static hipError_t hipMemcpyParam2DAsync(const hip_Memcpy2D* pCopy, hipStr } } +inline static hipError_t hipDrvMemcpy2DUnaligned(const hip_Memcpy2D* pCopy) { + if(pCopy == NULL) { + return hipCUResultTohipError(cuMemcpy2DUnaligned(NULL)); + } else { + CUDA_MEMCPY2D cudaCopy = {0}; + hipMemcpy2DTocudaMemcpy2D(&cudaCopy, pCopy); + return hipCUResultTohipError(cuMemcpy2DUnaligned((const CUDA_MEMCPY2D*)&cudaCopy)); + } +} + inline static hipError_t hipMemcpy3D(const struct hipMemcpy3DParms *p) { return hipCUDAErrorTohipError(cudaMemcpy3D(p)); }