From 4cb2956d9f00ad4f92d68c0113274da60d66d7f4 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 | 10 +++++- 2 files changed, 44 insertions(+), 1 deletion(-) 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 143aa9c..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 -- Gitee