SWDEV-472309 - Ensure static maps are destroyed after __hipUnregisterFatBinary

hipDeviceSynchronize called from __hipUnregisterFatBinary
accesses static maps and monitors. This change ensures these ojects
are not destroyed before __hipUnregisterFatBinary  is called.
Additionally it disables the teardown process for static build.

Change-Id: I46b58641d60efcf6637a8e99cdd786ffe9e2c77d
This commit is contained in:
Ioannis Assiouras
2024-07-11 22:50:41 +01:00
orang tua 7298b80112
melakukan 9b33db9b24
4 mengubah file dengan 7 tambahan dan 5 penghapusan
+1 -1
Melihat File
@@ -28,7 +28,7 @@
namespace hip {
std::once_flag g_ihipInitialized;
std::vector<hip::Device*> g_devices;
std::vector<hip::Device*> g_devices ROCCLR_INIT_PRIORITY(101);
thread_local TlsAggregator tls;
amd::Context* host_context = nullptr;