aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Kan Liang <kan.liang@linux.intel.com> 2023-02-02 11:22:09 -0800
committerGravatar Arnaldo Carvalho de Melo <acme@redhat.com> 2023-02-06 11:53:07 -0300
commite65f91b20c3d170a1e8b1b6b40cd96bea6343194 (patch)
tree92213d4639b1cb6bb489ac61236a73aff1a5f887
parentperf test bpf: Check for libtraceevent support (diff)
downloadlinux-e65f91b20c3d170a1e8b1b6b40cd96bea6343194.tar.gz
linux-e65f91b20c3d170a1e8b1b6b40cd96bea6343194.tar.bz2
linux-e65f91b20c3d170a1e8b1b6b40cd96bea6343194.zip
perf test x86: Support the retire_lat (Retire Latency) sample_type check
Add test for the new field for Retire Latency in the X86 specific test. Signed-off-by: Kan Liang <kan.liang@linux.intel.com> Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Ian Rogers <irogers@google.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: https://lore.kernel.org/r/20230202192209.1795329-3-kan.liang@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r--tools/perf/arch/x86/tests/sample-parsing.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/perf/arch/x86/tests/sample-parsing.c b/tools/perf/arch/x86/tests/sample-parsing.c
index 690c7c07e90d..a061e8619267 100644
--- a/tools/perf/arch/x86/tests/sample-parsing.c
+++ b/tools/perf/arch/x86/tests/sample-parsing.c
@@ -27,8 +27,10 @@ static bool samples_same(const struct perf_sample *s1,
const struct perf_sample *s2,
u64 type)
{
- if (type & PERF_SAMPLE_WEIGHT_STRUCT)
+ if (type & PERF_SAMPLE_WEIGHT_STRUCT) {
COMP(ins_lat);
+ COMP(retire_lat);
+ }
return true;
}
@@ -48,6 +50,7 @@ static int do_test(u64 sample_type)
struct perf_sample sample = {
.weight = 101,
.ins_lat = 102,
+ .retire_lat = 103,
};
struct perf_sample sample_out;
size_t i, sz, bufsz;