Skip to content

Commit 7f2b5b2

Browse files
committed
[L0] Fix provider native error reporting
Level Zero provider internally stores native errors of ur_result_t type.
1 parent 3abc64c commit 7f2b5b2

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

source/adapters/level_zero/usm.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ namespace umf {
2727
ur_result_t getProviderNativeError(const char *providerName,
2828
int32_t nativeError) {
2929
if (strcmp(providerName, "Level Zero") == 0) {
30-
return ze2urResult(static_cast<ze_result_t>(nativeError));
30+
// L0 provider stores native errors of ur_result_t type
31+
return static_cast<ur_result_t>(nativeError);
3132
}
3233

3334
return UR_RESULT_ERROR_UNKNOWN;

source/adapters/level_zero/usm.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class L0MemoryProvider : public USMMemoryProviderBase {
123123
umf_result_t free(void *Ptr, size_t Size) override;
124124
umf_result_t get_min_page_size(void *, size_t *) override;
125125
// TODO: Different name for each provider (Host/Shared/SharedRO/Device)
126-
const char *get_name() override { return "L0"; };
126+
const char *get_name() override { return "Level Zero"; };
127127
umf_result_t get_ipc_handle_size(size_t *) override;
128128
umf_result_t get_ipc_handle(const void *, size_t, void *) override;
129129
umf_result_t put_ipc_handle(void *) override;

0 commit comments

Comments
 (0)