libpfm4 Log


Commit Date  
[87e613] (v4.4.0) by Stephane Eranian Stephane Eranian

update library version to 4.4.0

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-14 19:38:25 Tree
[8dd4c9] by Stephane Eranian Stephane Eranian

remove pfmlib.h from perf_event.h

To avoid conflicts in certain programs.
This clone of the kernel header should
be self-contained.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-14 19:37:38 Tree
[48c87f] by Stephane Eranian Stephane Eranian

force constant to ull in validate_x86.c

Some compilers were generating error for
long long constant in 32-bit mode.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-07 18:50:34 Tree
[34ad73] by Stephane Eranian Stephane Eranian

updated README for Intel Haswell

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-07 16:37:40 Tree
[febe67] by Stephane Eranian Stephane Eranian

add missing libpfm_intel_ivb_unc.3 man page

Was missing from commit a2d41de

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-03 12:32:42 Tree
[a2d41d] by Stephane Eranian Stephane Eranian

add Intel IvyBridge uncore PMU support

This patch adds support for Intel IvyBridge (model 58)
uncore PMU. The events are identical to SandyBridge
desktop.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-06-03 12:11:40 Tree
[6e150c] by Stephane Eranian Stephane Eranian

add Intel Haswell core PMU support

Add Intel Haswell (model 60) core PMU support.

Based on SDM Vol 3b March 2013.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-26 12:59:38 Tree
[075086] by Stephane Eranian Stephane Eranian

provide a default ldlat values for PEBS-LL event encoding

Provide a default value of 3 cycles for PEBS-LL event
encoding on NHM/WSM/SNB/IVB. That way, even if the
ldlat= modifier is missing, we can still encode the
event.

Positive side-effect: PEBS-LL event appears in event
encoding listing with showevtinfo -E.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-26 12:55:48 Tree
[2a4994] by Stephane Eranian Stephane Eranian

add SNB MEM_LOAD_UOPS_RETIRED:L3_MISS

Was missing and is present in Vol3b.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-24 21:41:33 Tree
[250e72] by Stephane Eranian Stephane Eranian

update perf_event.h header file to 3.9

Added missing fields in perf_event_attr struct
as defined for Linux 3.9.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-22 10:37:35 Tree
[58bc3a] by Stephane Eranian Stephane Eranian

correct mem_load_uops_llc_miss_retired:local-dram for IVB vs. IVB EP

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-18 07:07:25 Tree
[fd5e4b] by Stephane Eranian Stephane Eranian

add Intel IvyBridge EP core PMU support

Based on SDM Vol 3b Jan 2013.
IvyBridge EP a.k.a IvyTown.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-15 12:25:50 Tree
[2423b6] by Stephane Eranian Stephane Eranian

Fix offcore_response any_rfo, any_ifetch encoding listing for SNB,IVB,SNBEP

Umask encoding listing was incorrect but encoding was correct.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-15 12:25:50 Tree
[7d6723] by Stephane Eranian Stephane Eranian

make snb_unc_cbo OPC_* filter encoding visible

Without this patch, the OPC_* filters for SNB_UNC_CBO*:TOR_INSERTS
were shown as 0. This is a problem when people want to find out the
encoding of those opcode matchers.

This patch exposes SNB_UNC_CBO* the opcode matcher encodings in umasks
starting at bit position 23. Shift right by 23 bits to see actual opcode
match value.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-05-15 12:25:27 Tree
[76c803] by Stephane Eranian Stephane Eranian

clarify aliases for LLC_MISSES and LLC_REFERENCES on WSM/SNB/IVB

Description was confusing (and circular)
Reported by Harald Servat @ BCS

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-04-18 13:09:37 Tree
[bfbf21] by Stephane Eranian Stephane Eranian

fix comments for PERF_MEM_LVL_L2 and PERF_MEM_LVL_L3

They only represent cache levels and not hits.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-04-05 14:50:14 Tree
[34760e] by Stephane Eranian Stephane Eranian

update IVB event table

Added MEM_LOAD_UOPS_RETIRED:L2_MISS
Added MEM_LOAD_UOPS_RETIRED:L3_MISS
Removed BR_MISP_RETIRED:TAKEN

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-04-05 12:24:41 Tree
[2b4fab] by Stephane Eranian Stephane Eranian

update IVB BR_MISP_RETIRED

Remove NEAR_CALL
Add alias for COND/CONDITIONAL
Add alias for TAKEN/NEAR_TAKEN

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-03-25 17:47:08 Tree
[6c13dc] by Stephane Eranian Stephane Eranian

fix SNBEP uncore PCU thres modifier macro name

T4 -> T5 the field is 5-bit wide.
No impact on correctness.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-03-21 09:54:40 Tree
[489b3b] by Stephane Eranian Stephane Eranian

add CYCLE_ACTIVITY event to SNB and SNB-EP

As defined by SDM Jan 2013 edition.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-03-17 13:29:47 Tree
[fad026] by Stephane Eranian Stephane Eranian

cleanup SNB-EP uncore handling of filters and umasks

Had encoded SNB-EP uncore CBox filters as the MSB 32 bits
of the ucode. But that felt like a hack, so instead added
a ufilters[] array where extra encodings may be stashed.
Modified SNB-EP UNC event tables (Cbox) to take advantage
of this change.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-03-15 14:10:04 Tree
[487586] by Stephane Eranian Stephane Eranian

change debian packaging licensing

Make the entire library use the same MIT-style
license.

The Change for Debian packaging from GPLv2 to MIT was
approved by Arun Sharma.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-03-05 11:16:30 Tree
[5ebbf9] by Stephane Eranian Stephane Eranian

make display_reg() a pmu specific function as an option

To clean up the code in pfmlib_snbep_unc.c and move
display_reg() code specific to a PMU model into the
corresponding pfmlib_xxx.c module.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-02-20 20:03:43 Tree
[a538eb] by Stephane Eranian Stephane Eranian

Remove .modhw field for IVB:CYCLE_ACTIVTY

Is not needed because cmask not part of possible
modifiers for event. Cmask is hardcoded and cannot
be modified for this event.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-02-20 15:32:07 Tree
[b0c874] by Stephane Eranian Stephane Eranian

fix SNBEP PCU occupancy umask handling

Was simply use event code to detect an event with
PCU occupancy filters. But the event code may exist
on non PCU PMU boxes. So add the INTEL_PMU_FL_UNC_OCC
arch specific pmu->flags to marked PMU with such filters.
Add a validation test for it.

Signed-off-by: Stephane Eranian <eranian@gmail.com>

2013-02-20 15:29:59 Tree
Older >