From 9ec81a90ffcd169f93845c209e35a1fa13daf862 Mon Sep 17 00:00:00 2001
From: Igor Chorazewicz <igor.chorazewicz@intel.com>
Date: Tue, 31 Dec 2024 18:54:23 +0000
Subject: [PATCH] [L0][L0 v2] add command list creation logs

To support both legacy and v2 adapter in SYCL tests
---
 source/adapters/level_zero/queue.cpp                 |  8 ++++++++
 source/adapters/level_zero/v2/command_list_cache.cpp | 11 +++++++++++
 2 files changed, 19 insertions(+)

diff --git a/source/adapters/level_zero/queue.cpp b/source/adapters/level_zero/queue.cpp
index 2e5eb08008..aed521b605 100644
--- a/source/adapters/level_zero/queue.cpp
+++ b/source/adapters/level_zero/queue.cpp
@@ -2293,6 +2293,10 @@ ur_result_t ur_queue_handle_t_::createCommandList(
     IsInOrderList = true;
   }
 
+  logger::debug(
+      "create command list ordinal: {}, type: regular, device: {}, inOrder: {}",
+      QueueGroupOrdinal, Device->ZeDevice, IsInOrderList);
+
   ZE2UR_CALL(zeCommandListCreate, (Context->ZeContext, Device->ZeDevice,
                                    &ZeCommandListDesc, &ZeCommandList));
 
@@ -2459,6 +2463,10 @@ ur_command_list_ptr_t &ur_queue_handle_t_::ur_queue_group_t::getImmCmdList() {
                   "(round robin in [{}, {}]) priority = {}",
                   ZeCommandQueueDesc.ordinal, ZeCommandQueueDesc.index,
                   LowerIndex, UpperIndex, Priority);
+    logger::debug("create command list ordinal: {}, type: immediate, device: "
+                  "{}, inOrder: {}",
+                  ZeCommandQueueDesc.ordinal, Queue->Device->ZeDevice,
+                  isInOrderList);
 
     ZE_CALL_NOCHECK(zeCommandListCreateImmediate,
                     (Queue->Context->ZeContext, Queue->Device->ZeDevice,
diff --git a/source/adapters/level_zero/v2/command_list_cache.cpp b/source/adapters/level_zero/v2/command_list_cache.cpp
index be4cb813fd..2a5f7e20e2 100644
--- a/source/adapters/level_zero/v2/command_list_cache.cpp
+++ b/source/adapters/level_zero/v2/command_list_cache.cpp
@@ -69,6 +69,12 @@ command_list_cache_t::createCommandList(const command_list_descriptor_t &desc) {
       QueueDesc.index = ImmCmdDesc->Index.value();
     }
     QueueDesc.pNext = &offloadDesc;
+
+    logger::debug("create command list ordinal: {}, type: immediate, device: "
+                  "{}, inOrder: {}",
+                  ImmCmdDesc->Ordinal, ImmCmdDesc->ZeDevice,
+                  ImmCmdDesc->IsInOrder);
+
     ZE2UR_CALL_THROWS(
         zeCommandListCreateImmediate,
         (ZeContext, ImmCmdDesc->ZeDevice, &QueueDesc, &ZeCommandList));
@@ -81,6 +87,11 @@ command_list_cache_t::createCommandList(const command_list_descriptor_t &desc) {
     CmdListDesc.commandQueueGroupOrdinal = RegCmdDesc.Ordinal;
     CmdListDesc.pNext = &offloadDesc;
 
+    logger::debug("create command list ordinal: {}, type: immediate, device: "
+                  "{}, inOrder: {}",
+                  RegCmdDesc.Ordinal, RegCmdDesc.ZeDevice,
+                  RegCmdDesc.IsInOrder);
+
     ze_command_list_handle_t ZeCommandList;
     ZE2UR_CALL_THROWS(zeCommandListCreate, (ZeContext, RegCmdDesc.ZeDevice,
                                             &CmdListDesc, &ZeCommandList));