Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
433 changes: 432 additions & 1 deletion include/layers/zel_tracing_register_cb.h

Large diffs are not rendered by default.

1,830 changes: 1,250 additions & 580 deletions include/ze.py

Large diffs are not rendered by default.

1,810 changes: 1,550 additions & 260 deletions include/ze_api.h

Large diffs are not rendered by default.

123 changes: 121 additions & 2 deletions include/ze_ddi.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*
*
* Copyright (C) 2019-2025 Intel Corporation
* Copyright (C) 2019-2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file ze_ddi.h
* @version v1.19-r1.19.12
* @version v1.20-r1.20.41
*
*/
#ifndef _ZE_DDI_H
Expand Down Expand Up @@ -688,6 +688,17 @@ typedef ze_result_t (ZE_APICALL *ze_pfnDeviceGetCompilerInfo_t)(
void*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeDeviceGetCompilerInfoSupported
typedef ze_result_t (ZE_APICALL *ze_pfnDeviceGetCompilerInfoSupported_t)(
ze_device_handle_t,
ze_device_compiler_info_t,
const void*,
const void*,
const char*,
ze_bool_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Table of Device functions pointers
typedef struct _ze_device_dditable_t
Expand Down Expand Up @@ -721,6 +732,7 @@ typedef struct _ze_device_dditable_t
ze_pfnDeviceValidateRuntimeRequirements_t pfnValidateRuntimeRequirements;
ze_pfnDeviceGetCounterBasedEventMaxValue_t pfnGetCounterBasedEventMaxValue;
ze_pfnDeviceGetCompilerInfo_t pfnGetCompilerInfo;
ze_pfnDeviceGetCompilerInfoSupported_t pfnGetCompilerInfoSupported;
} ze_device_dditable_t;

///////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -976,6 +988,30 @@ typedef ze_result_t (ZE_APICALL *ze_pfnCommandQueueGetQosExt_t)(
ze_command_queue_qos_ext_properties_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandQueueSignalExternalSemaphoreExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandQueueSignalExternalSemaphoreExt_t)(
ze_command_queue_handle_t,
uint32_t,
ze_external_semaphore_ext_handle_t*,
ze_external_semaphore_signal_params_ext_t*,
ze_event_handle_t,
uint32_t,
ze_event_handle_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandQueueWaitExternalSemaphoreExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandQueueWaitExternalSemaphoreExt_t)(
ze_command_queue_handle_t,
uint32_t,
ze_external_semaphore_ext_handle_t*,
ze_external_semaphore_wait_params_ext_t*,
ze_event_handle_t,
uint32_t,
ze_event_handle_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Table of CommandQueue functions pointers
typedef struct _ze_command_queue_dditable_t
Expand All @@ -992,6 +1028,8 @@ typedef struct _ze_command_queue_dditable_t
ze_pfnCommandQueueSetPriorityExt_t pfnSetPriorityExt;
ze_pfnCommandQueueSetQosExt_t pfnSetQosExt;
ze_pfnCommandQueueGetQosExt_t pfnGetQosExt;
ze_pfnCommandQueueSignalExternalSemaphoreExt_t pfnSignalExternalSemaphoreExt;
ze_pfnCommandQueueWaitExternalSemaphoreExt_t pfnWaitExternalSemaphoreExt;
} ze_command_queue_dditable_t;

///////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -1548,6 +1586,71 @@ typedef ze_result_t (ZE_APICALL *ze_pfnCommandListAppendWaitOnEventsWithParamete
ze_event_handle_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListVisitExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListVisitExt_t)(
ze_command_list_handle_t,
const ze_command_visit_ext_desc_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListGetNextCommandIdExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListGetNextCommandIdExt_t)(
ze_command_list_handle_t,
const ze_mutable_command_id_ext_desc_t*,
uint64_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListGetNextCommandIdWithKernelsExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListGetNextCommandIdWithKernelsExt_t)(
ze_command_list_handle_t,
const ze_mutable_command_id_ext_desc_t*,
uint32_t,
ze_kernel_handle_t*,
uint64_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListUpdateMutableCommandsExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListUpdateMutableCommandsExt_t)(
ze_command_list_handle_t,
const ze_mutable_commands_ext_desc_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListIsMutableExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListIsMutableExt_t)(
ze_command_list_handle_t,
ze_bool_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListUpdateMutableCommandSignalEventExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListUpdateMutableCommandSignalEventExt_t)(
ze_command_list_handle_t,
uint64_t,
ze_event_handle_t
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListUpdateMutableCommandWaitEventsExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListUpdateMutableCommandWaitEventsExt_t)(
ze_command_list_handle_t,
uint64_t,
uint32_t,
ze_event_handle_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeCommandListUpdateMutableCommandKernelsExt
typedef ze_result_t (ZE_APICALL *ze_pfnCommandListUpdateMutableCommandKernelsExt_t)(
ze_command_list_handle_t,
uint32_t,
uint64_t*,
ze_kernel_handle_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Table of CommandList functions pointers
typedef struct _ze_command_list_dditable_t
Expand Down Expand Up @@ -1606,6 +1709,14 @@ typedef struct _ze_command_list_dditable_t
ze_pfnCommandListAppendHostFunction_t pfnAppendHostFunction;
ze_pfnCommandListAppendSignalEventWithParameters_t pfnAppendSignalEventWithParameters;
ze_pfnCommandListAppendWaitOnEventsWithParameters_t pfnAppendWaitOnEventsWithParameters;
ze_pfnCommandListVisitExt_t pfnVisitExt;
ze_pfnCommandListGetNextCommandIdExt_t pfnGetNextCommandIdExt;
ze_pfnCommandListGetNextCommandIdWithKernelsExt_t pfnGetNextCommandIdWithKernelsExt;
ze_pfnCommandListUpdateMutableCommandsExt_t pfnUpdateMutableCommandsExt;
ze_pfnCommandListIsMutableExt_t pfnIsMutableExt;
ze_pfnCommandListUpdateMutableCommandSignalEventExt_t pfnUpdateMutableCommandSignalEventExt;
ze_pfnCommandListUpdateMutableCommandWaitEventsExt_t pfnUpdateMutableCommandWaitEventsExt;
ze_pfnCommandListUpdateMutableCommandKernelsExt_t pfnUpdateMutableCommandKernelsExt;
} ze_command_list_dditable_t;

///////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -3219,6 +3330,13 @@ typedef ze_result_t (ZE_APICALL *ze_pfnGraphGetIdExt_t)(
uint64_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Function-pointer for zeGraphVisitExt
typedef ze_result_t (ZE_APICALL *ze_pfnGraphVisitExt_t)(
ze_graph_handle_t,
const ze_command_visit_ext_desc_t*
);

///////////////////////////////////////////////////////////////////////////////
/// @brief Table of Graph functions pointers
typedef struct _ze_graph_dditable_t
Expand All @@ -3233,6 +3351,7 @@ typedef struct _ze_graph_dditable_t
ze_pfnGraphPauseCaptureExt_t pfnPauseCaptureExt;
ze_pfnGraphResumeCaptureExt_t pfnResumeCaptureExt;
ze_pfnGraphGetIdExt_t pfnGetIdExt;
ze_pfnGraphVisitExt_t pfnVisitExt;
} ze_graph_dditable_t;

///////////////////////////////////////////////////////////////////////////////
Expand Down
4 changes: 2 additions & 2 deletions include/ze_ddi_common.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*
*
* Copyright (C) 2024 Intel Corporation
* Copyright (C) 2024-2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file ze_ddi_common.h
* @version v1.19-r1.19.12
* @version v1.20-r1.20.41
*
*/
#ifndef _ZE_DDI_COMMON_H
Expand Down
14 changes: 8 additions & 6 deletions include/zer.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
"""
Copyright (C) 2019-2025 Intel Corporation
Copyright (C) 2019-2026 Intel Corporation

SPDX-License-Identifier: MIT

@file zer.py
@version v1.19-r1.19.12
@version v1.20-r1.20.41

"""
import platform
from ctypes import *
from enum import *
# Uses types and macros from the core API.
from ze import *

###############################################################################
__version__ = "1.0"
Expand Down Expand Up @@ -38,16 +40,16 @@
###############################################################################
## @brief Function-pointer for zerTranslateDeviceHandleToIdentifier
if __use_win_types:
_zerTranslateDeviceHandleToIdentifier_t = WINFUNCTYPE( uint32_t, ze_device_handle_t )
_zerTranslateDeviceHandleToIdentifier_t = WINFUNCTYPE( c_uint32, ze_device_handle_t )
else:
_zerTranslateDeviceHandleToIdentifier_t = CFUNCTYPE( uint32_t, ze_device_handle_t )
_zerTranslateDeviceHandleToIdentifier_t = CFUNCTYPE( c_uint32, ze_device_handle_t )

###############################################################################
## @brief Function-pointer for zerTranslateIdentifierToDeviceHandle
if __use_win_types:
_zerTranslateIdentifierToDeviceHandle_t = WINFUNCTYPE( ze_device_handle_t, c_ulong )
_zerTranslateIdentifierToDeviceHandle_t = WINFUNCTYPE( ze_device_handle_t, c_uint32 )
else:
_zerTranslateIdentifierToDeviceHandle_t = CFUNCTYPE( ze_device_handle_t, c_ulong )
_zerTranslateIdentifierToDeviceHandle_t = CFUNCTYPE( ze_device_handle_t, c_uint32 )

###############################################################################
## @brief Function-pointer for zerGetDefaultContext
Expand Down
4 changes: 2 additions & 2 deletions include/zer_api.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*
*
* Copyright (C) 2019-2025 Intel Corporation
* Copyright (C) 2019-2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file zer_api.h
* @version v1.19-r1.19.12
* @version v1.20-r1.20.41
*
*/
#ifndef _ZER_API_H
Expand Down
4 changes: 2 additions & 2 deletions include/zer_ddi.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*
*
* Copyright (C) 2019-2025 Intel Corporation
* Copyright (C) 2019-2026 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file zer_ddi.h
* @version v1.19-r1.19.12
* @version v1.20-r1.20.41
*
*/
#ifndef _ZER_DDI_H
Expand Down
Loading
Loading