[PATCH V2] powerpc/perf: Enable PMU counters post partition migration if PMU is active
Nicholas Piggin
npiggin at gmail.com
Fri Oct 22 16:11:56 AEDT 2021
Excerpts from Michael Ellerman's message of October 22, 2021 10:19 am:
> Nathan Lynch <nathanl at linux.ibm.com> writes:
>> Athira Rajeev <atrajeev at linux.vnet.ibm.com> writes:
>>> During Live Partition Migration (LPM), it is observed that perf
>>> counter values reports zero post migration completion. However
>>> 'perf stat' with workload continues to show counts post migration
>>> since PMU gets disabled/enabled during sched switches. But incase
>>> of system/cpu wide monitoring, zero counts were reported with 'perf
>>> stat' after migration completion.
>>>
>>> Example:
>>> ./perf stat -e r1001e -I 1000
>>> time counts unit events
>>> 1.001010437 22,137,414 r1001e
>>> 2.002495447 15,455,821 r1001e
>>> <<>> As seen in next below logs, the counter values shows zero
>>> after migration is completed.
>>> <<>>
>>> 86.142535370 129,392,333,440 r1001e
>>> 87.144714617 0 r1001e
>>> 88.146526636 0 r1001e
>>> 89.148085029 0 r1001e
>>
>> Confirmed in my environment:
>>
>> 51.099987985 300,338 cache-misses
>> 52.101839374 296,586 cache-misses
>> 53.116089796 263,150 cache-misses
>> 54.117949249 232,290 cache-misses
>> 55.602029375 68,700,421,711 cache-misses
>> 56.610073969 0 cache-misses
>> 57.614732000 0 cache-misses
>>
>> I wonder what it means that there is a very unlikely huge value before
>> the counter stops working -- I believe your example has this phenomenon
>> too.
>
> AFAICS the patch is not reading the PMC values before the migration, so
My suggested change I think should take care of that.
Thanks,
Nick
More information about the Linuxppc-dev
mailing list