Skip to content

Commit f54945e

Browse files
committed
support reduced set of metrics with 2 gen counters on some arch
Change-Id: I17c142360d8028c2c009e0e37ec035020aecdb2f
1 parent 53ed2e8 commit f54945e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/cpucounters.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2616,7 +2616,16 @@ PCM::ErrorCode PCM::program(const PCM::ProgramMode mode_, const void * parameter
26162616
coreEventDesc[2].umask_value = SKL_MEM_LOAD_RETIRED_L2_MISS_UMASK;
26172617
coreEventDesc[3].event_number = SKL_MEM_LOAD_RETIRED_L2_HIT_EVTNR;
26182618
coreEventDesc[3].umask_value = SKL_MEM_LOAD_RETIRED_L2_HIT_UMASK;
2619-
if (core_gen_counter_num_max == 3)
2619+
if (core_gen_counter_num_max == 2)
2620+
{
2621+
L3CacheHitRatioAvailable = true;
2622+
L3CacheMissesAvailable = true;
2623+
L3CacheHitsSnoopAvailable = true;
2624+
L3CacheHitsAvailable = true;
2625+
core_gen_counter_num_used = 2;
2626+
break;
2627+
}
2628+
else if (core_gen_counter_num_max == 3)
26202629
{
26212630
L3CacheHitRatioAvailable = true;
26222631
L3CacheMissesAvailable = true;

0 commit comments

Comments
 (0)