Add HSA signal global tracking logic.

Implement the global class for signals tracking per device queue.
Switch to the new tracking mechanism.

Change-Id: I3c4dda04b34e6d18d6a95510d84102909633b415


[ROCm/clr commit: 8698aeef0d]
Dieser Commit ist enthalten in:
German Andryeyev committed 2021-01-08 12:57:33 -05:00
1 Ursprung a962e2d0b3
Commit 30cf81fc93
6 Dateien geändert
+284 -289

Keine Dateien entsprechen Ihrer Suche

+5
Datei anzeigen
@@ -260,7 +260,12 @@ Device::~Device() {
context().svmFree(coopHostcallBuffer_);
coopHostcallBuffer_ = nullptr;
}
if (0 != prefetch_signal_.handle) {
hsa_signal_destroy(prefetch_signal_);
}
}
bool NullDevice::initCompiler(bool isOffline) {
#if defined(WITH_COMPILER_LIB)
// Initialize the compiler handle if has already not been initialized