diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-15 02:12:35 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-15 02:12:35 +0000 |
commit | c8b7d4c0da0ad5a112a5108256cf100dab067c0b (patch) | |
tree | c7a557e7cf6d53256bed0e4c4775666d55af7e4c /0008-Get-CPU-MHz-on-RISC-V.patch | |
parent | 8dc494bd8fd232458f8945b3ba64769dddbd44d9 (diff) |
automatic import of perftestopeneuler24.03_LTS
Diffstat (limited to '0008-Get-CPU-MHz-on-RISC-V.patch')
-rw-r--r-- | 0008-Get-CPU-MHz-on-RISC-V.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/0008-Get-CPU-MHz-on-RISC-V.patch b/0008-Get-CPU-MHz-on-RISC-V.patch new file mode 100644 index 0000000..6cfeea4 --- /dev/null +++ b/0008-Get-CPU-MHz-on-RISC-V.patch @@ -0,0 +1,40 @@ +From 08d1c895359c89ff16e85bc86dbe66fe47c90274 Mon Sep 17 00:00:00 2001 +From: "v.v.mitrofanov" <v.v.mitrofanov@yadro.com> +Date: Mon, 31 Jan 2022 13:09:57 +0300 +Subject: [PATCH 1/2] Get CPU MHz on RISC-V + +This test needs to know current CPU MHz value to output test results correctly. +This patch set a CPU MHz value in case of using RISC-V arch. + +get_cpu_mhz() tries to acquire CPU MHz value from /proc/cpuinfo for +some arches. It is not possible to get CPU MHz value from +/proc/cpuinfo on RISC-V. It returns always 0. But it is possible to +get this value calculated on cpu cycles. Use CPU cycles value calculated +in sample_get_cpu_mhz(); + +This patch is tested on SiFive HiFive Unmatched board. + +Signed-off-by: v.v.mitrofanov <v.v.mitrofanov@yadro.com> +--- + src/get_clock.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/get_clock.c b/src/get_clock.c +index acdc6f1..78ad865 100755 +--- a/src/get_clock.c ++++ b/src/get_clock.c +@@ -222,6 +222,11 @@ double get_cpu_mhz(int no_cpu_freq_warn) + if (proc < 1) + proc = sample; + #endif ++ #ifdef __riscv ++ if (proc <= 0) ++ proc = sample; ++ #endif ++ + if (!proc || !sample) + return 0; + +-- +2.40.1 + |