diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -193,10 +193,16 @@ libocloc.so:_ZN2Os19pciDevicesDirectoryE libocloc.so:_ZN2Os19sysFsProcPathPrefixE libocloc.so:_ZN2Os21metricsLibraryDllNameE +libocloc.so:_ZN3NEO10DG1_CONFIG12gtSystemInfoE +libocloc.so:_ZN3NEO10DG1_CONFIG17setupHardwareInfoEPNS_12HardwareInfoEb +libocloc.so:_ZN3NEO10DG1_CONFIG6hwInfoE libocloc.so:_ZN3NEO10KernelInfoD1Ev libocloc.so:_ZN3NEO10KernelInfoD2Ev libocloc.so:_ZN3NEO10debugBreakEiPKc libocloc.so:_ZN3NEO10familyNameE +libocloc.so:_ZN3NEO11ADLP_CONFIG12gtSystemInfoE +libocloc.so:_ZN3NEO11ADLP_CONFIG17setupHardwareInfoEPNS_12HardwareInfoEb +libocloc.so:_ZN3NEO11ADLP_CONFIG6hwInfoE libocloc.so:_ZN3NEO11ICLLP_1x4x812gtSystemInfoE libocloc.so:_ZN3NEO11ICLLP_1x4x817setupHardwareInfoEPNS_12HardwareInfoEb libocloc.so:_ZN3NEO11ICLLP_1x4x86hwInfoE @@ -240,6 +246,7 @@ libocloc.so:_ZN3NEO14abortExecutionEv libocloc.so:_ZN3NEO14buildFatBinaryERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEP14OclocArgHelper libocloc.so:_ZN3NEO14hardwarePrefixE +libocloc.so:_ZN3NEO14printQueryHelpEP14OclocArgHelper libocloc.so:_ZN3NEO14toProductNamesERKSt6vectorI14PRODUCT_FAMILYSaIS1_EE libocloc.so:_ZN3NEO15CompilerOptions8containsEPKcNS_14ConstStringRefE libocloc.so:_ZN3NEO15CompilerOptions8containsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_14ConstStringRefE @@ -248,16 +255,16 @@ libocloc.so:_ZN3NEO15GfxFamilyMapperIL14GFXCORE_FAMILY12EE4nameE libocloc.so:_ZN3NEO15GfxFamilyMapperIL14GFXCORE_FAMILY15EE4nameE libocloc.so:_ZN3NEO15GfxFamilyMapperIL14GFXCORE_FAMILY18EE4nameE +libocloc.so:_ZN3NEO15GfxFamilyMapperIL14GFXCORE_FAMILY3077EE4nameE libocloc.so:_ZN3NEO15OfflineCompiler10initializeEmRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEb libocloc.so:_ZN3NEO15OfflineCompiler10printUsageEv libocloc.so:_ZN3NEO15OfflineCompiler11getBuildLogB5cxx11Ev libocloc.so:_ZN3NEO15OfflineCompiler11storeBinaryERPcRmPKvm -libocloc.so:_ZN3NEO15OfflineCompiler12performQueryEv libocloc.so:_ZN3NEO15OfflineCompiler13buildIrBinaryEv libocloc.so:_ZN3NEO15OfflineCompiler14updateBuildLogEPKcm libocloc.so:_ZN3NEO15OfflineCompiler15buildSourceCodeEv -libocloc.so:_ZN3NEO15OfflineCompiler15getHardwareInfoENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15OfflineCompiler16getFileNameTrunkERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libocloc.so:_ZN3NEO15OfflineCompiler16initHardwareInfoENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15OfflineCompiler16parseCommandLineEmRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE libocloc.so:_ZN3NEO15OfflineCompiler16writeOutAllFilesEv libocloc.so:_ZN3NEO15OfflineCompiler17generateElfBinaryEv @@ -265,8 +272,8 @@ libocloc.so:_ZN3NEO15OfflineCompiler18parseDebugSettingsEv libocloc.so:_ZN3NEO15OfflineCompiler19parseBinAsCharArrayEPhmRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15OfflineCompiler19readOptionsFromFileERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_P14OclocArgHelper -libocloc.so:_ZN3NEO15OfflineCompiler20resolveExtraSettingsEv libocloc.so:_ZN3NEO15OfflineCompiler25getStringWithinDelimitersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libocloc.so:_ZN3NEO15OfflineCompiler26appendExtraInternalOptionsERKNS_12HardwareInfoERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15OfflineCompiler39setStatelessToStatefullBufferOffsetFlagEv libocloc.so:_ZN3NEO15OfflineCompiler5buildEv libocloc.so:_ZN3NEO15OfflineCompiler5queryEmRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEP14OclocArgHelper @@ -282,6 +289,7 @@ libocloc.so:_ZN3NEO15isSimulationBDWEt libocloc.so:_ZN3NEO15isSimulationBXTEt libocloc.so:_ZN3NEO15isSimulationCFLEt +libocloc.so:_ZN3NEO15isSimulationDG1Et libocloc.so:_ZN3NEO15isSimulationEHLEt libocloc.so:_ZN3NEO15isSimulationGLKEt libocloc.so:_ZN3NEO15isSimulationKBLEt @@ -294,8 +302,14 @@ libocloc.so:_ZN3NEO15readEnumCheckedEPKNS_4Yaml5TokenERNS_3Elf19ZebinKernelMetadata5Types6Kernel21PerThreadMemoryBuffer11MemoryUsageENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15readEnumCheckedEPKNS_4Yaml5TokenERNS_3Elf19ZebinKernelMetadata5Types6Kernel21PerThreadMemoryBuffer14AllocationTypeENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO15readEnumCheckedEPKNS_4Yaml5TokenERNS_3Elf19ZebinKernelMetadata5Types6Kernel7ArgTypeENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libocloc.so:_ZN3NEO16XE_HP_SDV_CONFIG12gtSystemInfoE +libocloc.so:_ZN3NEO16XE_HP_SDV_CONFIG17setupHardwareInfoEPNS_12HardwareInfoEb +libocloc.so:_ZN3NEO16XE_HP_SDV_CONFIG26setupHardwareInfoMultiTileEPNS_12HardwareInfoEbb +libocloc.so:_ZN3NEO16XE_HP_SDV_CONFIG6hwInfoE libocloc.so:_ZN3NEO16generateFilePathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKc +libocloc.so:_ZN3NEO16isSimulationADLPEt libocloc.so:_ZN3NEO16isSimulationADLSEt +libocloc.so:_ZN3NEO16isSimulationXEHPEt libocloc.so:_ZN3NEO17getExtensionsListB5cxx11ERKNS_12HardwareInfoE libocloc.so:_ZN3NEO17hardwareInfoSetupE libocloc.so:_ZN3NEO17hardwareInfoTableE @@ -327,6 +341,7 @@ libocloc.so:_ZN3NEO24setupBDWHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO24setupBXTHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO24setupCFLHardwareInfoImplEPNS_12HardwareInfoEbm +libocloc.so:_ZN3NEO24setupDG1HardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO24setupEHLHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO24setupGLKHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO24setupKBLHardwareInfoImplEPNS_12HardwareInfoEbm @@ -336,12 +351,16 @@ libocloc.so:_ZN3NEO24unpackSingleDeviceBinaryILNS_18DeviceBinaryFormatE6EEENS_18SingleDeviceBinaryE8ArrayRefIKhENS_14ConstStringRefERKNS_12TargetDeviceERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESG_ libocloc.so:_ZN3NEO25appendPlatformsForGfxCoreE14GFXCORE_FAMILYRKSt6vectorI14PRODUCT_FAMILYSaIS2_EERS4_ libocloc.so:_ZN3NEO25setHwInfoValuesFromConfigEmRNS_12HardwareInfoE +libocloc.so:_ZN3NEO25setupADLPHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO25setupADLSHardwareInfoImplEPNS_12HardwareInfoEbm +libocloc.so:_ZN3NEO25setupXEHPHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO26getHwInfoForPlatformStringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERPKNS_12HardwareInfoE -libocloc.so:_ZN3NEO26readZeInfoPayloadArgumentsERKNS_4Yaml10YamlParserERKNS0_4NodeER8StackVecINS_3Elf19ZebinKernelMetadata5Types6Kernel15PayloadArgument20PayloadArgumentBaseTELm32EhERjRiNS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESP_ +libocloc.so:_ZN3NEO26readZeInfoDebugEnvironmentERKNS_4Yaml10YamlParserERKNS0_4NodeERNS_3Elf19ZebinKernelMetadata5Types6Kernel8DebugEnv13DebugEnvBaseTENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESL_ +libocloc.so:_ZN3NEO26readZeInfoPayloadArgumentsERKNS_4Yaml10YamlParserERKNS0_4NodeER8StackVecINS_3Elf19ZebinKernelMetadata5Types6Kernel15PayloadArgument20PayloadArgumentBaseTELm32EhERiSG_NS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESO_ libocloc.so:_ZN3NEO26setupICLLPHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO26setupTGLLPHardwareInfoImplEPNS_12HardwareInfoEbm libocloc.so:_ZN3NEO26validateZebinSectionsCountERKNS_13ZebinSectionsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ +libocloc.so:_ZN3NEO27CompilerHwInfoConfigFactoryE libocloc.so:_ZN3NEO27extractZeInfoKernelSectionsERKNS_4Yaml10YamlParserERKNS0_4NodeERNS_20ZeInfoKernelSectionsENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO28requiresAdditionalExtensionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZN3NEO29readZeInfoBindingTableIndicesERKNS_4Yaml10YamlParserERKNS0_4NodeER8StackVecINS_3Elf19ZebinKernelMetadata5Types6Kernel17BindingTableEntry22BindingTableEntryBaseTELm32EhERSD_NS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESO_ @@ -353,6 +372,7 @@ libocloc.so:_ZN3NEO30readZeInfoExecutionEnvironmentERKNS_4Yaml10YamlParserERKNS0_4NodeERNS_3Elf19ZebinKernelMetadata5Types6Kernel12ExecutionEnv17ExecutionEnvBaseTENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESL_ libocloc.so:_ZN3NEO32readZeInfoExperimentalPropertiesERKNS_4Yaml10YamlParserERKNS0_4NodeERNS_3Elf19ZebinKernelMetadata5Types6Kernel12ExecutionEnv27ExperimentalPropertiesBaseTENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESL_ libocloc.so:_ZN3NEO32readZeInfoPerThreadMemoryBuffersERKNS_4Yaml10YamlParserERKNS0_4NodeER8StackVecINS_3Elf19ZebinKernelMetadata5Types6Kernel21PerThreadMemoryBuffer26PerThreadMemoryBufferBaseTELm8EhENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESN_ +libocloc.so:_ZN3NEO33appendExtensionsToInternalOptionsERKNS_12HardwareInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS8_ libocloc.so:_ZN3NEO33validateZeInfoKernelSectionsCountERKNS_20ZeInfoKernelSectionsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ libocloc.so:_ZN3NEO35getOclVersionCompilerInternalOptionB5cxx11Ej libocloc.so:_ZN3NEO35readZeInfoPerThreadPayloadArgumentsERKNS_4Yaml10YamlParserERKNS0_4NodeER8StackVecINS_3Elf19ZebinKernelMetadata5Types6Kernel24PerThreadPayloadArgument29PerThreadPayloadArgumentBaseTELm2EhENS_14ConstStringRefERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESN_ @@ -380,6 +400,14 @@ libocloc.so:_ZN3NEO3CFL30setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE libocloc.so:_ZN3NEO3CFL6hwInfoE libocloc.so:_ZN3NEO3CFL8platformE +libocloc.so:_ZN3NEO3DG112featureTableE +libocloc.so:_ZN3NEO3DG115capabilityTableE +libocloc.so:_ZN3NEO3DG115workaroundTableE +libocloc.so:_ZN3NEO3DG117setupHardwareInfoE +libocloc.so:_ZN3NEO3DG125defaultHardwareInfoConfigE +libocloc.so:_ZN3NEO3DG130setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE +libocloc.so:_ZN3NEO3DG16hwInfoE +libocloc.so:_ZN3NEO3DG18platformE libocloc.so:_ZN3NEO3EHL12featureTableE libocloc.so:_ZN3NEO3EHL15capabilityTableE libocloc.so:_ZN3NEO3EHL15workaroundTableE @@ -429,6 +457,14 @@ libocloc.so:_ZN3NEO3SKL6hwInfoE libocloc.so:_ZN3NEO3SKL8platformE libocloc.so:_ZN3NEO49convertEnabledExtensionsToCompilerInternalOptionsB5cxx11EPKcR8StackVecI16_cl_name_versionLm15EhE +libocloc.so:_ZN3NEO4ADLP12featureTableE +libocloc.so:_ZN3NEO4ADLP15capabilityTableE +libocloc.so:_ZN3NEO4ADLP15workaroundTableE +libocloc.so:_ZN3NEO4ADLP17setupHardwareInfoE +libocloc.so:_ZN3NEO4ADLP25defaultHardwareInfoConfigE +libocloc.so:_ZN3NEO4ADLP30setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE +libocloc.so:_ZN3NEO4ADLP6hwInfoE +libocloc.so:_ZN3NEO4ADLP8platformE libocloc.so:_ZN3NEO4ADLS12featureTableE libocloc.so:_ZN3NEO4ADLS15capabilityTableE libocloc.so:_ZN3NEO4ADLS15workaroundTableE @@ -437,10 +473,11 @@ libocloc.so:_ZN3NEO4ADLS30setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE libocloc.so:_ZN3NEO4ADLS6hwInfoE libocloc.so:_ZN3NEO4ADLS8platformE -libocloc.so:_ZN3NEO4Yaml12finalizeNodeEtRK8StackVecINS0_5TokenELm2048EtERS1_INS0_4NodeELm512EtERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESF_ -libocloc.so:_ZN3NEO4Yaml15buildDebugNodesEtRK8StackVecINS0_4NodeELm512EtERKS1_INS0_5TokenELm2048EtE +libocloc.so:_ZN3NEO4Yaml12finalizeNodeEjRK8StackVecINS0_5TokenELm2048EtERS1_INS0_4NodeELm512EtERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESF_ +libocloc.so:_ZN3NEO4Yaml15buildDebugNodesEjRK8StackVecINS0_4NodeELm512EtERKS1_INS0_5TokenELm2048EtE libocloc.so:_ZN3NEO4Yaml15tokenizeEndLineENS_14ConstStringRefER8StackVecINS0_4LineELm512EtERS2_INS0_5TokenELm2048EtERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESF_RNS0_16TokenizerContextE libocloc.so:_ZN3NEO4Yaml18constructYamlErrorB5cxx11EmPKcS2_S2_ +libocloc.so:_ZN3NEO4Yaml29isValidInlineCollectionFormatEPKcS2_ libocloc.so:_ZN3NEO4Yaml8tokenizeENS_14ConstStringRefER8StackVecINS0_4LineELm512EtERS2_INS0_5TokenELm2048EtERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESF_ libocloc.so:_ZN3NEO4Yaml9buildTreeERK8StackVecINS0_4LineELm512EtERKS1_INS0_5TokenELm2048EtERS1_INS0_4NodeELm512EtERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESJ_ libocloc.so:_ZN3NEO5ICLLP12featureTableE @@ -468,6 +505,8 @@ libocloc.so:_ZN3NEO5TGLLP30setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE libocloc.so:_ZN3NEO5TGLLP6hwInfoE libocloc.so:_ZN3NEO5TGLLP8platformE +libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY1210EE12abbreviationE +libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY1250EE12abbreviationE libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY16EE12abbreviationE libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY18EE12abbreviationE libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY19EE12abbreviationE @@ -480,6 +519,7 @@ libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY29EE12abbreviationE libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY30EE12abbreviationE libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY31EE12abbreviationE +libocloc.so:_ZN3NEO8HwMapperIL14PRODUCT_FAMILY32EE12abbreviationE libocloc.so:_ZN3NEO8SysCalls12getProcessIdEv libocloc.so:_ZN3NEO8SysCalls13getDevicePathEiPcRm libocloc.so:_ZN3NEO8SysCalls4mmapEPvmiiil @@ -492,6 +532,7 @@ libocloc.so:_ZN3NEO8SysCalls6accessEPKci libocloc.so:_ZN3NEO8SysCalls6dlopenEPKci libocloc.so:_ZN3NEO8SysCalls6munmapEPvm +libocloc.so:_ZN3NEO8SysCalls6pwriteEiPKvml libocloc.so:_ZN3NEO8SysCalls8readlinkEPKcPcm libocloc.so:_ZN3NEO9BDW_1x2x612gtSystemInfoE libocloc.so:_ZN3NEO9BDW_1x2x617setupHardwareInfoEPNS_12HardwareInfoEb @@ -568,6 +609,14 @@ libocloc.so:_ZN3NEO9SKL_3x3x812gtSystemInfoE libocloc.so:_ZN3NEO9SKL_3x3x817setupHardwareInfoEPNS_12HardwareInfoEb libocloc.so:_ZN3NEO9SKL_3x3x86hwInfoE +libocloc.so:_ZN3NEO9XE_HP_SDV12featureTableE +libocloc.so:_ZN3NEO9XE_HP_SDV15capabilityTableE +libocloc.so:_ZN3NEO9XE_HP_SDV15workaroundTableE +libocloc.so:_ZN3NEO9XE_HP_SDV17setupHardwareInfoE +libocloc.so:_ZN3NEO9XE_HP_SDV25defaultHardwareInfoConfigE +libocloc.so:_ZN3NEO9XE_HP_SDV30setupFeatureAndWorkaroundTableEPNS_12HardwareInfoE +libocloc.so:_ZN3NEO9XE_HP_SDV6hwInfoE +libocloc.so:_ZN3NEO9XE_HP_SDV8platformE libocloc.so:_ZN3NEO9folderAUBE libocloc.so:_ZN6OutputC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKvRKm libocloc.so:_ZN6OutputC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKvRKm @@ -576,6 +625,8 @@ libocloc.so:_ZNK14OclocArgHelper10fileExistsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZNK14OclocArgHelper16sourceFileExistsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libocloc.so:_ZNK3NEO16KernelDescriptor10hasRTCallsEv +libocloc.so:_ZNK3NEO22CompilerHwInfoConfigHwIL14PRODUCT_FAMILY16EE42isStatelessToStatefulBufferOffsetSupportedEv +libocloc.so:_ZNK3NEO22CompilerHwInfoConfigHwIL14PRODUCT_FAMILY30EE31isForceEmuInt32DivRemSPRequiredEv libocloc.so:_ZNK3NEO2Ar9ArEncoder6encodeEv libocloc.so:_ZNK3NEO4Yaml10YamlParser15buildDebugNodesERKNS0_4NodeE libocloc.so:_ZNK3NEO4Yaml10YamlParser15buildDebugNodesEv @@ -727,6 +778,7 @@ libze_intel_gpu.so.1:zeEventQueryKernelTimestamp_Tracing libze_intel_gpu.so.1:zeEventQueryStatus libze_intel_gpu.so.1:zeEventQueryStatus_Tracing +libze_intel_gpu.so.1:zeEventQueryTimestampsExp libze_intel_gpu.so.1:zeFenceCreate libze_intel_gpu.so.1:zeFenceCreate_Tracing libze_intel_gpu.so.1:zeFenceDestroy @@ -742,6 +794,7 @@ libze_intel_gpu.so.1:zeGetContextProcAddrTable libze_intel_gpu.so.1:zeGetDeviceProcAddrTable libze_intel_gpu.so.1:zeGetDriverProcAddrTable +libze_intel_gpu.so.1:zeGetEventExpProcAddrTable libze_intel_gpu.so.1:zeGetEventPoolProcAddrTable libze_intel_gpu.so.1:zeGetEventProcAddrTable libze_intel_gpu.so.1:zeGetFenceProcAddrTable @@ -778,6 +831,7 @@ libze_intel_gpu.so.1:zeKernelGetProperties_Tracing libze_intel_gpu.so.1:zeKernelGetSourceAttributes libze_intel_gpu.so.1:zeKernelGetSourceAttributes_Tracing +libze_intel_gpu.so.1:zeKernelSchedulingHintExp libze_intel_gpu.so.1:zeKernelSetArgumentValue libze_intel_gpu.so.1:zeKernelSetArgumentValue_Tracing libze_intel_gpu.so.1:zeKernelSetCacheConfig @@ -989,6 +1043,7 @@ libze_intel_gpu.so.1:zetGetDebugProcAddrTable libze_intel_gpu.so.1:zetGetDeviceProcAddrTable libze_intel_gpu.so.1:zetGetKernelProcAddrTable +libze_intel_gpu.so.1:zetGetMetricGroupExpProcAddrTable libze_intel_gpu.so.1:zetGetMetricGroupProcAddrTable libze_intel_gpu.so.1:zetGetMetricProcAddrTable libze_intel_gpu.so.1:zetGetMetricQueryPoolProcAddrTable @@ -1000,6 +1055,7 @@ libze_intel_gpu.so.1:zetMetricGet libze_intel_gpu.so.1:zetMetricGetProperties libze_intel_gpu.so.1:zetMetricGroupCalculateMetricValues +libze_intel_gpu.so.1:zetMetricGroupCalculateMultipleMetricValuesExp libze_intel_gpu.so.1:zetMetricGroupGet libze_intel_gpu.so.1:zetMetricGroupGetProperties libze_intel_gpu.so.1:zetMetricQueryCreate diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -2,6 +2,7 @@ libc.so.6:__cxa_atexit libc.so.6:__fprintf_chk libc.so.6:__isoc99_sscanf +libc.so.6:__libc_single_threaded libc.so.6:__libc_start_main libc.so.6:__longjmp_chk libc.so.6:__memcpy_chk @@ -40,6 +41,7 @@ libc.so.6:isalpha libc.so.6:isxdigit libc.so.6:kill +libc.so.6:memchr libc.so.6:memcmp libc.so.6:memcpy libc.so.6:memmove @@ -101,6 +103,7 @@ libpthread.so.0:pread libpthread.so.0:pthread_create libpthread.so.0:pthread_join +libpthread.so.0:pwrite libpthread.so.0:read libpthread.so.0:recv libpthread.so.0:send @@ -171,7 +174,6 @@ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc -libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc @@ -181,6 +183,7 @@ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv libstdc++.so.6:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm @@ -191,6 +194,7 @@ libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_ libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_ libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv libstdc++.so.6:_ZNSt8ios_base4InitC1Ev @@ -207,6 +211,7 @@ libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l libstdc++.so.6:_ZSt16__throw_bad_castv libstdc++.so.6:_ZSt17__throw_bad_allocv +libstdc++.so.6:_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base libstdc++.so.6:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base @@ -218,6 +223,7 @@ libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz libstdc++.so.6:_ZSt25__throw_bad_function_callv libstdc++.so.6:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ +libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ libstdc++.so.6:_ZSt3cin libstdc++.so.6:_ZSt4cerr @@ -255,10 +261,12 @@ libstdc++.so.6:_ZdaPvm libstdc++.so.6:_ZdlPvRKSt9nothrow_t libstdc++.so.6:_ZdlPvm +libstdc++.so.6:_ZdlPvmSt11align_val_t libstdc++.so.6:_Znam libstdc++.so.6:_ZnamRKSt9nothrow_t libstdc++.so.6:_Znwm libstdc++.so.6:_ZnwmRKSt9nothrow_t +libstdc++.so.6:_ZnwmSt11align_val_t libstdc++.so.6:__cxa_allocate_exception libstdc++.so.6:__cxa_begin_catch libstdc++.so.6:__cxa_end_catch @@ -266,7 +274,6 @@ libstdc++.so.6:__cxa_guard_abort libstdc++.so.6:__cxa_guard_acquire libstdc++.so.6:__cxa_guard_release -libstdc++.so.6:__cxa_pure_virtual libstdc++.so.6:__cxa_rethrow libstdc++.so.6:__cxa_thread_atexit libstdc++.so.6:__cxa_throw diff --git a/files/ab52c702337358af57140e760d618549372e1cdd.patch b/files/ab52c702337358af57140e760d618549372e1cdd.patch deleted file mode 100644 --- a/files/ab52c702337358af57140e760d618549372e1cdd.patch +++ /dev/null @@ -1,116 +0,0 @@ -From ab52c702337358af57140e760d618549372e1cdd Mon Sep 17 00:00:00 2001 -From: Szymon Morek -Date: Thu, 20 May 2021 10:07:53 +0000 -Subject: [PATCH] Change builtin kernels compilation process - -.bin and .gen files for builtin kernels are generated per revision now - -Resolves: NEO-5821 - -Signed-off-by: Szymon Morek ---- - .../offline_compiler_tests.cpp | 23 ++++++++++++++++ - .../source/offline_compiler.cpp | 2 +- - .../source/built_ins/kernels/CMakeLists.txt | 26 ++++++++++++------- - 3 files changed, 41 insertions(+), 10 deletions(-) - -diff --git a/opencl/test/unit_test/offline_compiler/offline_compiler_tests.cpp b/opencl/test/unit_test/offline_compiler/offline_compiler_tests.cpp -index 000fe047ed..12d755d697 100644 ---- a/opencl/test/unit_test/offline_compiler/offline_compiler_tests.cpp -+++ b/opencl/test/unit_test/offline_compiler/offline_compiler_tests.cpp -@@ -1595,4 +1595,27 @@ TEST(OclocCompile, givenPackedDeviceBinaryFormatWhenGeneratingElfBinaryThenItIsR - ASSERT_EQ(true, ocloc.generateElfBinary()); - EXPECT_EQ(0, memcmp(zebin.storage.data(), ocloc.elfBinary.data(), zebin.storage.size())); - } -+ -+TEST(OclocCompile, givenSpirvInputThenDontGenerateSpirvFile) { -+ MockOfflineCompiler ocloc; -+ -+ std::vector argv = { -+ "ocloc", -+ "-q", -+ "-file", -+ "test_files/binary_with_zeroes", -+ "-out_dir", -+ "offline_compiler_test", -+ "-device", -+ gEnvironment->devicePrefix.c_str(), -+ "-spirv_input"}; -+ -+ int retVal = ocloc.initialize(argv.size(), argv); -+ ASSERT_EQ(0, retVal); -+ retVal = ocloc.build(); -+ EXPECT_EQ(0, retVal); -+ EXPECT_TRUE(compilerOutputExists("offline_compiler_test/binary_with_zeroes", "gen")); -+ EXPECT_TRUE(compilerOutputExists("offline_compiler_test/binary_with_zeroes", "bin")); -+ EXPECT_FALSE(compilerOutputExists("offline_compiler_test/binary_with_zeroes", "spv")); -+} - } // namespace NEO -diff --git a/shared/offline_compiler/source/offline_compiler.cpp b/shared/offline_compiler/source/offline_compiler.cpp -index 64829b723a..389a986453 100644 ---- a/shared/offline_compiler/source/offline_compiler.cpp -+++ b/shared/offline_compiler/source/offline_compiler.cpp -@@ -1019,7 +1019,7 @@ void OfflineCompiler::writeOutAllFiles() { - } - } - -- if (irBinary) { -+ if (irBinary && !inputFileSpirV) { - std::string irOutputFileName = generateFilePathForIr(fileBase) + generateOptsSuffix(); - - argHelper->saveOutput(irOutputFileName, irBinary, irBinarySize); -diff --git a/shared/source/built_ins/kernels/CMakeLists.txt b/shared/source/built_ins/kernels/CMakeLists.txt -index 12dc4aa7ad..59723fdb29 100644 ---- a/shared/source/built_ins/kernels/CMakeLists.txt -+++ b/shared/source/built_ins/kernels/CMakeLists.txt -@@ -58,11 +58,8 @@ function(compile_builtin gen_type platform_type builtin bits builtin_options mod - # get name of the file w/o extension - get_filename_component(BASENAME ${builtin} NAME_WE) - -- set(OUTPUTPATH_BASE "${OUTPUTDIR}/${mode}_${BASENAME}_${family_name_with_type}") -- set(OUTPUT_FILES -- ${OUTPUTPATH_BASE}.spv -- ${OUTPUTPATH_BASE}.bin -- ${OUTPUTPATH_BASE}.gen -+ set(OUTPUT_FILE_SPV -+ ${OUTPUTDIR}/${mode}_${BASENAME}_${family_name_with_type}.spv - ) - - if(NOT DEFINED cloc_cmd_prefix) -@@ -79,8 +76,8 @@ function(compile_builtin gen_type platform_type builtin bits builtin_options mod - list(APPEND __cloc__options__ "-cl-kernel-arg-info") - set(INTERNAL_OPTIONS "${${mode}_OPTIONS}") - add_custom_command( -- OUTPUT ${OUTPUT_FILES} -- COMMAND ${cloc_cmd_prefix} -q -file ${FILENAME} -device ${DEFAULT_SUPPORTED_${gen_type}_${platform_type}_PLATFORM} ${builtin_options} -${bits} -output ${mode}_${BASENAME} -out_dir ${OUTPUTDIR} ${INTERNAL_OPTIONS} -options "$" -+ OUTPUT ${OUTPUT_FILE_SPV} -+ COMMAND ${cloc_cmd_prefix} -q -file ${FILENAME} -spv_only -device ${DEFAULT_SUPPORTED_${gen_type}_${platform_type}_PLATFORM} ${builtin_options} -${bits} -output ${mode}_${BASENAME} -out_dir ${OUTPUTDIR} ${INTERNAL_OPTIONS} -options "$" - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - DEPENDS ${builtin} ocloc copy_compiler_files - ) -@@ -88,12 +85,23 @@ function(compile_builtin gen_type platform_type builtin bits builtin_options mod - set(OUTPUT_FILE_CPP - ${OUTPUTDIR}/${mode}_${BASENAME}_${family_name_with_type}_${REVISION_ID}.cpp - ) -+ set(BINARY_OUTPUT "${OUTPUTDIR}/${mode}_${BASENAME}_${REVISION_ID}_${family_name_with_type}") -+ set(OUTPUT_FILES_BINARIES -+ ${BINARY_OUTPUT}.gen -+ ${BINARY_OUTPUT}.bin -+ ) - list(APPEND BUILTINS_COMMANDS "${OUTPUT_FILE_CPP}") -+ add_custom_command( -+ OUTPUT ${OUTPUT_FILES_BINARIES} -+ COMMAND ${cloc_cmd_prefix} -q -file ${OUTPUT_FILE_SPV} -spirv_input -device ${DEFAULT_SUPPORTED_${gen_type}_${platform_type}_PLATFORM} ${builtin_options} -${bits} -output ${mode}_${BASENAME}_${REVISION_ID} -out_dir ${OUTPUTDIR} -revision_id ${REVISION_ID} ${INTERNAL_OPTIONS} -options "$" -+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -+ DEPENDS ${OUTPUT_FILE_SPV} ocloc copy_compiler_files -+ ) - add_custom_command( - OUTPUT ${OUTPUT_FILE_CPP} -- COMMAND $ --file ${OUTPUTPATH_BASE}.gen --output ${OUTPUT_FILE_CPP} --array ${mode}_${BASENAME} --platform ${family_name_with_type} --revision_id ${REVISION_ID} -+ COMMAND $ --file ${BINARY_OUTPUT}.gen --output ${OUTPUT_FILE_CPP} --array ${mode}_${BASENAME} --platform ${family_name_with_type} --revision_id ${REVISION_ID} - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -- DEPENDS ${OUTPUTPATH_BASE}.gen $ -+ DEPENDS ${OUTPUT_FILES_BINARIES} $ - ) - endforeach() - set(BUILTINS_COMMANDS ${BUILTINS_COMMANDS} PARENT_SCOPE) diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : intel-compute-runtime -version : 21.30.20482 -release : 3 +version : 21.48.21782 +release : 4 source : - - https://github.com/intel/compute-runtime/archive/refs/tags/21.30.20482.tar.gz : 978e8d8471e658beca650890ec0d3160a2aac958a3c865ce4b61d334c73b2fb1 + - https://github.com/intel/compute-runtime/archive/refs/tags/21.48.21782.tar.gz : 7e696e19099116875c3a61c7f70c8570e93921c274d20730854cdb54e688180e license : MIT component : programming.tools homepage : https://github.com/intel/compute-runtime/ @@ -16,16 +16,17 @@ - pkgconfig(igc-opencl) - pkgconfig(libva) - pkgconfig(libze_loader) + - igsc-devel + - git libsplit : no setup : | - # revert the commit that causes the LLVM 12 new pass manager to fail - %patch -p1 -R < $pkgfiles/ab52c702337358af57140e760d618549372e1cdd.patch - # disable warnings as errors sed -i 's|-Werror||g' CMakeLists.txt %cmake_ninja \ -DSKIP_UNIT_TESTS=ON \ - -DOCL_ICD_VENDORDIR=/usr/share/OpenCL/vendors + -DSUPPORT_DG1=ON \ + -DOCL_ICD_VENDORDIR=/usr/share/OpenCL/vendors \ + -DNEO_SKIP_UNIT_TESTS=1 build : | %ninja_build install : | diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -24,7 +24,7 @@ /usr/lib64/intel-opencl/libigdrcl.so /usr/lib64/libocloc.so /usr/lib64/libze_intel_gpu.so.1 - /usr/lib64/libze_intel_gpu.so.1.1.0 + /usr/lib64/libze_intel_gpu.so.1.2.0 /usr/share/OpenCL/vendors/intel.icd @@ -38,19 +38,19 @@ programming.devel - intel-compute-runtime + intel-compute-runtime /usr/include/ocloc_api.h - - 2021-08-03 - 21.30.20482 + + 2021-12-08 + 21.48.21782 Packaging update Campbell Jones dev@serebit.com \ No newline at end of file