From 2239a32ea33d7d2cecd6ca33f0f3bb05798faaf1 Mon Sep 17 00:00:00 2001 From: Krzysztof Swiecicki Date: Fri, 5 Sep 2025 11:07:18 +0000 Subject: [PATCH] [UR] Restore function IDs from the previous release Function IDs stored in ur_function_t structure should be kept stable across versions. This patch restores the IDs from v6.2.0 release. --- unified-runtime/include/ur_api.h | 44 +++++++-------- unified-runtime/include/ur_print.hpp | 66 +++++++++++------------ unified-runtime/scripts/core/registry.yml | 66 +++++++++++------------ 3 files changed, 88 insertions(+), 88 deletions(-) diff --git a/unified-runtime/include/ur_api.h b/unified-runtime/include/ur_api.h index f70e9dbbc7beb..f78714b4e06aa 100644 --- a/unified-runtime/include/ur_api.h +++ b/unified-runtime/include/ur_api.h @@ -305,6 +305,26 @@ typedef enum ur_function_t { UR_FUNCTION_ENQUEUE_USM_FILL_2D = 151, /// Enumerator for ::urEnqueueUSMMemcpy2D UR_FUNCTION_ENQUEUE_USM_MEMCPY_2D = 152, + /// Enumerator for ::urVirtualMemGranularityGetInfo + UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO = 153, + /// Enumerator for ::urVirtualMemReserve + UR_FUNCTION_VIRTUAL_MEM_RESERVE = 154, + /// Enumerator for ::urVirtualMemFree + UR_FUNCTION_VIRTUAL_MEM_FREE = 155, + /// Enumerator for ::urVirtualMemMap + UR_FUNCTION_VIRTUAL_MEM_MAP = 156, + /// Enumerator for ::urVirtualMemUnmap + UR_FUNCTION_VIRTUAL_MEM_UNMAP = 157, + /// Enumerator for ::urVirtualMemSetAccess + UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS = 158, + /// Enumerator for ::urVirtualMemGetInfo + UR_FUNCTION_VIRTUAL_MEM_GET_INFO = 159, + /// Enumerator for ::urPhysicalMemCreate + UR_FUNCTION_PHYSICAL_MEM_CREATE = 160, + /// Enumerator for ::urPhysicalMemRetain + UR_FUNCTION_PHYSICAL_MEM_RETAIN = 161, + /// Enumerator for ::urPhysicalMemRelease + UR_FUNCTION_PHYSICAL_MEM_RELEASE = 162, /// Enumerator for ::urUSMImportExp UR_FUNCTION_USM_IMPORT_EXP = 163, /// Enumerator for ::urUSMReleaseExp @@ -401,6 +421,8 @@ typedef enum ur_function_t { UR_FUNCTION_BINDLESS_IMAGES_MAP_EXTERNAL_LINEAR_MEMORY_EXP = 245, /// Enumerator for ::urEnqueueEventsWaitWithBarrierExt UR_FUNCTION_ENQUEUE_EVENTS_WAIT_WITH_BARRIER_EXT = 246, + /// Enumerator for ::urPhysicalMemGetInfo + UR_FUNCTION_PHYSICAL_MEM_GET_INFO = 249, /// Enumerator for ::urEnqueueUSMDeviceAllocExp UR_FUNCTION_ENQUEUE_USM_DEVICE_ALLOC_EXP = 250, /// Enumerator for ::urEnqueueUSMSharedAllocExp @@ -445,28 +467,6 @@ typedef enum ur_function_t { UR_FUNCTION_KERNEL_SUGGEST_MAX_COOPERATIVE_GROUP_COUNT = 272, /// Enumerator for ::urUSMContextMemcpyExp UR_FUNCTION_USM_CONTEXT_MEMCPY_EXP = 273, - /// Enumerator for ::urVirtualMemGranularityGetInfo - UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO = 274, - /// Enumerator for ::urVirtualMemReserve - UR_FUNCTION_VIRTUAL_MEM_RESERVE = 275, - /// Enumerator for ::urVirtualMemFree - UR_FUNCTION_VIRTUAL_MEM_FREE = 276, - /// Enumerator for ::urVirtualMemMap - UR_FUNCTION_VIRTUAL_MEM_MAP = 277, - /// Enumerator for ::urVirtualMemUnmap - UR_FUNCTION_VIRTUAL_MEM_UNMAP = 278, - /// Enumerator for ::urVirtualMemSetAccess - UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS = 279, - /// Enumerator for ::urVirtualMemGetInfo - UR_FUNCTION_VIRTUAL_MEM_GET_INFO = 280, - /// Enumerator for ::urPhysicalMemCreate - UR_FUNCTION_PHYSICAL_MEM_CREATE = 281, - /// Enumerator for ::urPhysicalMemRetain - UR_FUNCTION_PHYSICAL_MEM_RETAIN = 282, - /// Enumerator for ::urPhysicalMemRelease - UR_FUNCTION_PHYSICAL_MEM_RELEASE = 283, - /// Enumerator for ::urPhysicalMemGetInfo - UR_FUNCTION_PHYSICAL_MEM_GET_INFO = 284, /// Enumerator for ::urMemoryExportAllocExportableMemoryExp UR_FUNCTION_MEMORY_EXPORT_ALLOC_EXPORTABLE_MEMORY_EXP = 285, /// Enumerator for ::urMemoryExportFreeExportableMemoryExp diff --git a/unified-runtime/include/ur_print.hpp b/unified-runtime/include/ur_print.hpp index 9faf3e37f173c..15c50dd0eb479 100644 --- a/unified-runtime/include/ur_print.hpp +++ b/unified-runtime/include/ur_print.hpp @@ -1018,6 +1018,36 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_function_t value) { case UR_FUNCTION_ENQUEUE_USM_MEMCPY_2D: os << "UR_FUNCTION_ENQUEUE_USM_MEMCPY_2D"; break; + case UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO: + os << "UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO"; + break; + case UR_FUNCTION_VIRTUAL_MEM_RESERVE: + os << "UR_FUNCTION_VIRTUAL_MEM_RESERVE"; + break; + case UR_FUNCTION_VIRTUAL_MEM_FREE: + os << "UR_FUNCTION_VIRTUAL_MEM_FREE"; + break; + case UR_FUNCTION_VIRTUAL_MEM_MAP: + os << "UR_FUNCTION_VIRTUAL_MEM_MAP"; + break; + case UR_FUNCTION_VIRTUAL_MEM_UNMAP: + os << "UR_FUNCTION_VIRTUAL_MEM_UNMAP"; + break; + case UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS: + os << "UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS"; + break; + case UR_FUNCTION_VIRTUAL_MEM_GET_INFO: + os << "UR_FUNCTION_VIRTUAL_MEM_GET_INFO"; + break; + case UR_FUNCTION_PHYSICAL_MEM_CREATE: + os << "UR_FUNCTION_PHYSICAL_MEM_CREATE"; + break; + case UR_FUNCTION_PHYSICAL_MEM_RETAIN: + os << "UR_FUNCTION_PHYSICAL_MEM_RETAIN"; + break; + case UR_FUNCTION_PHYSICAL_MEM_RELEASE: + os << "UR_FUNCTION_PHYSICAL_MEM_RELEASE"; + break; case UR_FUNCTION_USM_IMPORT_EXP: os << "UR_FUNCTION_USM_IMPORT_EXP"; break; @@ -1162,6 +1192,9 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_function_t value) { case UR_FUNCTION_ENQUEUE_EVENTS_WAIT_WITH_BARRIER_EXT: os << "UR_FUNCTION_ENQUEUE_EVENTS_WAIT_WITH_BARRIER_EXT"; break; + case UR_FUNCTION_PHYSICAL_MEM_GET_INFO: + os << "UR_FUNCTION_PHYSICAL_MEM_GET_INFO"; + break; case UR_FUNCTION_ENQUEUE_USM_DEVICE_ALLOC_EXP: os << "UR_FUNCTION_ENQUEUE_USM_DEVICE_ALLOC_EXP"; break; @@ -1229,39 +1262,6 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_function_t value) { case UR_FUNCTION_USM_CONTEXT_MEMCPY_EXP: os << "UR_FUNCTION_USM_CONTEXT_MEMCPY_EXP"; break; - case UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO: - os << "UR_FUNCTION_VIRTUAL_MEM_GRANULARITY_GET_INFO"; - break; - case UR_FUNCTION_VIRTUAL_MEM_RESERVE: - os << "UR_FUNCTION_VIRTUAL_MEM_RESERVE"; - break; - case UR_FUNCTION_VIRTUAL_MEM_FREE: - os << "UR_FUNCTION_VIRTUAL_MEM_FREE"; - break; - case UR_FUNCTION_VIRTUAL_MEM_MAP: - os << "UR_FUNCTION_VIRTUAL_MEM_MAP"; - break; - case UR_FUNCTION_VIRTUAL_MEM_UNMAP: - os << "UR_FUNCTION_VIRTUAL_MEM_UNMAP"; - break; - case UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS: - os << "UR_FUNCTION_VIRTUAL_MEM_SET_ACCESS"; - break; - case UR_FUNCTION_VIRTUAL_MEM_GET_INFO: - os << "UR_FUNCTION_VIRTUAL_MEM_GET_INFO"; - break; - case UR_FUNCTION_PHYSICAL_MEM_CREATE: - os << "UR_FUNCTION_PHYSICAL_MEM_CREATE"; - break; - case UR_FUNCTION_PHYSICAL_MEM_RETAIN: - os << "UR_FUNCTION_PHYSICAL_MEM_RETAIN"; - break; - case UR_FUNCTION_PHYSICAL_MEM_RELEASE: - os << "UR_FUNCTION_PHYSICAL_MEM_RELEASE"; - break; - case UR_FUNCTION_PHYSICAL_MEM_GET_INFO: - os << "UR_FUNCTION_PHYSICAL_MEM_GET_INFO"; - break; case UR_FUNCTION_MEMORY_EXPORT_ALLOC_EXPORTABLE_MEMORY_EXP: os << "UR_FUNCTION_MEMORY_EXPORT_ALLOC_EXPORTABLE_MEMORY_EXP"; break; diff --git a/unified-runtime/scripts/core/registry.yml b/unified-runtime/scripts/core/registry.yml index 349ac97a27ae4..a6237d93bf5ce 100644 --- a/unified-runtime/scripts/core/registry.yml +++ b/unified-runtime/scripts/core/registry.yml @@ -415,6 +415,36 @@ etors: - name: ENQUEUE_USM_MEMCPY_2D desc: Enumerator for $xEnqueueUSMMemcpy2D value: '152' +- name: VIRTUAL_MEM_GRANULARITY_GET_INFO + desc: Enumerator for $xVirtualMemGranularityGetInfo + value: '153' +- name: VIRTUAL_MEM_RESERVE + desc: Enumerator for $xVirtualMemReserve + value: '154' +- name: VIRTUAL_MEM_FREE + desc: Enumerator for $xVirtualMemFree + value: '155' +- name: VIRTUAL_MEM_MAP + desc: Enumerator for $xVirtualMemMap + value: '156' +- name: VIRTUAL_MEM_UNMAP + desc: Enumerator for $xVirtualMemUnmap + value: '157' +- name: VIRTUAL_MEM_SET_ACCESS + desc: Enumerator for $xVirtualMemSetAccess + value: '158' +- name: VIRTUAL_MEM_GET_INFO + desc: Enumerator for $xVirtualMemGetInfo + value: '159' +- name: PHYSICAL_MEM_CREATE + desc: Enumerator for $xPhysicalMemCreate + value: '160' +- name: PHYSICAL_MEM_RETAIN + desc: Enumerator for $xPhysicalMemRetain + value: '161' +- name: PHYSICAL_MEM_RELEASE + desc: Enumerator for $xPhysicalMemRelease + value: '162' - name: USM_IMPORT_EXP desc: Enumerator for $xUSMImportExp value: '163' @@ -559,6 +589,9 @@ etors: - name: ENQUEUE_EVENTS_WAIT_WITH_BARRIER_EXT desc: Enumerator for $xEnqueueEventsWaitWithBarrierExt value: '246' +- name: PHYSICAL_MEM_GET_INFO + desc: Enumerator for $xPhysicalMemGetInfo + value: '249' - name: ENQUEUE_USM_DEVICE_ALLOC_EXP desc: Enumerator for $xEnqueueUSMDeviceAllocExp value: '250' @@ -625,39 +658,6 @@ etors: - name: USM_CONTEXT_MEMCPY_EXP desc: Enumerator for $xUSMContextMemcpyExp value: '273' -- name: VIRTUAL_MEM_GRANULARITY_GET_INFO - desc: Enumerator for $xVirtualMemGranularityGetInfo - value: '274' -- name: VIRTUAL_MEM_RESERVE - desc: Enumerator for $xVirtualMemReserve - value: '275' -- name: VIRTUAL_MEM_FREE - desc: Enumerator for $xVirtualMemFree - value: '276' -- name: VIRTUAL_MEM_MAP - desc: Enumerator for $xVirtualMemMap - value: '277' -- name: VIRTUAL_MEM_UNMAP - desc: Enumerator for $xVirtualMemUnmap - value: '278' -- name: VIRTUAL_MEM_SET_ACCESS - desc: Enumerator for $xVirtualMemSetAccess - value: '279' -- name: VIRTUAL_MEM_GET_INFO - desc: Enumerator for $xVirtualMemGetInfo - value: '280' -- name: PHYSICAL_MEM_CREATE - desc: Enumerator for $xPhysicalMemCreate - value: '281' -- name: PHYSICAL_MEM_RETAIN - desc: Enumerator for $xPhysicalMemRetain - value: '282' -- name: PHYSICAL_MEM_RELEASE - desc: Enumerator for $xPhysicalMemRelease - value: '283' -- name: PHYSICAL_MEM_GET_INFO - desc: Enumerator for $xPhysicalMemGetInfo - value: '284' - name: MEMORY_EXPORT_ALLOC_EXPORTABLE_MEMORY_EXP desc: Enumerator for $xMemoryExportAllocExportableMemoryExp value: '285'