SWDEV-437702 - implement hipGetProcAddress

This should be used in place of dlsym or GetProcAddress (linux and windows respectively)

Change-Id: I5501b538e03892e8e5a2282678d848fcaf21d911


[ROCm/clr commit: 0479cdb3dd]
This commit is contained in:
jiabaxie authored and Jiabao Xie committed 2024-02-08 11:26:02 -05:00
1 parent fe3c0a3fdc
commit b251260e2a
10 files changed
+238 -18

No files matched your search

+6 -2
View File
@@ -18,10 +18,13 @@
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. */
#include "thread/thread.hpp"
#include <windows.h>
#include <iostream>
#include <hip/hip_runtime.h>
#include "thread/thread.hpp"
#include "hip_platform.hpp"
namespace hip {
void ihipDestroyDevice();
}
@@ -46,6 +49,7 @@ extern "C" BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) {
_set_error_mode(_OUT_TO_STDERR);
}
#endif // DEBUG
hip::PlatformState::instance().setDynamicLibraryHandle(static_cast<void*>(hinst));
break;
case DLL_PROCESS_DETACH: {
amd::Thread* thread = amd::Thread::current();