Throw exception when runtime not initialized for hsa_amd_signal_wait_*

Signed-off-by: zichguan-amd <zichuan.guan@amd.com>


[ROCm/ROCR-Runtime commit: 3415a500c7]
このコミットが含まれているのは:
zichguan-amd
2025-03-05 15:30:38 -05:00
committed by Guan, Zichuan
コミット 1d51406e80
+2 -4
ファイルの表示
@@ -577,8 +577,7 @@ uint32_t hsa_amd_signal_wait_all(uint32_t signal_count, hsa_signal_t* hsa_signal
hsa_signal_value_t* satisfying_values) {
TRY;
if (!core::Runtime::runtime_singleton_->IsOpen()) {
assert(false && "hsa_amd_signal_wait_all called while not initialized.");
return uint32_t(0);
throw AMD::hsa_exception(HSA_STATUS_ERROR_NOT_INITIALIZED, "hsa_amd_signal_wait_all called while not initialized");
}
// Treat NULL and invalid signals as already satisfied their condition and skip them
@@ -626,8 +625,7 @@ uint32_t hsa_amd_signal_wait_any(uint32_t signal_count, hsa_signal_t* hsa_signal
hsa_signal_value_t* satisfying_value) {
TRY;
if (!core::Runtime::runtime_singleton_->IsOpen()) {
assert(false && "hsa_amd_signal_wait_any called while not initialized.");
return uint32_t(0);
throw AMD::hsa_exception(HSA_STATUS_ERROR_NOT_INITIALIZED, "hsa_amd_signal_wait_any called while not initialized");
}
// Ignore NULL and invalid signals