VF Management - Deprecated#
oneAPI Level Zero Specification - Version 1.20.41
VF Management - Deprecated Functions#
zesVFManagementGetVFPropertiesExp#
Added in version 1.9
Deprecated since 1.11. No longer supported. Use zesVFManagementGetVFCapabilitiesExp2 instead.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementGetVFPropertiesExp(zes_vf_handle_t hVFhandle, zes_vf_exp_properties_t *pProperties)#
Get virtual function management properties
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the VF component.
pProperties – [in,out] Will contain VF properties.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_NULL_POINTER
nullptr == pProperties
zesVFManagementGetVFMemoryUtilizationExp#
Added in version 1.9
Deprecated since 1.11. No longer supported. Use zesVFManagementGetVFMemoryUtilizationExp2 instead.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementGetVFMemoryUtilizationExp(zes_vf_handle_t hVFhandle, uint32_t *pCount, zes_vf_util_mem_exp_t *pMemUtil)#
Get memory activity stats for each available memory types associated with Virtual Function (VF)
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the component.
pCount – [in,out] Pointer to the number of VF memory stats descriptors.
if count is zero, the driver shall update the value with the total number of memory stats available.
if count is greater than the total number of memory stats available, the driver shall update the value with the correct number of memory stats available.
The count returned is the sum of number of VF instances currently available and the PF instance.
pMemUtil – [in,out][optional][range(0, *pCount)] array of memory group activity counters.
if count is less than the total number of memory stats available, then driver shall only retrieve that number of stats.
the implementation shall populate the vector pCount-1 number of VF memory stats.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_NULL_POINTER
nullptr == pCount
zesVFManagementGetVFEngineUtilizationExp#
Added in version 1.9
Deprecated since 1.11. No longer supported. Use zesVFManagementGetVFEngineUtilizationExp2 instead.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementGetVFEngineUtilizationExp(zes_vf_handle_t hVFhandle, uint32_t *pCount, zes_vf_util_engine_exp_t *pEngineUtil)#
Get engine activity stats for each available engine group associated with Virtual Function (VF)
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the component.
pCount – [in,out] Pointer to the number of VF engine stats descriptors.
if count is zero, the driver shall update the value with the total number of engine stats available.
if count is greater than the total number of engine stats available, the driver shall update the value with the correct number of engine stats available.
The count returned is the sum of number of VF instances currently available and the PF instance.
pEngineUtil – [in,out][optional][range(0, *pCount)] array of engine group activity counters.
if count is less than the total number of engine stats available, then driver shall only retrieve that number of stats.
the implementation shall populate the vector pCount-1 number of VF engine stats.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_NULL_POINTER
nullptr == pCount
zesVFManagementSetVFTelemetryModeExp#
Added in version 1.9
Deprecated since 1.11. Utilization telemetry needs no enabling; query it directly (memory: zesVFManagementGetVFMemoryUtilizationExp2). Related: zesVFManagementGetVFEngineUtilizationExp2.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementSetVFTelemetryModeExp(zes_vf_handle_t hVFhandle, zes_vf_info_util_exp_flags_t flags, ze_bool_t enable)#
Configure utilization telemetry enabled or disabled associated with Virtual Function (VF)
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the component.
flags – [in] utilization flags to enable or disable. May be 0 or a valid combination of zes_vf_info_util_exp_flag_t.
enable – [in] Enable utilization telemetry.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_ENUMERATION
0xf < flags
zesVFManagementSetVFTelemetrySamplingIntervalExp#
Added in version 1.9
Deprecated since 1.11. Utilization telemetry needs no sampling setup; query it directly (memory: zesVFManagementGetVFMemoryUtilizationExp2). Related: zesVFManagementGetVFEngineUtilizationExp2.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementSetVFTelemetrySamplingIntervalExp(zes_vf_handle_t hVFhandle, zes_vf_info_util_exp_flags_t flag, uint64_t samplingInterval)#
Set sampling interval to monitor for a particular utilization telemetry associated with Virtual Function (VF)
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the component.
flag – [in] utilization flags to set sampling interval. May be 0 or a valid combination of zes_vf_info_util_exp_flag_t.
samplingInterval – [in] Sampling interval value.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_ENUMERATION
0xf < flag
zesVFManagementGetVFCapabilitiesExp#
Added in version 1.10
Deprecated since 1.12. No longer supported. Use zesVFManagementGetVFCapabilitiesExp2 instead.
-
ZE_APIEXPORT ze_result_t ZE_APICALL zesVFManagementGetVFCapabilitiesExp(zes_vf_handle_t hVFhandle, zes_vf_exp_capabilities_t *pCapability)#
Get virtual function management capabilities
The application may call this function from simultaneous threads.
The implementation of this function should be lock-free.
- Parameters:
hVFhandle – [in] Sysman handle for the VF component.
pCapability – [in,out] Will contain VF capability.
- Returns:
ZE_RESULT_ERROR_INVALID_NULL_HANDLE
nullptr == hVFhandle
ZE_RESULT_ERROR_INVALID_NULL_POINTER
nullptr == pCapability
VF Management - Deprecated Enums#
zes_vf_info_mem_type_exp_flags_t#
Added in version 1.9
Deprecated since 1.10. Use zes_mem_loc_t instead.
-
enum zes_vf_info_mem_type_exp_flag_t#
Values:
-
enumerator ZES_VF_INFO_MEM_TYPE_EXP_FLAG_MEM_TYPE_SYSTEM#
System memory.
-
enumerator ZES_VF_INFO_MEM_TYPE_EXP_FLAG_MEM_TYPE_DEVICE#
Device local memory.
-
enumerator ZES_VF_INFO_MEM_TYPE_EXP_FLAG_FORCE_UINT32#
Value marking end of ZES_VF_INFO_MEM_TYPE_EXP_FLAG_* ENUMs.
-
enumerator ZES_VF_INFO_MEM_TYPE_EXP_FLAG_MEM_TYPE_SYSTEM#
zes_vf_info_util_exp_flags_t#
Added in version 1.9
Deprecated since 1.10. The Exp2 utilization queries report what is available: memory by zes_mem_loc_t, engines by zes_engine_group_t. Related: zesVFManagementGetVFEngineUtilizationExp2.
-
enum zes_vf_info_util_exp_flag_t#
Values:
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_INFO_NONE#
No info associated with virtual function.
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_INFO_MEM_CPU#
System memory utilization associated with virtual function.
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_INFO_MEM_GPU#
Device memory utilization associated with virtual function.
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_INFO_ENGINE#
Engine utilization associated with virtual function.
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_FORCE_UINT32#
Value marking end of ZES_VF_INFO_UTIL_EXP_FLAG_* ENUMs.
-
enumerator ZES_VF_INFO_UTIL_EXP_FLAG_INFO_NONE#
VF Management - Deprecated Structures#
zes_vf_exp_properties_t#
Added in version 1.9
Deprecated since 1.10. Use zes_vf_exp2_capabilities_t instead.
-
struct zes_vf_exp_properties_t#
Virtual function management properties
Public Members
-
zes_structure_type_t stype#
[in] type of this structure
-
void *pNext#
[in,out][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).
-
zes_pci_address_t address#
[out] Virtual function BDF address
-
zes_uuid_t uuid#
[out] universal unique identifier of the device
-
zes_vf_info_util_exp_flags_t flags#
[out] utilization flags available. May be 0 or a valid combination of zes_vf_info_util_exp_flag_t.
-
zes_structure_type_t stype#
zes_vf_util_mem_exp_t#
Added in version 1.9
Deprecated since 1.10. Use zes_vf_util_mem_exp2_t instead.
-
struct zes_vf_util_mem_exp_t#
Provides memory utilization values for a virtual function
Public Members
-
zes_structure_type_t stype#
[in] type of this structure
-
const void *pNext#
[in][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).
-
zes_vf_info_mem_type_exp_flags_t memTypeFlags#
[out] Memory type flags.
-
uint64_t free#
[out] Free memory size in bytes.
-
uint64_t size#
[out] Total allocatable memory in bytes.
-
uint64_t timestamp#
[out] Wall clock time from VF when value was sampled.
-
zes_structure_type_t stype#
zes_vf_util_engine_exp_t#
Added in version 1.9
Deprecated since 1.10. Use zes_vf_util_engine_exp2_t instead.
-
struct zes_vf_util_engine_exp_t#
Provides engine utilization values for a virtual function
Public Members
-
zes_structure_type_t stype#
[in] type of this structure
-
const void *pNext#
[in][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).
-
zes_engine_group_t type#
[out] The engine group.
-
uint64_t activeCounterValue#
[out] Represents active counter.
-
uint64_t samplingCounterValue#
[out] Represents counter value when activeCounterValue was sampled.
-
uint64_t timestamp#
[out] Wall clock time when the activeCounterValue was sampled.
-
zes_structure_type_t stype#
zes_vf_exp_capabilities_t#
Added in version 1.10
Deprecated since 1.12. Use zes_vf_exp2_capabilities_t instead.
-
struct zes_vf_exp_capabilities_t#
Virtual function management capabilities
Public Members
-
zes_structure_type_t stype#
[in] type of this structure
-
void *pNext#
[in,out][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).
-
zes_pci_address_t address#
[out] Virtual function BDF address
-
uint32_t vfDeviceMemSize#
[out] Virtual function memory size in kilo bytes
-
uint32_t vfID#
[out] Virtual Function ID
-
zes_structure_type_t stype#