@@ -28,7 +28,7 @@ bool v2::immediate_command_list_descriptor_t::operator==(
2828bool v2::regular_command_list_descriptor_t ::operator ==(
2929 const regular_command_list_descriptor_t &rhs) const {
3030 return ZeDevice == rhs.ZeDevice && Ordinal == rhs.Ordinal &&
31- IsInOrder == rhs.IsInOrder ;
31+ IsInOrder == rhs.IsInOrder && Mutable == rhs. Mutable ;
3232}
3333
3434namespace v2 {
@@ -42,7 +42,7 @@ inline size_t command_list_descriptor_hash_t::operator()(
4242 } else {
4343 auto RegCmdDesc = std::get<regular_command_list_descriptor_t >(desc);
4444 return combine_hashes (0 , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder ,
45- RegCmdDesc.Ordinal );
45+ RegCmdDesc.Ordinal , RegCmdDesc. Mutable );
4646 }
4747}
4848
@@ -123,8 +123,9 @@ command_list_cache_t::createCommandList(const command_list_descriptor_t &desc) {
123123
124124 UR_LOG (DEBUG,
125125 " create command list ordinal: {}, type: immediate, "
126- " device: {}, inOrder: {}" ,
127- RegCmdDesc.Ordinal , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder );
126+ " device: {}, inOrder: {}, Mutable: {}" ,
127+ RegCmdDesc.Ordinal , RegCmdDesc.ZeDevice , RegCmdDesc.IsInOrder ,
128+ RegCmdDesc.Mutable );
128129
129130 ze_command_list_handle_t ZeCommandList;
130131 ZE2UR_CALL_THROWS (zeCommandListCreate, (ZeContext, RegCmdDesc.ZeDevice ,
0 commit comments