Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Sep 2020 21:36:54 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r548918 - in head/lang/intel-compute-runtime: . files
Message-ID:  <202009182136.08ILasFS009309@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri Sep 18 21:36:53 2020
New Revision: 548918
URL: https://svnweb.freebsd.org/changeset/ports/548918

Log:
  lang/intel-compute-runtime: update to 20.37.17906
  
  Changes:	https://github.com/intel/compute-runtime/compare/20.36.17813...20.37.17906
  Reported by:	GitHub (watch releases)

Added:
  head/lang/intel-compute-runtime/files/patch-no-perf   (contents, props changed)
Modified:
  head/lang/intel-compute-runtime/Makefile   (contents, props changed)
  head/lang/intel-compute-runtime/distinfo   (contents, props changed)

Modified: head/lang/intel-compute-runtime/Makefile
==============================================================================
--- head/lang/intel-compute-runtime/Makefile	Fri Sep 18 21:36:47 2020	(r548917)
+++ head/lang/intel-compute-runtime/Makefile	Fri Sep 18 21:36:53 2020	(r548918)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	compute-runtime
-DISTVERSION=	20.36.17813
+DISTVERSION=	20.37.17906
 CATEGORIES=	lang
 PKGNAMEPREFIX=	intel-
 

Modified: head/lang/intel-compute-runtime/distinfo
==============================================================================
--- head/lang/intel-compute-runtime/distinfo	Fri Sep 18 21:36:47 2020	(r548917)
+++ head/lang/intel-compute-runtime/distinfo	Fri Sep 18 21:36:53 2020	(r548918)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598879389
-SHA256 (intel-compute-runtime-20.36.17813_GH0.tar.gz) = 584d3be6f6bd60195da77660edd3a857589d50a610a18f1d3098869303bf6752
-SIZE (intel-compute-runtime-20.36.17813_GH0.tar.gz) = 3459305
+TIMESTAMP = 1599810838
+SHA256 (intel-compute-runtime-20.37.17906_GH0.tar.gz) = 803d48568822562398d1e09a992a13234d53040cc07aad64eeefc8ddb1a67060
+SIZE (intel-compute-runtime-20.37.17906_GH0.tar.gz) = 3492080

Added: head/lang/intel-compute-runtime/files/patch-no-perf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/intel-compute-runtime/files/patch-no-perf	Fri Sep 18 21:36:53 2020	(r548918)
@@ -0,0 +1,70 @@
+Limit PMU counters to Linux
+
+In file included from level_zero/tools/source/sysman/linux/os_sysman_imp.cpp:8:
+In file included from level_zero/tools/source/sysman/linux/os_sysman_imp.h:16:
+level_zero/tools/source/sysman/linux/pmu/pmu_imp.h:12:10: fatal error: 'linux/perf_event.h' file not found
+#include <linux/perf_event.h>
+         ^~~~~~~~~~~~~~~~~~~~
+
+--- level_zero/tools/source/sysman/engine/linux/os_engine_imp.cpp.orig	2020-09-11 07:53:58 UTC
++++ level_zero/tools/source/sysman/engine/linux/os_engine_imp.cpp
+@@ -49,9 +49,11 @@ ze_result_t LinuxEngineImp::getActivity(zes_engine_sta
+         return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
+     }
+     uint64_t data[2] = {};
++#ifdef __linux__
+     if (pPmuInterface->pmuReadSingle(static_cast<int>(fd), data, sizeof(data)) < 0) {
+         return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
+     }
++#endif
+     // In data[], First u64 is "active time", And second u64 is "timestamp". Both in nanoseconds
+     pStats->activeTime = data[0] / microSecondsToNanoSeconds;
+     pStats->timestamp = data[1] / microSecondsToNanoSeconds;
+@@ -66,9 +68,11 @@ ze_result_t LinuxEngineImp::getProperties(zes_engine_p
+ }
+ 
+ void LinuxEngineImp::init() {
++#ifdef __linux
+     auto i915EngineClass = engineToI915Map.find(engineGroup);
+     // I915_PMU_ENGINE_BUSY macro provides the perf type config which we want to listen to get the engine busyness.
+     fd = pPmuInterface->pmuInterfaceOpen(I915_PMU_ENGINE_BUSY(i915EngineClass->second, engineInstance), -1, PERF_FORMAT_TOTAL_TIME_ENABLED);
++#endif
+ }
+ 
+ LinuxEngineImp::LinuxEngineImp(OsSysman *pOsSysman, zes_engine_group_t type, uint32_t engineInstance) : engineGroup(type), engineInstance(engineInstance) {
+--- level_zero/tools/source/sysman/linux/os_sysman_imp.cpp.orig	2020-09-11 07:53:58 UTC
++++ level_zero/tools/source/sysman/linux/os_sysman_imp.cpp
+@@ -37,8 +37,10 @@ ze_result_t LinuxSysmanImp::init() {
+     pPmt = new PlatformMonitoringTech();
+     UNRECOVERABLE_IF(nullptr == pPmt);
+     pPmt->init(myDeviceName, pFsAccess);
++#ifdef __linux__
+     pPmuInterface = PmuInterface::create(this);
+     UNRECOVERABLE_IF(nullptr == pPmuInterface);
++#endif
+ 
+     return ZE_RESULT_SUCCESS;
+ }
+--- level_zero/tools/source/sysman/linux/os_sysman_imp.h.orig	2020-09-11 07:53:58 UTC
++++ level_zero/tools/source/sysman/linux/os_sysman_imp.h
+@@ -13,7 +13,9 @@
+ #include "level_zero/core/source/device/device.h"
+ #include "level_zero/tools/source/sysman/linux/fs_access.h"
+ #include "level_zero/tools/source/sysman/linux/pmt.h"
++#ifdef __linux__
+ #include "level_zero/tools/source/sysman/linux/pmu/pmu_imp.h"
++#endif
+ #include "level_zero/tools/source/sysman/linux/xml_parser/xml_parser.h"
+ #include "level_zero/tools/source/sysman/sysman_imp.h"
+ 
+--- level_zero/tools/source/sysman/linux/pmu/CMakeLists.txt.orig	2020-09-11 07:53:58 UTC
++++ level_zero/tools/source/sysman/linux/pmu/CMakeLists.txt
+@@ -9,7 +9,7 @@ set(L0_SRCS_TOOLS_SYSMAN_LINUX_PMU
+     ${CMAKE_CURRENT_SOURCE_DIR}/pmu_imp.h
+     ${CMAKE_CURRENT_SOURCE_DIR}/pmu.h
+ )
+-if(UNIX)
++if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+   target_sources(${L0_STATIC_LIB_NAME}
+                  PRIVATE
+                  ${L0_SRCS_TOOLS_SYSMAN_LINUX_PMU}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009182136.08ILasFS009309>