diff --git a/CHANGELOG.md b/CHANGELOG.md index b72adba6..7945ff19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ # Level zero loader changelog +## v1.23.2 +* fix: Avoid invalid casting into loader objects when DDI extension is supported +* Fix potential SIOF issue with checker layers ## v1.23.1 * Fix Sysman only DDI Init for zesDriver compatability ## v1.23.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index d1c14283..2e69134f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,7 +13,7 @@ if(MSVC AND (MSVC_VERSION LESS 1900)) endif() # This project follows semantic versioning (https://semver.org/) -project(level-zero VERSION 1.23.1) +project(level-zero VERSION 1.23.2) include(GNUInstallDirs) diff --git a/PRODUCT_GUID.txt b/PRODUCT_GUID.txt index 3e2a2635..1c61bd5c 100644 --- a/PRODUCT_GUID.txt +++ b/PRODUCT_GUID.txt @@ -1,2 +1,2 @@ -1.23.1 -fd1c864d-4ba3-4321-bdfc-66f50cf6b6bf \ No newline at end of file +1.23.2 +7a2306e5-ca56-4ead-9c90-28db3a445afd \ No newline at end of file diff --git a/source/drivers/null/ze_null.cpp b/source/drivers/null/ze_null.cpp index c0ee9748..24ce62f0 100644 --- a/source/drivers/null/ze_null.cpp +++ b/source/drivers/null/ze_null.cpp @@ -166,6 +166,17 @@ namespace driver return ZE_RESULT_SUCCESS; }; + ////////////////////////////////////////////////////////////////////////// + zeDdiTable.CommandList.pfnCreateImmediate = []( + ze_context_handle_t, + ze_device_handle_t, + const ze_command_queue_desc_t* desc, + ze_command_list_handle_t* phCommandListImmediate ) + { + *phCommandListImmediate = reinterpret_cast(context.get()); + return ZE_RESULT_SUCCESS; + }; + ////////////////////////////////////////////////////////////////////////// zeDdiTable.CommandQueue.pfnCreate = []( ze_context_handle_t, diff --git a/source/layers/validation/checkers/certification/zel_certification_checker.cpp b/source/layers/validation/checkers/certification/zel_certification_checker.cpp index fc36a334..bca7c456 100644 --- a/source/layers/validation/checkers/certification/zel_certification_checker.cpp +++ b/source/layers/validation/checkers/certification/zel_certification_checker.cpp @@ -38,7 +38,7 @@ certificationChecker::certificationChecker() { certification_checker.zeValidation = zeChecker; certification_checker.zetValidation = zetChecker; certification_checker.zesValidation = zesChecker; - validation_layer::context.validationHandlers.push_back( + validation_layer::context.getInstance().validationHandlers.push_back( &certification_checker); } }