From 9706861f2a73a1bc9ccb48592c9a207b0baa4287 Mon Sep 17 00:00:00 2001 From: Jaydeep Patel Date: Wed, 27 Mar 2024 09:23:36 +0000 Subject: [PATCH] SWDEV-453498 - Add mapping for hipGetProcAddress. Change-Id: I09d88c0843c8deebdb96ca81b451c5282fa5b206 --- hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h b/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h index 287022e951..67500c4858 100644 --- a/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h +++ b/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h @@ -3106,7 +3106,13 @@ inline static hipError_t hipModuleGetGlobal(hipDeviceptr_t* dptr, size_t* bytes, inline static hipError_t hipModuleLoadData(hipModule_t* module, const void* image) { return hipCUResultTohipError(cuModuleLoadData(module, image)); } - +#if CUDA_VERSION >= CUDA_12000 +inline static hipError_t hipGetProcAddress(const char* symbol, void** pfn, int version, + uint64_t flags, hipDriverProcAddressQueryResult* symbolStatus) { + return hipCUResultTohipError(cuGetProcAddress(symbol, pfn, version, flags, + (CUdriverProcAddressQueryResult*)symbolStatus)); +} +#endif inline static hipError_t hipModuleLoadDataEx(hipModule_t* module, const void* image, unsigned int numOptions, hipJitOption* options, void** optionValues) {