From f150b47fed7e089804dbb15fea91a72b14a1e8f7 Mon Sep 17 00:00:00 2001 From: herengui Date: Sun, 23 Apr 2023 13:52:41 +0800 Subject: [PATCH] sync patch file for loongarch64 Signed-off-by: herengui --- 0007-add-loongarch-support-for-perftest.patch | 35 +++++++++++++++++++ perftest.spec | 18 +++++++--- 2 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 0007-add-loongarch-support-for-perftest.patch diff --git a/0007-add-loongarch-support-for-perftest.patch b/0007-add-loongarch-support-for-perftest.patch new file mode 100644 index 0000000..515f8bf --- /dev/null +++ b/0007-add-loongarch-support-for-perftest.patch @@ -0,0 +1,35 @@ +From 9600d3bae7e8f116aff303df7e13f23e67274096 Mon Sep 17 00:00:00 2001 +From: Wenlong Zhang +Date: Sat, 7 Jan 2023 03:23:20 +0000 +Subject: [PATCH] add loongarch support for perftest + +add function get_cycles for loongarch64 + +Signed-off-by: Wenlong Zhang +--- + src/get_clock.h | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/get_clock.h b/src/get_clock.h +index dacbcd0..5b7b48b 100755 +--- a/src/get_clock.h ++++ b/src/get_clock.h +@@ -105,6 +105,15 @@ static inline cycles_t get_cycles() + return cval; + } + ++#elif defined(__loongarch64) ++typedef unsigned long cycles_t; ++static inline cycles_t get_cycles() ++{ ++ cycles_t count; ++ asm volatile("rdtime.d %0, $zero" : "=r" (count)); ++ return count; ++} ++ + #else + #warning get_cycles not implemented for this architecture: attempt asm/timex.h + #include +-- +2.33.0 + diff --git a/perftest.spec b/perftest.spec index 5694979..ae58887 100644 --- a/perftest.spec +++ b/perftest.spec @@ -1,6 +1,6 @@ Name: perftest Version: 4.5 -Release: 3 +Release: 4 License: GPLv2 or BSD Summary: RDMA Performance Testing Tools Url: https://github.com/linux-rdma/perftest @@ -12,9 +12,11 @@ Patch3: 0003-Perftest-Fix-verification-of-max_inline_data-for-_cr.patch Patch4: 0004-Perftest-Increase-max-inline-size-to-support-larger-.patch Patch5: 0005-Perftest-Add-support-for-HNS.patch Patch6: 0006-Perftest-Add-new-HNS-roce-device-ROH-to-support-new_.patch +Patch7: 0007-add-loongarch-support-for-perftest.patch BuildRequires: automake gcc libibverbs-devel >= 1.2.0 librdmacm-devel >= 1.0.21 libibumad-devel >= 1.3.10.2 BuildRequires: pciutils-devel +BuildRequires: guile Obsoletes: openib-perftest < 1.3 %description @@ -37,6 +39,12 @@ done %_bindir/* %changelog +* Sun Apr 23 2023 herengui - 4.5-4 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: fix build error for loongarch64 + * Tue Nov 22 2022 tangchengchang - 4.5-3 - Type: bugfix - ID: NA @@ -52,14 +60,14 @@ done * Tue Jan 18 2022 SimpleUpdate Robot - 4.5-1 - Upgrade to version 4.5 -* Tue 3 Aug 2021 Shenmei Tu - 4.2-7 +* Tue Aug 03 2021 Shenmei Tu - 4.2-7 - bugfix-of-gcc-10.patch -* Fri 30 July 2021 Shenmei Tu - 4.2-6 +* Fri Jul 30 2021 Shenmei Tu - 4.2-6 - bug fix of multiple definition -* Web 02 Jun 2021 zhaoyao - 4.2-5 +* Wed Jun 02 2021 zhaoyao - 4.2-5 - fixs faileds: /bin/sh: gcc: command not found. -* Tue Nov 13 2019 Shuaishuai Song - 4.2-4 +* Wed Nov 13 2019 Shuaishuai Song - 4.2-4 - Package init -- Gitee