svn commit: r184914 - head/lib/libpmc

Joseph Koshy jkoshy at FreeBSD.org
Thu Nov 13 01:53:54 PST 2008


Author: jkoshy
Date: Thu Nov 13 09:53:53 2008
New Revision: 184914
URL: http://svn.freebsd.org/changeset/base/184914

Log:
  Remove duplicates, fix errors and document UMASK values.

Modified:
  head/lib/libpmc/pmc.atom.3

Modified: head/lib/libpmc/pmc.atom.3
==============================================================================
--- head/lib/libpmc/pmc.atom.3	Thu Nov 13 07:26:30 2008	(r184913)
+++ head/lib/libpmc/pmc.atom.3	Thu Nov 13 09:53:53 2008	(r184914)
@@ -231,45 +231,45 @@ Core2 programmable PMCs support the foll
 .Pq Event E6H , Umask 01H
 The number of times the front end is resteered.
 .It Li BOGUS_BR
-.Pq Event E4H
+.Pq Event E4H , Umask 00H
 The number of byte sequences mistakenly detected as taken branch
 instructions.
 .It Li BR_BAC_MISSP_EXEC
-.Pq Event 8AH
+.Pq Event 8AH , Umask 00H
 The number of branch instructions that were mispredicted when
 decoded.
 .It Li BR_CALL_MISSP_EXEC
-.Pq Event 93H
+.Pq Event 93H , Umask 00H
 The number of mispredicted
 .Li CALL
 instructions that were executed.
 .It Li BR_CALL_EXEC
-.Pq Event 92H
+.Pq Event 92H , Umask 00H
 The number of
 .Li CALL
 instructions executed.
 .It Li BR_CND_EXEC
-.Pq Event 8BH
+.Pq Event 8BH , Umask 00H
 The number of conditional branches executed, but not necessarily retired.
 .It Li BR_CND_MISSP_EXEC
-.Pq Event 8CH
+.Pq Event 8CH , Umask 00H
 The number of mispredicted conditional branches executed.
 .It Li BR_IND_CALL_EXEC
-.Pq Event 94H
+.Pq Event 94H , Umask 00H
 The number of indirect
 .Li CALL
 instructions executed.
 .It Li BR_IND_EXEC
-.Pq Event 8DH
+.Pq Event 8DH , Umask 00H
 The number of indirect branch instructions executed.
 .It Li BR_IND_MISSP_EXEC
-.Pq Event 8EH
+.Pq Event 8EH , Umask 00H
 The number of mispredicted indirect branch instructions executed.
 .It Li BR_INST_DECODED
 .Pq Event E0H , Umask 01H
 The number of branch instructions decoded.
 .It Li BR_INST_EXEC
-.Pq Event 88H
+.Pq Event 88H , Umask 00H
 The number of branches executed, but not necessarily retired.
 .It Li BR_INST_RETIRED.ANY
 .Pq Event C4H , Umask 00H
@@ -280,7 +280,7 @@ This is an architectural performance eve
 .Pq Event C4H , Umask 0FH
 The number of branch instructions retired that were mispredicted.
 .It Li BR_INST_RETIRED.MISPRED
-.Pq Event C5, Umask 00H
+.Pq Event C5H , Umask 00H
 .Pq Alias Qq "Branch Misses Retired"
 The number of mispredicted branch instructions retired.
 This is an architectural performance event.
@@ -303,28 +303,28 @@ predicted.
 .Pq Event C4H , Umask 0CH
 The number of taken branch instructions retired.
 .It Li BR_MISSP_EXEC
-.Pq Event 89H
+.Pq Event 89H , Umask 00H
 The number of mispredicted branch instructions that were executed.
 .It Li BR_RET_MISSP_EXEC
-.Pq Event 90H
+.Pq Event 90H , Umask 00H
 The number of mispredicted
 .Li RET
 instructions executed.
 .It Li BR_RET_BAC_MISSP_EXEC
-.Pq Event 91H
+.Pq Event 91H , Umask 00H
 The number of
 .Li RET
 instructions executed that were mispredicted at decode time.
 .It Li BR_RET_EXEC
-.Pq Event 8FH
+.Pq Event 8FH , Umask 00H
 The number of
 .Li RET
 instructions executed.
 .It Li BR_TKN_BUBBLE_1
-.Pq Event 97H
+.Pq Event 97H , Umask 00H
 The number of branch predicted taken with bubble 1.
 .It Li BR_TKN_BUBBLE_2
-.Pq Event 98H
+.Pq Event 98H , Umask 00H
 The number of branch predicted taken with bubble 2.
 .It Li BUSQ_EMPTY Op ,core= Ns Ar core
 .Pq Event 7DH
@@ -485,7 +485,7 @@ The number of cycles during which interr
 The number of cycles during which there were pending interrupts while
 interrupts were disabled.
 .It Li CYCLES_L1I_MEM_STALLED
-.Pq Event 86H
+.Pq Event 86H , Umask 00H
 The number of cycles for which an instruction fetch stalls.
 .It Li DATA_TLB_MISSES.DTLB_MISS
 .Pq Event 08H , Umask 07H
@@ -534,7 +534,7 @@ The number of Data TLB misses due to loa
 .Pq Event 08H , Umask 08H
 The number of Data TLB misses due to store operations.
 .It Li EIST_TRANS
-.Pq Event 3AH
+.Pq Event 3AH , Umask 00H
 The number of Enhanced Intel SpeedStep Technology transitions.
 .It Li ESP.ADDITIONS
 .Pq Event ABH , Umask 02H
@@ -561,13 +561,9 @@ The number of snoop responses to bus tra
 .Pq Event 11H , Umask 01H
 The number of floating point operations executed that needed
 a microcode assist.
-.It Li FP_ASSIST
-.Pq Event 11H , Umask 01H
-The number of floating point operations executed that needed
-a microcode assist.
 .It Li FP_ASSIST.AR
-.Pq Event 11H , Umask 01H
-.\" XXX to be confirmed
+.Pq Event 11H , Umask 81H
+.\" XXX to be confirmed that this is an at-retirement event
 The number of floating point operations retired that needed
 a microcode assist.
 .It Li FP_COMP_OPS_EXE
@@ -583,7 +579,7 @@ instructions.
 The number of transitions from floating point instructions to MMX
 instructions.
 .It Li HW_INT_RCV
-.Pq Event C8H
+.Pq Event C8H , Umask 00H
 The number of hardware interrupts recieved.
 .It Li ICACHE.ACCESSES
 .Pq Event 80H , Umask 03H
@@ -592,16 +588,16 @@ The number of instruction fetches.
 .Pq Event 80H , Umask 02H
 The number of instruction fetches that miss the instruction cache.
 .It Li IDLE_DURING_DIV
-.Pq Event 18H
+.Pq Event 18H , Umask 00H
 The number of cycles the divider is busy and no other execution unit
 or load operation was in progress.
 This event is available only on PMC0.
 .It Li ILD_STALL
-.Pq Event 87H
+.Pq Event 87H , Umask 00H
 The number of cycles the instruction length decoder stalled due to a
 length changing prefix.
 .It Li INST_QUEUE.FULL
-.Pq Event 83H
+.Pq Event 83H , Umask 02H
 The number of cycles during which the instruction queue is full.
 .It Li INST_RETIRED.ANY_P
 .Pq Event C0H , Umask 00H
@@ -612,11 +608,11 @@ This is an architectural performance eve
 .Pq Event C0H , Umask 01H
 The number of instructions retired that contained a load operation.
 .It Li INST_RETIRED.OTHER
-.Pq Event C0H
+.Pq Event C0H , Umask 04H
 The number of instructions retired that did not contain a load or a
 store operation.
 .It Li INST_RETIRED.STORES
-.Pq Event C0H
+.Pq Event C0H , Umask 02H
 The number of instructions retired that contained a store operation.
 .It Li ITLB.FLUSH
 .Pq Event 82H , Umask 04H
@@ -633,7 +629,7 @@ miss the ITLB.
 .Pq Event 82H , Umask 02H
 The number of instruction fetches from small pages that miss the ITLB.
 .It Li ITLB_MISS_RETIRED
-.Pq Event C9H
+.Pq Event C9H , Umask 00H
 The number of retired instructions that missed the ITLB when they were
 fetched.
 .It Li L1D_ALL_REF
@@ -647,7 +643,7 @@ The number of data reads and writes to c
 .Pq Event 42H
 The number of locked reads from cacheable memory.
 .It Li L1D_CACHE_LOCK_DURATION
-.Pq Event 42H
+.Pq Event 42H , Umask 10H
 The number of cycles during which any cache line is locked by any
 locking instruction.
 .It Li L1D_CACHE.LD
@@ -657,20 +653,20 @@ The number of data reads from cacheable 
 .Pq Event 41H , Umask 22H
 The number of data writes to cacheable memory.
 .It Li L1D_M_EVICT
-.Pq Event 47H
+.Pq Event 47H , Umask 00H
 The number of modified cache lines evicted from L1 data cache.
 .It Li L1D_M_REPL
-.Pq Event 46H
+.Pq Event 46H , Umask 00H
 The number of modified lines allocated in L1 data cache.
 .It Li L1D_PEND_MISS
-.Pq Event 48H
+.Pq Event 48H , Umask 00H
 The total number of outstanding L1 data cache misses at any clock.
-.It Li L1D_PREFETCH.
-.Pq Event 4EH
+.It Li L1D_PREFETCH.REQUESTS
+.Pq Event 4EH , Umask 10H
 The number of times L1 data cache requested to prefetch a data cache
 line.
 .It Li L1D_REPL
-.Pq Event 45H
+.Pq Event 45H , Umask 0FH
 The number of lines brought into L1 data cache.
 .It Li L1D_SPLIT.LOADS
 .Pq Event 49H , Umask 01H
@@ -679,10 +675,10 @@ The number of load operations that span 
 .Pq Event 49H , Umask 02H
 The number of store operations that span two cache lines.
 .It Li L1I_MISSES
-.Pq Event 81H
+.Pq Event 81H , Umask 00H
 The number of instruction fetch unit misses.
 .It Li L1I_READS
-.Pq Event 80H
+.Pq Event 80H , Umask 00H
 The number of instruction fetches.
 .It Li L2_ADS Op ,core= Ns core
 .Pq Event 21H
@@ -788,7 +784,7 @@ whose data value is not known.
 .Pq Event 03H , Umask 10H
 The numer of load operations that were blocked until retirement.
 .It Li LOAD_HIT_PRE
-.Pq Event 4CH
+.Pq Event 4CH , Umask 00H
 The number of load operations that conflicted with an prefetch to the
 same cache line.
 .It Li MACHINE_CLEARS.SMC
@@ -812,8 +808,8 @@ occurs.
 .Pq Event 09H , Umask 02H
 The number of load operations that were successfully disambiguated.
 .It Li MEM_LOAD_RETIRED.DTLB_MISS
-.Pq Event CBH , Umask 10H
-The number of retired loads that missed the DTLB.
+.Pq Event CBH , Umask 04H
+The number of retired load operations that missed the DTLB.
 .It Li MEM_LOAD_RETIRED.L2_MISS
 .Pq Event CBH , Umask 02H
 The number of retired load operations that miss L2 cache.
@@ -824,9 +820,6 @@ The number of retired load operations th
 .Pq Event CBH , Umask 08H
 The number of load operations that missed L2 cache and that caused a
 bus request.
-.It Li MEM_LOAD_RETIRED.DTLB_MISS
-.Pq Event CBH , Umask 04H
-The number of load operations that missed the DTLB.
 .It Li MUL
 .Pq Event 12H , Umask 00H
 The number of multiply operations executed.
@@ -846,11 +839,11 @@ The number of page walks executed due to
 The number of cycles spent in a page walk caused by an ITLB or DTLB
 miss.
 .It Li PREF_RQSTS_DN
-.Pq Event F8H
+.Pq Event F8H , Umask 00H
 The number of downward prefetches issued from the Data Prefetch Logic
 unit to L2 cache.
 .It Li PREF_RQSTS_UP
-.Pq Event F0H
+.Pq Event F0H , Umask 00H
 The number of upward prefetches issued from the Data Prefetch Logic
 unit to L2 cache.
 .It Li PREFETCH.PREFETCHNTA
@@ -944,7 +937,7 @@ The number of cycles micro-ops were disp
 .Pq Event 04H , Umask 01H
 The number of cycles while the store buffer is draining.
 .It Li SEGMENT_REG_LOADS.ANY
-.Pq Event 06H
+.Pq Event 06H , Umask 00H
 The number of segment register loads.
 .It Li SEG_REG_RENAMES.ANY
 .Pq Event D5H , Umask 0FH
@@ -994,7 +987,7 @@ The number of stalls due to lack of rena
 .Li %gs
 register.
 .It Li SIMD_ASSIST
-.Pq Event CDH
+.Pq Event CDH , Umask 00H
 The number SIMD assists invoked.
 .It Li SIMD_COMP_INST_RETIRED.PACKED_DOUBLE
 .Pq Event CAH , Umask 04H
@@ -1013,7 +1006,7 @@ retired.
 Then number of computational SSE2 scalar single precision instructions
 retired.
 .It Li SIMD_INSTR_RETIRED
-.Pq Event CEH
+.Pq Event CEH , Umask 00H
 The number of retired SIMD instructions that use MMX registers.
 .It Li SIMD_INST_RETIRED.ANY
 .Pq Event C7H , Umask 1FH
@@ -1034,7 +1027,7 @@ The number of SSE scalar single precisio
 .Pq Event C7H , Umask 10H
 The number of SSE2 vector instructions retired.
 .It Li SIMD_SAT_INSTR_RETIRED
-.Pq Event CFH
+.Pq Event CFH , Umask 00H
 The number of saturated arithmetic SIMD instructions retired.
 .It Li SIMD_SAT_UOP_EXEC.AR
 .Pq Event B1H , Umask 80H
@@ -1126,7 +1119,7 @@ an internal or external snoop.
 .Pq Event 02, Umask 81H
 The number of times stored data was forwarded directly to a load.
 .It Li THERMAL_TRIP
-.Pq Event 3BH
+.Pq Event 3BH , Umask C0H
 The number of thermal trips.
 .It Li UOPS_RETIRED.LD_IND_BR
 .Pq Event C2H , Umask 01H


More information about the svn-src-all mailing list