Skip to content

Commit a87b0fd

Browse files
Thomas Richterhcahca
authored andcommitted
s390/cpumf: Support for CPU Measurement Facility CSVN 7
Adds support for the CPU Measurement Counter Facility second version number 7. Signed-off-by: Thomas Richter <tmricht@linux.ibm.com> Acked-by: Sumanth Korikkar <sumanthk@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
1 parent f0d43b3 commit a87b0fd

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

arch/s390/kernel/perf_cpum_cf_common.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ size_t cpum_cf_ctrset_size(enum cpumf_ctr_set ctrset,
178178
case CPUMF_CTR_SET_CRYPTO:
179179
if (info->csvn >= 1 && info->csvn <= 5)
180180
ctrset_size = 16;
181-
else if (info->csvn == 6)
181+
else if (info->csvn == 6 || info->csvn == 7)
182182
ctrset_size = 20;
183183
break;
184184
case CPUMF_CTR_SET_EXT:
@@ -188,7 +188,7 @@ size_t cpum_cf_ctrset_size(enum cpumf_ctr_set ctrset,
188188
ctrset_size = 48;
189189
else if (info->csvn >= 3 && info->csvn <= 5)
190190
ctrset_size = 128;
191-
else if (info->csvn == 6)
191+
else if (info->csvn == 6 || info->csvn == 7)
192192
ctrset_size = 160;
193193
break;
194194
case CPUMF_CTR_SET_MT_DIAG:

arch/s390/kernel/perf_cpum_cf_events.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ static struct attribute *cpumcf_svn_12345_pmu_event_attr[] __initdata = {
344344
NULL,
345345
};
346346

347-
static struct attribute *cpumcf_svn_6_pmu_event_attr[] __initdata = {
347+
static struct attribute *cpumcf_svn_67_pmu_event_attr[] __initdata = {
348348
CPUMF_EVENT_PTR(cf_svn_12345, PRNG_FUNCTIONS),
349349
CPUMF_EVENT_PTR(cf_svn_12345, PRNG_CYCLES),
350350
CPUMF_EVENT_PTR(cf_svn_12345, PRNG_BLOCKED_FUNCTIONS),
@@ -715,8 +715,8 @@ __init const struct attribute_group **cpumf_cf_event_group(void)
715715
case 1 ... 5:
716716
csvn = cpumcf_svn_12345_pmu_event_attr;
717717
break;
718-
case 6:
719-
csvn = cpumcf_svn_6_pmu_event_attr;
718+
case 6 ... 7:
719+
csvn = cpumcf_svn_67_pmu_event_attr;
720720
break;
721721
default:
722722
csvn = none;

0 commit comments

Comments
 (0)