Data Types

Contents

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#

zes_device_properties_t

enumerator ZES_STRUCTURE_TYPE_PCI_PROPERTIES#

zes_pci_properties_t

enumerator ZES_STRUCTURE_TYPE_PCI_BAR_PROPERTIES#

zes_pci_bar_properties_t

enumerator ZES_STRUCTURE_TYPE_DIAG_PROPERTIES#

zes_diag_properties_t

enumerator ZES_STRUCTURE_TYPE_ENGINE_PROPERTIES#

zes_engine_properties_t

enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_PROPERTIES#

zes_fabric_port_properties_t

enumerator ZES_STRUCTURE_TYPE_FAN_PROPERTIES#

zes_fan_properties_t

enumerator ZES_STRUCTURE_TYPE_FIRMWARE_PROPERTIES#

zes_firmware_properties_t

enumerator ZES_STRUCTURE_TYPE_FREQ_PROPERTIES#

zes_freq_properties_t

enumerator ZES_STRUCTURE_TYPE_LED_PROPERTIES#

zes_led_properties_t

enumerator ZES_STRUCTURE_TYPE_MEM_PROPERTIES#

zes_mem_properties_t

enumerator ZES_STRUCTURE_TYPE_PERF_PROPERTIES#

zes_perf_properties_t

enumerator ZES_STRUCTURE_TYPE_POWER_PROPERTIES#

zes_power_properties_t

enumerator ZES_STRUCTURE_TYPE_PSU_PROPERTIES#

zes_psu_properties_t

enumerator ZES_STRUCTURE_TYPE_RAS_PROPERTIES#

zes_ras_properties_t

enumerator ZES_STRUCTURE_TYPE_SCHED_PROPERTIES#

zes_sched_properties_t

enumerator ZES_STRUCTURE_TYPE_SCHED_TIMEOUT_PROPERTIES#

zes_sched_timeout_properties_t

enumerator ZES_STRUCTURE_TYPE_SCHED_TIMESLICE_PROPERTIES#

zes_sched_timeslice_properties_t

enumerator ZES_STRUCTURE_TYPE_STANDBY_PROPERTIES#

zes_standby_properties_t

enumerator ZES_STRUCTURE_TYPE_TEMP_PROPERTIES#

zes_temp_properties_t

enumerator ZES_STRUCTURE_TYPE_DEVICE_STATE#

zes_device_state_t

enumerator ZES_STRUCTURE_TYPE_PROCESS_STATE#

zes_process_state_t

enumerator ZES_STRUCTURE_TYPE_PCI_STATE#

zes_pci_state_t

enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_CONFIG#

zes_fabric_port_config_t

enumerator ZES_STRUCTURE_TYPE_FABRIC_PORT_STATE#

zes_fabric_port_state_t

enumerator ZES_STRUCTURE_TYPE_FAN_CONFIG#

zes_fan_config_t

enumerator ZES_STRUCTURE_TYPE_FREQ_STATE#

zes_freq_state_t

enumerator ZES_STRUCTURE_TYPE_OC_CAPABILITIES#

zes_oc_capabilities_t

enumerator ZES_STRUCTURE_TYPE_LED_STATE#

zes_led_state_t

enumerator ZES_STRUCTURE_TYPE_MEM_STATE#

zes_mem_state_t

enumerator ZES_STRUCTURE_TYPE_PSU_STATE#

zes_psu_state_t

enumerator ZES_STRUCTURE_TYPE_BASE_STATE#

zes_base_state_t

enumerator ZES_STRUCTURE_TYPE_RAS_CONFIG#

zes_ras_config_t

enumerator ZES_STRUCTURE_TYPE_RAS_STATE#

zes_ras_state_t

enumerator ZES_STRUCTURE_TYPE_TEMP_CONFIG#

zes_temp_config_t

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)

zes_pci_link_speed_downgrade_ext_state_t (since v1.15)

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.

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_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_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_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_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).