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 작성하고 Guan, Zichuan가 2025-03-07 15:17:10 -05:00를 커밋함
1 부모 b172fbd538
커밋 1d51406e80
1 파일이 변경됨
+2 -4
+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