diff --git a/vdi/hip_hcc.def.in b/vdi/hip_hcc.def.in index 82d0283e1a..6bf962a084 100644 --- a/vdi/hip_hcc.def.in +++ b/vdi/hip_hcc.def.in @@ -237,3 +237,4 @@ hipMipmappedArrayDestroy hipFreeMipmappedArray hipMipmappedArrayGetLevel hipGetMipmappedArrayLevel +hipMallocHost diff --git a/vdi/hip_hcc.map.in b/vdi/hip_hcc.map.in index 210789e420..ec1c8a4558 100644 --- a/vdi/hip_hcc.map.in +++ b/vdi/hip_hcc.map.in @@ -231,6 +231,7 @@ global: hipFreeMipmappedArray; hipMipmappedArrayGetLevel; hipGetMipmappedArrayLevel; + hipMallocHost; extern "C++" { hip_impl::hipLaunchKernelGGLImpl*; hip_impl::demangle*; diff --git a/vdi/hip_memory.cpp b/vdi/hip_memory.cpp index 80710e0d13..467f996952 100644 --- a/vdi/hip_memory.cpp +++ b/vdi/hip_memory.cpp @@ -2101,3 +2101,14 @@ hipError_t hipGetMipmappedArrayLevel(hipArray_t *levelArray, HIP_RETURN(hipErrorNotSupported); } + +hipError_t hipMallocHost(void** ptr, + size_t size) { + HIP_INIT_API(hipMallocHost, ptr, size); + + if (ptr == nullptr) { + HIP_RETURN(hipErrorInvalidValue); + } + + HIP_RETURN(ihipMalloc(ptr, size, CL_MEM_SVM_FINE_GRAIN_BUFFER)); +} \ No newline at end of file