Data Types#
oneAPI Level Zero Specification - Version 1.18.31
Data Types Enums#
zes_structure_type_t#
Added in version 1.0
-
enum zes_structure_type_t#
Defines structure types.
Values:
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_PCI_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_PCI_BAR_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_DIAG_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_ENGINE_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_FAN_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_FIRMWARE_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_FREQ_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_LED_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_MEM_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_PERF_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_POWER_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_PSU_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_RAS_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_SCHED_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_SCHED_TIMEOUT_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_SCHED_TIMESLICE_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_STANDBY_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_TEMP_PROPERTIES#
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_STATE#
-
enumerator ZES_STRUCTURE_TYPE_PROCESS_STATE#
-
enumerator ZES_STRUCTURE_TYPE_PCI_STATE#
-
enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_CONFIG#
-
enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_STATE#
-
enumerator ZES_STRUCTURE_TYPE_FAN_CONFIG#
-
enumerator ZES_STRUCTURE_TYPE_FREQ_STATE#
-
enumerator ZES_STRUCTURE_TYPE_OC_CAPABILITIES#
-
enumerator ZES_STRUCTURE_TYPE_LED_STATE#
-
enumerator ZES_STRUCTURE_TYPE_MEM_STATE#
-
enumerator ZES_STRUCTURE_TYPE_PSU_STATE#
-
enumerator ZES_STRUCTURE_TYPE_BASE_STATE#
-
enumerator ZES_STRUCTURE_TYPE_RAS_CONFIG#
-
enumerator ZES_STRUCTURE_TYPE_RAS_STATE#
-
enumerator ZES_STRUCTURE_TYPE_TEMP_CONFIG#
-
enumerator ZES_STRUCTURE_TYPE_PCI_BAR_PROPERTIES_1_2#
zes_pci_bar_properties_1_2_t (since v1.2)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_ECC_DESC#
zes_device_ecc_desc_t (since v1.4)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_ECC_PROPERTIES#
zes_device_ecc_properties_t (since v1.4)
-
enumerator ZES_STRUCTURE_TYPE_POWER_LIMIT_EXT_DESC#
zes_power_limit_ext_desc_t (since v1.4)
-
enumerator ZES_STRUCTURE_TYPE_POWER_EXT_PROPERTIES#
zes_power_ext_properties_t (since v1.4)
-
enumerator ZES_STRUCTURE_TYPE_OVERCLOCK_PROPERTIES#
zes_overclock_properties_t (since v1.5)
-
enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_ERROR_COUNTERS#
zes_fabric_port_error_counters_t (since v1.7)
-
enumerator ZES_STRUCTURE_TYPE_ENGINE_EXT_PROPERTIES#
zes_engine_ext_properties_t (since v1.7)
-
enumerator ZES_STRUCTURE_TYPE_RESET_PROPERTIES#
zes_reset_properties_t (since v1.7)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_EXT_PROPERTIES#
zes_device_ext_properties_t (since v1.7)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_UUID#
zes_uuid_t (since v1.7)
-
enumerator ZES_STRUCTURE_TYPE_POWER_DOMAIN_EXP_PROPERTIES#
zes_power_domain_exp_properties_t (since v1.8)
-
enumerator ZES_STRUCTURE_TYPE_MEM_BANDWIDTH_COUNTER_BITS_EXP_PROPERTIES#
zes_mem_bandwidth_counter_bits_exp_properties_t (since v1.8)
-
enumerator ZES_STRUCTURE_TYPE_MEMORY_PAGE_OFFLINE_STATE_EXP#
zes_mem_page_offline_state_exp_t (since v1.8)
-
enumerator ZES_STRUCTURE_TYPE_SUBDEVICE_EXP_PROPERTIES#
zes_subdevice_exp_properties_t (since v1.9)
-
enumerator ZES_STRUCTURE_TYPE_VF_EXP_PROPERTIES#
zes_vf_exp_properties_t (since v1.10)
-
enumerator ZES_STRUCTURE_TYPE_VF_UTIL_MEM_EXP#
zes_vf_util_mem_exp_t (since v1.9)
-
enumerator ZES_STRUCTURE_TYPE_VF_UTIL_ENGINE_EXP#
zes_vf_util_engine_exp_t (since v1.9)
-
enumerator ZES_STRUCTURE_TYPE_VF_EXP_CAPABILITIES#
zes_vf_exp_capabilities_t (since v1.10)
-
enumerator ZES_STRUCTURE_TYPE_VF_UTIL_MEM_EXP2#
zes_vf_util_mem_exp2_t (since v1.10)
-
enumerator ZES_STRUCTURE_TYPE_VF_UTIL_ENGINE_EXP2#
zes_vf_util_engine_exp2_t (since v1.10)
-
enumerator ZES_STRUCTURE_TYPE_VF_EXP2_CAPABILITIES#
zes_vf_exp2_capabilities_t (since v1.12)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_ECC_DEFAULT_PROPERTIES_EXT#
zes_device_ecc_default_properties_ext_t (since v1.13)
-
enumerator ZES_STRUCTURE_TYPE_PCI_LINK_SPEED_DOWNGRADE_EXT_STATE#
zes_pci_link_speed_downgrade_ext_state_t (since v1.15)
-
enumerator ZES_STRUCTURE_TYPE_PCI_LINK_SPEED_DOWNGRADE_EXT_PROPERTIES#
zes_pci_link_speed_downgrade_ext_properties_t (since v1.15)
-
enumerator ZES_STRUCTURE_TYPE_RAS_STATE_EXP2#
zes_ras_state_exp2_t (since v1.16)
-
enumerator ZES_STRUCTURE_TYPE_RAS_CONFIG_EXP#
zes_ras_config_exp_t (since v1.16)
-
enumerator ZES_STRUCTURE_TYPE_OEM_SERIAL_ID_EXT_PROPERTIES#
zes_oem_serial_id_ext_properties_t (since v1.17)
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_EXT_STATE#
zes_device_ext_state_t (since v1.17)
-
enumerator ZES_STRUCTURE_TYPE_MEMORY_VENDOR_INFO_EXT_PROPERTIES#
zes_memory_vendor_info_ext_properties_t (since v1.18)
-
enumerator ZES_STRUCTURE_TYPE_FORCE_UINT32#
Value marking end of ZES_STRUCTURE_TYPE_* ENUMs.
-
enumerator ZES_STRUCTURE_TYPE_DEVICE_PROPERTIES#
Data Types Structures#
zes_base_properties_t#
Added in version 1.0
-
struct zes_base_properties_t#
Base for all properties types.
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_structure_type_t stype#
zes_base_desc_t#
Added in version 1.0
-
struct zes_base_desc_t#
Base for all descriptor types.
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_structure_type_t stype#
zes_base_state_t#
Added in version 1.0
-
struct zes_base_state_t#
Base for all state types.
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_structure_type_t stype#
zes_base_config_t#
Added in version 1.0
-
struct zes_base_config_t#
Base for all config types.
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_structure_type_t stype#
zes_base_capability_t#
Added in version 1.0
-
struct zes_base_capability_t#
Base for all capability types.
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_structure_type_t stype#