On Sat, Jul 19, 2014 at 2:49 AM, Andi Kleen wrote:
> On Tue, Jul 15, 2014 at 12:49:43AM +0200, Stephane Eranian wrote:
>> On Tue, Jul 15, 2014 at 12:39 AM, Andi Kleen wrote:
>> >> I have a problem with this patch.
>> >>
>> >> It makes: perf mem -t store rec record OP_NA for the store.
>> >> It wa
On Tue, Jul 15, 2014 at 12:49:43AM +0200, Stephane Eranian wrote:
> On Tue, Jul 15, 2014 at 12:39 AM, Andi Kleen wrote:
> >> I have a problem with this patch.
> >>
> >> It makes: perf mem -t store rec record OP_NA for the store.
> >> It was recording OP_STORE before.
> >>
> >> I think we need to k
On Tue, Jul 15, 2014 at 8:19 PM, Stephane Eranian wrote:
> On Tue, Jul 15, 2014 at 10:59 AM, Peter Zijlstra wrote:
>> On Mon, Jul 14, 2014 at 09:05:42PM -0700, Andi Kleen wrote:
>>
>>> Yes, there are only three store events:
>>>
>>> MEM_UOPS_RETIRED.STLB_MISS_STORES
>>> MEM_UOPS_RETIRED.SPLIT_STO
On Tue, Jul 15, 2014 at 10:59 AM, Peter Zijlstra wrote:
> On Mon, Jul 14, 2014 at 09:05:42PM -0700, Andi Kleen wrote:
>
>> Yes, there are only three store events:
>>
>> MEM_UOPS_RETIRED.STLB_MISS_STORES
>> MEM_UOPS_RETIRED.SPLIT_STORES
>> MEM_UOPS_RETIRED.ALL_STORES
>>
>> These can be added.
>>
>>
On Mon, Jul 14, 2014 at 09:05:42PM -0700, Andi Kleen wrote:
> Yes, there are only three store events:
>
> MEM_UOPS_RETIRED.STLB_MISS_STORES
> MEM_UOPS_RETIRED.SPLIT_STORES
> MEM_UOPS_RETIRED.ALL_STORES
>
> These can be added.
>
> But most others are loads, so if you wanted loads too (besides me
On Tue, Jul 15, 2014 at 12:50:27AM +0200, Stephane Eranian wrote:
> On Tue, Jul 15, 2014 at 12:49 AM, Stephane Eranian wrote:
> > On Tue, Jul 15, 2014 at 12:39 AM, Andi Kleen wrote:
> >>> I have a problem with this patch.
> >>>
> >>> It makes: perf mem -t store rec record OP_NA for the store.
> >
On Tue, Jul 15, 2014 at 12:49 AM, Stephane Eranian wrote:
> On Tue, Jul 15, 2014 at 12:39 AM, Andi Kleen wrote:
>>> I have a problem with this patch.
>>>
>>> It makes: perf mem -t store rec record OP_NA for the store.
>>> It was recording OP_STORE before.
>>>
>>> I think we need to keep LD/ST inf
On Tue, Jul 15, 2014 at 12:39 AM, Andi Kleen wrote:
>> I have a problem with this patch.
>>
>> It makes: perf mem -t store rec record OP_NA for the store.
>> It was recording OP_STORE before.
>>
>> I think we need to keep LD/ST info. This is useful for analysis
>> especially if we collect loads/st
> I have a problem with this patch.
>
> It makes: perf mem -t store rec record OP_NA for the store.
> It was recording OP_STORE before.
>
> I think we need to keep LD/ST info. This is useful for analysis
> especially if we collect loads/stores simultaneously.
>
> Was working before for the mem-l
Andi,
On Mon, Jul 14, 2014 at 9:24 PM, Andi Kleen wrote:
>> You could do better if you tagged the event during setup as load vs. store.
>> And then you could simply propagate the flag to the data source struct.
>
> This would require listing all PEBS events in the table again.
> The whole point o
> You could do better if you tagged the event during setup as load vs. store.
> And then you could simply propagate the flag to the data source struct.
This would require listing all PEBS events in the table again.
The whole point of the other patch was to get rid of that.
Besides it wouldn't wor
On Sat, Jul 12, 2014 at 2:01 AM, Andi Kleen wrote:
> From: Andi Kleen
>
> Haswell supports reporting the data address for a range
> of PEBS events, including:
>
> UOPS_RETIRED.ALL
> MEM_UOPS_RETIRED.STLB_MISS_LOADS
> MEM_UOPS_RETIRED.STLB_MISS_STORES
> MEM_UOPS_RETIRED.LOCK_LOADS
> MEM_UOPS_RETIR
From: Andi Kleen
Haswell supports reporting the data address for a range
of PEBS events, including:
UOPS_RETIRED.ALL
MEM_UOPS_RETIRED.STLB_MISS_LOADS
MEM_UOPS_RETIRED.STLB_MISS_STORES
MEM_UOPS_RETIRED.LOCK_LOADS
MEM_UOPS_RETIRED.SPLIT_LOADS
MEM_UOPS_RETIRED.SPLIT_STORES
MEM_UOPS_RETIRED.ALL_LOAD
From: Andi Kleen
Haswell supports reporting the data address for a range
of PEBS events, including:
UOPS_RETIRED.ALL
MEM_UOPS_RETIRED.STLB_MISS_LOADS
MEM_UOPS_RETIRED.STLB_MISS_STORES
MEM_UOPS_RETIRED.LOCK_LOADS
MEM_UOPS_RETIRED.SPLIT_LOADS
MEM_UOPS_RETIRED.SPLIT_STORES
MEM_UOPS_RETIRED.ALL_LOAD
From: Andi Kleen
Haswell supports reporting the data address for a range
of events, including UOPS_RETIRED.ALL and some load
events. Currently these addresses were always marked
as stores, which is wrong, as they could be loads too.
Change it to NA instead.
Signed-off-by: Andi Kleen
---
arch/x
15 matches
Mail list logo