Remove EOL whitespace.

This commit is contained in:
Joel Dahl 2013-03-29 08:32:49 +00:00
parent 5127efa399
commit 4a121e0748
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=248871
2 changed files with 156 additions and 156 deletions

View File

@ -201,60 +201,60 @@ Haswell programmable PMCs support the following events:
.Bl -tag -width indent .Bl -tag -width indent
.It Li LD_BLOCKS.STORE_FORWARD .It Li LD_BLOCKS.STORE_FORWARD
.Pq Event 03H , Umask 02H .Pq Event 03H , Umask 02H
Loads blocked by overlapping with store buffer that Loads blocked by overlapping with store buffer that
cannot be forwarded. cannot be forwarded.
.It Li MISALIGN_MEM_REF.LOADS .It Li MISALIGN_MEM_REF.LOADS
.Pq Event 05H , Umask 01H .Pq Event 05H , Umask 01H
Speculative cache-line split load uops dispatched to Speculative cache-line split load uops dispatched to
L1D. L1D.
.It Li MISALIGN_MEM_REF.STORES .It Li MISALIGN_MEM_REF.STORES
.Pq Event 05H , Umask 02H .Pq Event 05H , Umask 02H
Speculative cache-line split Store-address uops Speculative cache-line split Store-address uops
dispatched to L1D. dispatched to L1D.
.It Li LD_BLOCKS_PARTIAL.ADDRESS_ALIAS .It Li LD_BLOCKS_PARTIAL.ADDRESS_ALIAS
.Pq Event 07H , Umask 01H .Pq Event 07H , Umask 01H
False dependencies in MOB due to partial compare False dependencies in MOB due to partial compare
on address. on address.
.It Li DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK .It Li DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK
.Pq Event 08H , Umask 01H .Pq Event 08H , Umask 01H
Misses in all TLB levels that cause a page walk of any Misses in all TLB levels that cause a page walk of any
page size. page size.
.It Li DTLB_LOAD_MISSES.WALK_COMPLETED_4K .It Li DTLB_LOAD_MISSES.WALK_COMPLETED_4K
.Pq Event 08H , Umask 02H .Pq Event 08H , Umask 02H
Completed page walks due to demand load misses Completed page walks due to demand load misses
that caused 4K page walks in any TLB levels. that caused 4K page walks in any TLB levels.
.It Li DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4K .It Li DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4K
.Pq Event 08H , Umask 02H .Pq Event 08H , Umask 02H
Completed page walks due to demand load misses Completed page walks due to demand load misses
that caused 2M/4M page walks in any TLB levels. that caused 2M/4M page walks in any TLB levels.
.It Li DTLB_LOAD_MISSES.WALK_COMPLETED .It Li DTLB_LOAD_MISSES.WALK_COMPLETED
.Pq Event 08H , Umask 0EH .Pq Event 08H , Umask 0EH
Completed page walks in any TLB of any page size Completed page walks in any TLB of any page size
due to demand load misses due to demand load misses
.It Li DTLB_LOAD_MISSES.WALK_DURATION .It Li DTLB_LOAD_MISSES.WALK_DURATION
.Pq Event 08H , Umask 10H .Pq Event 08H , Umask 10H
Cycle PMH is busy with a walk. Cycle PMH is busy with a walk.
.It Li DTLB_LOAD_MISSES.STLB_HIT_4K .It Li DTLB_LOAD_MISSES.STLB_HIT_4K
.Pq Event 08H , Umask 20H .Pq Event 08H , Umask 20H
Load misses that missed DTLB but hit STLB (4K). Load misses that missed DTLB but hit STLB (4K).
.It Li DTLB_LOAD_MISSES.STLB_HIT_2M .It Li DTLB_LOAD_MISSES.STLB_HIT_2M
.Pq Event 08H , Umask 40H .Pq Event 08H , Umask 40H
Load misses that missed DTLB but hit STLB (2M). Load misses that missed DTLB but hit STLB (2M).
.It Li DTLB_LOAD_MISSES.STLB_HIT .It Li DTLB_LOAD_MISSES.STLB_HIT
.Pq Event 08H , Umask 60H .Pq Event 08H , Umask 60H
Number of cache load STLB hits. No page walk. Number of cache load STLB hits. No page walk.
.It Li DTLB_LOAD_MISSES.PDE_CACHE_MISS .It Li DTLB_LOAD_MISSES.PDE_CACHE_MISS
.Pq Event 08H , Umask 80H .Pq Event 08H , Umask 80H
DTLB demand load misses with low part of linear-to- DTLB demand load misses with low part of linear-to-
physical address translation missed physical address translation missed
.It Li INT_MISC.RECOVERY_CYCLES .It Li INT_MISC.RECOVERY_CYCLES
.Pq Event 0DH , Umask 03H .Pq Event 0DH , Umask 03H
Cycles waiting to recover after Machine Clears Cycles waiting to recover after Machine Clears
except JEClear. Set Cmask= 1. except JEClear. Set Cmask= 1.
.It Li UOPS_ISSUED.ANY .It Li UOPS_ISSUED.ANY
.Pq Event 0EH , Umask 01H .Pq Event 0EH , Umask 01H
ncrements each cycle the # of Uops issued by the ncrements each cycle the # of Uops issued by the
RAT to RS. RAT to RS.
Set Cmask = 1, Inv = 1, Any= 1to count stalled cycles Set Cmask = 1, Inv = 1, Any= 1to count stalled cycles
of this core. of this core.
.It Li UOPS_ISSUED.FLAGS_MERGE .It Li UOPS_ISSUED.FLAGS_MERGE
@ -278,7 +278,7 @@ rejects.
.Pq Event 24H , Umask 41H .Pq Event 24H , Umask 41H
Demand Data Read requests that hit L2 cache. Demand Data Read requests that hit L2 cache.
.It Li L2_RQSTS.ALL_DEMAND_DATA_RD .It Li L2_RQSTS.ALL_DEMAND_DATA_RD
.Pq Event 24H , Umask E1H .Pq Event 24H , Umask E1H
Counts any demand and L1 HW prefetch data load Counts any demand and L1 HW prefetch data load
requests to L2. requests to L2.
.It Li L2_RQSTS.RFO_HIT .It Li L2_RQSTS.RFO_HIT
@ -348,9 +348,9 @@ Increments at the frequency of XCLK (100 MHz)
when not halted. when not halted.
.It Li L1D_PEND_MISS.PENDING .It Li L1D_PEND_MISS.PENDING
.Pq Event 48H , Umask 01H .Pq Event 48H , Umask 01H
Increments the number of outstanding L1D misses Increments the number of outstanding L1D misses
every cycle. Set Cmaks = 1 and Edge =1 to count every cycle. Set Cmaks = 1 and Edge =1 to count
occurrences. occurrences.
.It Li DTLB_STORE_MISSES.MISS_CAUSES_A_WALK .It Li DTLB_STORE_MISSES.MISS_CAUSES_A_WALK
.Pq Event 49H , Umask 01H .Pq Event 49H , Umask 01H
Miss in all TLB levels causes an page walk of any Miss in all TLB levels causes an page walk of any
@ -422,15 +422,15 @@ Unhalted core cycles when the thread is not in ring 0.
Cycles the RS is empty for the thread. Cycles the RS is empty for the thread.
.It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD .It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD
.Pq Event 60H , Umask 01H .Pq Event 60H , Umask 01H
Offcore outstanding Demand Data Read transactions Offcore outstanding Demand Data Read transactions
in SQ to uncore. Set Cmask=1 to count cycles. in SQ to uncore. Set Cmask=1 to count cycles.
.It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CORE_RD .It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CORE_RD
.Pq Event 60H , Umask 02H .Pq Event 60H , Umask 02H
Offcore outstanding Demand code Read transactions Offcore outstanding Demand code Read transactions
in SQ to uncore. Set Cmask=1 to count cycles. in SQ to uncore. Set Cmask=1 to count cycles.
.It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO .It Li OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO
.Pq Event 60H , Umask 04H .Pq Event 60H , Umask 04H
Offcore outstanding RFO store transactions in SQ to Offcore outstanding RFO store transactions in SQ to
uncore. Set Cmask=1 to count cycles. uncore. Set Cmask=1 to count cycles.
.It Li OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD .It Li OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD
.Pq Event 60H , Umask 08H .Pq Event 60H , Umask 08H
@ -449,7 +449,7 @@ Cycles in which the L1D is locked.
Counts cycles the IDQ is empty. Counts cycles the IDQ is empty.
.It Li IDQ.MITE_UOPS .It Li IDQ.MITE_UOPS
.Pq Event 79H , Umask 04H .Pq Event 79H , Umask 04H
Increment each cycle # of uops delivered to IDQ from Increment each cycle # of uops delivered to IDQ from
MITE path. MITE path.
Set Cmask = 1 to count cycles. Set Cmask = 1 to count cycles.
.It Li IDQ.DSB_UOPS .It Li IDQ.DSB_UOPS
@ -459,14 +459,14 @@ from DSB path.
Set Cmask = 1 to count cycles. Set Cmask = 1 to count cycles.
.It Li IDQ.MS_DSB_UOPS .It Li IDQ.MS_DSB_UOPS
.Pq Event 79H , Umask 10H .Pq Event 79H , Umask 10H
Increment each cycle # of uops delivered to IDQ Increment each cycle # of uops delivered to IDQ
when MS_busy by DSB. Set Cmask = 1 to count when MS_busy by DSB. Set Cmask = 1 to count
cycles. Add Edge=1 to count # of delivery. cycles. Add Edge=1 to count # of delivery.
.It Li IDQ.MS_MITE_UOPS .It Li IDQ.MS_MITE_UOPS
.Pq Event 79H , Umask 20H .Pq Event 79H , Umask 20H
ncrement each cycle # of uops delivered to IDQ ncrement each cycle # of uops delivered to IDQ
when MS_busy by MITE. Set Cmask = 1 to count when MS_busy by MITE. Set Cmask = 1 to count
cycles. cycles.
.It Li IDQ.MS_UOPS .It Li IDQ.MS_UOPS
.Pq Event 79H , Umask 30H .Pq Event 79H , Umask 30H
Increment each cycle # of uops delivered to IDQ from Increment each cycle # of uops delivered to IDQ from
@ -474,163 +474,163 @@ MS by either DSB or MITE. Set Cmask = 1 to count
cycles. cycles.
.It Li IDQ.ALL_DSB_CYCLES_ANY_UOPS .It Li IDQ.ALL_DSB_CYCLES_ANY_UOPS
.Pq Event 79H , Umask 18H .Pq Event 79H , Umask 18H
Counts cycles DSB is delivered at least one uops. Set Counts cycles DSB is delivered at least one uops. Set
Cmask = 1. Cmask = 1.
.It Li IDQ.ALL_DSB_CYCLES_4_UOPS .It Li IDQ.ALL_DSB_CYCLES_4_UOPS
.Pq Event 79H , Umask 18H .Pq Event 79H , Umask 18H
Counts cycles DSB is delivered four uops. Set Cmask Counts cycles DSB is delivered four uops. Set Cmask
=4. =4.
.It Li IDQ.ALL_MITE_CYCLES_ANY_UOPS .It Li IDQ.ALL_MITE_CYCLES_ANY_UOPS
.Pq Event 79H , Umask 24H .Pq Event 79H , Umask 24H
Counts cycles MITE is delivered at least one uops. Set Counts cycles MITE is delivered at least one uops. Set
Cmask = 1. Cmask = 1.
.It Li IDQ.ALL_MITE_CYCLES_4_UOPS .It Li IDQ.ALL_MITE_CYCLES_4_UOPS
.Pq Event 79H , Umask 24H .Pq Event 79H , Umask 24H
Counts cycles MITE is delivered four uops. Set Cmask Counts cycles MITE is delivered four uops. Set Cmask
=4. =4.
.It Li IDQ.MITE_ALL_UOPS .It Li IDQ.MITE_ALL_UOPS
.Pq Event 79H , Umask 3CH .Pq Event 79H , Umask 3CH
# of uops delivered to IDQ from any path. # of uops delivered to IDQ from any path.
.It Li ICACHE.MISSES .It Li ICACHE.MISSES
.Pq Event 80H , Umask 02H .Pq Event 80H , Umask 02H
Number of Instruction Cache, Streaming Buffer and Number of Instruction Cache, Streaming Buffer and
Victim Cache Misses. Includes UC accesses. Victim Cache Misses. Includes UC accesses.
.It Li ITLB_MISSES.MISS_CAUSES_A_WALK .It Li ITLB_MISSES.MISS_CAUSES_A_WALK
.Pq Event 85H , Umask 01H .Pq Event 85H , Umask 01H
Misses in ITLB that causes a page walk of any page Misses in ITLB that causes a page walk of any page
size. size.
.It Li ITLB_MISSES.WALK_COMPLETED_4K .It Li ITLB_MISSES.WALK_COMPLETED_4K
.Pq Event 85H , Umask 02H .Pq Event 85H , Umask 02H
Completed page walks due to misses in ITLB 4K page Completed page walks due to misses in ITLB 4K page
entries. entries.
.It Li TLB_MISSES.WALK_COMPLETED_2M_4M .It Li TLB_MISSES.WALK_COMPLETED_2M_4M
.Pq Event 85H , Umask 04H .Pq Event 85H , Umask 04H
Completed page walks due to misses in ITLB 2M/4M Completed page walks due to misses in ITLB 2M/4M
page entries. page entries.
.It Li ITLB_MISSES.WALK_COMPLETED .It Li ITLB_MISSES.WALK_COMPLETED
.Pq Event 85H , Umask 0EH .Pq Event 85H , Umask 0EH
Completed page walks in ITLB of any page size. Completed page walks in ITLB of any page size.
.It Li ITLB_MISSES.WALK_DURATION .It Li ITLB_MISSES.WALK_DURATION
.Pq Event 85H , Umask 10H .Pq Event 85H , Umask 10H
Cycle PMH is busy with a walk. Cycle PMH is busy with a walk.
.It Li ITLB_MISSES.STLB_HIT_4K .It Li ITLB_MISSES.STLB_HIT_4K
.Pq Event 85H , Umask 20H .Pq Event 85H , Umask 20H
ITLB misses that hit STLB (4K). ITLB misses that hit STLB (4K).
.It Li ITLB_MISSES.STLB_HIT_2M .It Li ITLB_MISSES.STLB_HIT_2M
.Pq Event 85H , Umask 40H .Pq Event 85H , Umask 40H
ITLB misses that hit STLB (2K). ITLB misses that hit STLB (2K).
.It Li ITLB_MISSES.STLB_HIT .It Li ITLB_MISSES.STLB_HIT
.Pq Event 85H , Umask 60H .Pq Event 85H , Umask 60H
TLB misses that hit STLB. No page walk. TLB misses that hit STLB. No page walk.
.It Li ILD_STALL.LCP .It Li ILD_STALL.LCP
.Pq Event 87H , Umask 01H .Pq Event 87H , Umask 01H
Stalls caused by changing prefix length of the Stalls caused by changing prefix length of the
instruction. instruction.
.It Li ILD_STALL.IQ_FULL .It Li ILD_STALL.IQ_FULL
.Pq Event 87H , Umask 04H .Pq Event 87H , Umask 04H
Stall cycles due to IQ is full. Stall cycles due to IQ is full.
.It Li BR_INST_EXEC.COND .It Li BR_INST_EXEC.COND
.Pq Event 88H , Umask 01H .Pq Event 88H , Umask 01H
Qualify conditional near branch instructions Qualify conditional near branch instructions
executed, but not necessarily retired. executed, but not necessarily retired.
.It Li BR_INST_EXEC.DIRECT_JMP .It Li BR_INST_EXEC.DIRECT_JMP
.Pq Event 88H , Umask 02H .Pq Event 88H , Umask 02H
Qualify all unconditional near branch instructions Qualify all unconditional near branch instructions
excluding calls and indirect branches. excluding calls and indirect branches.
.It Li BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET .It Li BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET
.Pq Event 88H , Umask 04H .Pq Event 88H , Umask 04H
Qualify executed indirect near branch instructions Qualify executed indirect near branch instructions
that are not calls nor returns. that are not calls nor returns.
.It Li BR_INST_EXEC.RETURN_NEAR .It Li BR_INST_EXEC.RETURN_NEAR
.Pq Event 88H , Umask 08H .Pq Event 88H , Umask 08H
Qualify indirect near branches that have a return Qualify indirect near branches that have a return
mnemonic. mnemonic.
.It Li BR_INST_EXEC.DIRECT_NEAR_CALL .It Li BR_INST_EXEC.DIRECT_NEAR_CALL
.Pq Event 88H , Umask 10H .Pq Event 88H , Umask 10H
Qualify unconditional near call branch instructions, Qualify unconditional near call branch instructions,
excluding non call branch, executed. excluding non call branch, executed.
.It Li BR_INST_EXEC.INDIRECT_NEAR_CALL .It Li BR_INST_EXEC.INDIRECT_NEAR_CALL
.Pq Event 88H , Umask 20H .Pq Event 88H , Umask 20H
Qualify indirect near calls, including both register and Qualify indirect near calls, including both register and
memory indirect, executed. memory indirect, executed.
.It Li BR_INST_EXEC.NONTAKEN .It Li BR_INST_EXEC.NONTAKEN
.Pq Event 88H , Umask 40H .Pq Event 88H , Umask 40H
Qualify non-taken near branches executed. Qualify non-taken near branches executed.
.It Li BR_INST_EXEC.TAKEN .It Li BR_INST_EXEC.TAKEN
.Pq Event 88H , Umask 80H .Pq Event 88H , Umask 80H
Qualify taken near branches executed. Must combine Qualify taken near branches executed. Must combine
with 01H,02H, 04H, 08H, 10H, 20H. with 01H,02H, 04H, 08H, 10H, 20H.
.It Li BR_INST_EXEC.ALL_BRANCHES .It Li BR_INST_EXEC.ALL_BRANCHES
.Pq Event 88H , Umask FFH .Pq Event 88H , Umask FFH
Counts all near executed branches (not necessarily Counts all near executed branches (not necessarily
retired). retired).
.It Li BR_MISP_EXEC.COND .It Li BR_MISP_EXEC.COND
.Pq Event 89H , Umask 01H .Pq Event 89H , Umask 01H
Qualify conditional near branch instructions Qualify conditional near branch instructions
mispredicted. mispredicted.
.It Li BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET .It Li BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET
.Pq Event 89H , Umask 04H .Pq Event 89H , Umask 04H
Qualify mispredicted indirect near branch Qualify mispredicted indirect near branch
instructions that are not calls nor returns. instructions that are not calls nor returns.
.It Li BR_MISP_EXEC.RETURN_NEAR .It Li BR_MISP_EXEC.RETURN_NEAR
.Pq Event 89H , Umask 08H .Pq Event 89H , Umask 08H
Qualify mispredicted indirect near branches that Qualify mispredicted indirect near branches that
have a return mnemonic. have a return mnemonic.
.It Li BR_MISP_EXEC.DIRECT_NEAR_CALL .It Li BR_MISP_EXEC.DIRECT_NEAR_CALL
.Pq Event 89H , Umask 10H .Pq Event 89H , Umask 10H
Qualify mispredicted unconditional near call branch Qualify mispredicted unconditional near call branch
instructions, excluding non call branch, executed. instructions, excluding non call branch, executed.
.It Li BR_MISP_EXEC.INDIRECT_NEAR_CALL .It Li BR_MISP_EXEC.INDIRECT_NEAR_CALL
.Pq Event 89H , Umask 20H .Pq Event 89H , Umask 20H
Qualify mispredicted indirect near calls, including Qualify mispredicted indirect near calls, including
both register and memory indirect, executed. both register and memory indirect, executed.
.It Li BR_MISP_EXEC.NONTAKEN .It Li BR_MISP_EXEC.NONTAKEN
.Pq Event 89H , Umask 40H .Pq Event 89H , Umask 40H
Qualify mispredicted non-taken near branches Qualify mispredicted non-taken near branches
executed. executed.
.It Li BR_MISP_EXEC.TAKEN .It Li BR_MISP_EXEC.TAKEN
.Pq Event 89H , Umask 80H .Pq Event 89H , Umask 80H
Qualify mispredicted taken near branches executed. Qualify mispredicted taken near branches executed.
Must combine with 01H,02H, 04H, 08H, 10H, 20H. Must combine with 01H,02H, 04H, 08H, 10H, 20H.
.It Li BR_MISP_EXEC.ALL_BRANCHES .It Li BR_MISP_EXEC.ALL_BRANCHES
.Pq Event 89H , Umask FFH .Pq Event 89H , Umask FFH
Counts all near executed branches (not necessarily Counts all near executed branches (not necessarily
retired). retired).
.It Li IDQ_UOPS_NOT_DELIVERED.CORE .It Li IDQ_UOPS_NOT_DELIVERED.CORE
.Pq Event 9CH , Umask 01H .Pq Event 9CH , Umask 01H
Count number of non-delivered uops to RAT per Count number of non-delivered uops to RAT per
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_0 .It Li UOPS_EXECUTED_PORT.PORT_0
.Pq Event A1H , Umask 01H .Pq Event A1H , Umask 01H
Cycles which a Uop is dispatched on port 0 in this Cycles which a Uop is dispatched on port 0 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_1 .It Li UOPS_EXECUTED_PORT.PORT_1
.Pq Event A1H , Umask 02H .Pq Event A1H , Umask 02H
Cycles which a Uop is dispatched on port 1 in this Cycles which a Uop is dispatched on port 1 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_2 .It Li UOPS_EXECUTED_PORT.PORT_2
.Pq Event A1H , Umask 04H .Pq Event A1H , Umask 04H
Cycles which a Uop is dispatched on port 2 in this Cycles which a Uop is dispatched on port 2 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_3 .It Li UOPS_EXECUTED_PORT.PORT_3
.Pq Event A1H , Umask 08H .Pq Event A1H , Umask 08H
Cycles which a Uop is dispatched on port 3 in this Cycles which a Uop is dispatched on port 3 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_4 .It Li UOPS_EXECUTED_PORT.PORT_4
.Pq Event A1H , Umask 10H .Pq Event A1H , Umask 10H
Cycles which a Uop is dispatched on port 4 in this Cycles which a Uop is dispatched on port 4 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_5 .It Li UOPS_EXECUTED_PORT.PORT_5
.Pq Event A1H , Umask 20H .Pq Event A1H , Umask 20H
Cycles which a Uop is dispatched on port 5 in this Cycles which a Uop is dispatched on port 5 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_6 .It Li UOPS_EXECUTED_PORT.PORT_6
.Pq Event A1H , Umask 40H .Pq Event A1H , Umask 40H
Cycles which a Uop is dispatched on port 6 in this Cycles which a Uop is dispatched on port 6 in this
thread. thread.
.It Li UOPS_EXECUTED_PORT.PORT_7 .It Li UOPS_EXECUTED_PORT.PORT_7
.Pq Event A1H , Umask 80H .Pq Event A1H , Umask 80H
Cycles which a Uop is dispatched on port 7 in this Cycles which a Uop is dispatched on port 7 in this
thread. thread.
.It Li RESOURCE_STALLS.ANY .It Li RESOURCE_STALLS.ANY
.Pq Event A2H , Umask 01H .Pq Event A2H , Umask 01H
@ -673,7 +673,7 @@ Demand data read requests sent to uncore.
Demand code read requests sent to uncore. Demand code read requests sent to uncore.
.It Li OFFCORE_REQUESTS.DEMAND_RFO .It Li OFFCORE_REQUESTS.DEMAND_RFO
.Pq Event B0H , Umask 04H .Pq Event B0H , Umask 04H
Demand RFO read requests sent to uncore, including Demand RFO read requests sent to uncore, including
regular RFOs, locks, ItoM. regular RFOs, locks, ItoM.
.It Li OFFCORE_REQUESTS.ALL_DATA_RD .It Li OFFCORE_REQUESTS.ALL_DATA_RD
.Pq Event B0H , Umask 08H .Pq Event B0H , Umask 08H
@ -723,66 +723,66 @@ DTLB flush attempts of the thread-specific entries.
Count number of STLB flush attempts. Count number of STLB flush attempts.
.It Li INST_RETIRED.ANY_P .It Li INST_RETIRED.ANY_P
.Pq Event C0H , Umask 00H .Pq Event C0H , Umask 00H
Number of instructions at retirement. Number of instructions at retirement.
.It Li INST_RETIRED.ALL .It Li INST_RETIRED.ALL
.Pq Event C0H , Umask 01H .Pq Event C0H , Umask 01H
Precise instruction retired event with HW to reduce Precise instruction retired event with HW to reduce
effect of PEBS shadow in IP distribution. effect of PEBS shadow in IP distribution.
.It Li OTHER_ASSISTS.AVX_TO_SSE .It Li OTHER_ASSISTS.AVX_TO_SSE
.Pq Event C1H , Umask 08H .Pq Event C1H , Umask 08H
Number of transitions from AVX-256 to legacy SSE Number of transitions from AVX-256 to legacy SSE
when penalty applicable. when penalty applicable.
.It Li OTHER_ASSISTS.SSE_TO_AVX .It Li OTHER_ASSISTS.SSE_TO_AVX
.Pq Event C1H , Umask 10H .Pq Event C1H , Umask 10H
Number of transitions from SSE to AVX-256 when Number of transitions from SSE to AVX-256 when
penalty applicable. penalty applicable.
.It Li OTHER_ASSISTS.ANY_WB_ASSIST .It Li OTHER_ASSISTS.ANY_WB_ASSIST
.Pq Event C1H , Umask 40H .Pq Event C1H , Umask 40H
Number of microcode assists invoked by HW upon Number of microcode assists invoked by HW upon
uop writeback. uop writeback.
.It Li UOPS_RETIRED.ALL .It Li UOPS_RETIRED.ALL
.Pq Event C2H , Umask 01H .Pq Event C2H , Umask 01H
Counts the number of micro-ops retired, Use Counts the number of micro-ops retired, Use
cmask=1 and invert to count active cycles or stalled cmask=1 and invert to count active cycles or stalled
cycles. cycles.
.It Li UOPS_RETIRED.RETIRE_SLOTS .It Li UOPS_RETIRED.RETIRE_SLOTS
.Pq Event C2H , Umask 02H .Pq Event C2H , Umask 02H
Counts the number of retirement slots used each Counts the number of retirement slots used each
cycle. cycle.
.It Li MACHINE_CLEARS.MEMORY_ORDERING .It Li MACHINE_CLEARS.MEMORY_ORDERING
.Pq Event C3H , Umask 02H .Pq Event C3H , Umask 02H
Counts the number of machine clears due to memory Counts the number of machine clears due to memory
order conflicts. order conflicts.
.It Li MACHINE_CLEARS.SMC .It Li MACHINE_CLEARS.SMC
.Pq Event C3H , Umask 04H .Pq Event C3H , Umask 04H
Number of self-modifying-code machine clears Number of self-modifying-code machine clears
detected. detected.
.It Li MACHINE_CLEARS.MASKMOV .It Li MACHINE_CLEARS.MASKMOV
.Pq Event C3H , Umask 20H .Pq Event C3H , Umask 20H
Counts the number of executed AVX masked load Counts the number of executed AVX masked load
operations that refer to an illegal address range with operations that refer to an illegal address range with
the mask bits set to 0. the mask bits set to 0.
.It Li BR_INST_RETIRED.ALL_BRANCHES .It Li BR_INST_RETIRED.ALL_BRANCHES
.Pq Event C4H , Umask 00H .Pq Event C4H , Umask 00H
Branch instructions at retirement. Branch instructions at retirement.
.It Li BR_INST_RETIRED.CONDITIONAL .It Li BR_INST_RETIRED.CONDITIONAL
.Pq Event C4H , Umask 01H .Pq Event C4H , Umask 01H
Counts the number of conditional branch instructions Supports PEBS Counts the number of conditional branch instructions Supports PEBS
retired. retired.
.It Li BR_INST_RETIRED.NEAR_CALL .It Li BR_INST_RETIRED.NEAR_CALL
.Pq Event C4H , Umask 02H .Pq Event C4H , Umask 02H
Direct and indirect near call instructions retired. Direct and indirect near call instructions retired.
.It Li BR_INST_RETIRED.ALL_BRANCHES .It Li BR_INST_RETIRED.ALL_BRANCHES
.Pq Event C4H , Umask 04H .Pq Event C4H , Umask 04H
Counts the number of branch instructions retired. Counts the number of branch instructions retired.
.It Li BR_INST_RETIRED.NEAR_RETURN .It Li BR_INST_RETIRED.NEAR_RETURN
.Pq Event C4H , Umask 08H .Pq Event C4H , Umask 08H
Counts the number of near return instructions Counts the number of near return instructions
retired. retired.
.It Li BR_INST_RETIRED.NOT_TAKEN .It Li BR_INST_RETIRED.NOT_TAKEN
.Pq Event C4H , Umask 10H .Pq Event C4H , Umask 10H
Counts the number of not taken branch instructions Counts the number of not taken branch instructions
retired. retired.
It Li BR_INST_RETIRED.NEAR_TAKEN It Li BR_INST_RETIRED.NEAR_TAKEN
.Pq Event C4H , Umask 20H .Pq Event C4H , Umask 20H
Number of near taken branches retired. Number of near taken branches retired.
@ -847,10 +847,10 @@ Qualify any retired memory uops. Must combine with Supports PEBS and
umask 01H, 02H, to produce counts. umask 01H, 02H, to produce counts.
.It Li MEM_LOAD_UOPS_RETIRED.L1_HIT .It Li MEM_LOAD_UOPS_RETIRED.L1_HIT
.Pq Event D1H , Umask 01H .Pq Event D1H , Umask 01H
Retired load uops with L1 cache hits as data sources. Retired load uops with L1 cache hits as data sources.
.It Li MEM_LOAD_UOPS_RETIRED.L2_HIT .It Li MEM_LOAD_UOPS_RETIRED.L2_HIT
.Pq Event D1H , Umask 02H .Pq Event D1H , Umask 02H
Retired load uops with L2 cache hits as data sources. Retired load uops with L2 cache hits as data sources.
.It Li MEM_LOAD_UOPS_RETIRED.LLC_HIT .It Li MEM_LOAD_UOPS_RETIRED.LLC_HIT
.Pq Event D1H , Umask 04H .Pq Event D1H , Umask 04H
Retired load uops with LLC cache hits as data Retired load uops with LLC cache hits as data
@ -870,64 +870,64 @@ Retired load uops which data sources were LLC hit
and cross-core snoop missed in on-pkg core cache. and cross-core snoop missed in on-pkg core cache.
.It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT .It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT
.Pq Event D2H , Umask 02H .Pq Event D2H , Umask 02H
Retired load uops which data sources were LLC and Retired load uops which data sources were LLC and
cross-core snoop hits in on-pkg core cache. cross-core snoop hits in on-pkg core cache.
.It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM .It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM
.Pq Event D2H , Umask 04H .Pq Event D2H , Umask 04H
Retired load uops which data sources were HitM Retired load uops which data sources were HitM
responses from shared LLC. responses from shared LLC.
.It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE .It Li MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE
.Pq Event D2H , Umask 08H .Pq Event D2H , Umask 08H
Retired load uops which data sources were hits in Retired load uops which data sources were hits in
LLC without snoops required. LLC without snoops required.
.It Li MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM .It Li MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM
.Pq Event D3H , Umask 01H .Pq Event D3H , Umask 01H
Retired load uops which data sources missed LLC but Retired load uops which data sources missed LLC but
serviced from local dram. serviced from local dram.
.It Li BACLEARS.ANY .It Li BACLEARS.ANY
.Pq Event E6H , Umask 1FH .Pq Event E6H , Umask 1FH
Number of front end re-steers due to BPU Number of front end re-steers due to BPU
misprediction. misprediction.
.It Li L2_TRANS.DEMAND_DATA_RD .It Li L2_TRANS.DEMAND_DATA_RD
.Pq Event F0H , Umask 01H .Pq Event F0H , Umask 01H
Demand Data Read requests that access L2 cache. Demand Data Read requests that access L2 cache.
.It Li L2_TRANS.RFO .It Li L2_TRANS.RFO
.Pq Event F0H , Umask 02H .Pq Event F0H , Umask 02H
RFO requests that access L2 cache. RFO requests that access L2 cache.
.It Li L2_TRANS.CODE_RD .It Li L2_TRANS.CODE_RD
.Pq Event F0H , Umask 04H .Pq Event F0H , Umask 04H
L2 cache accesses when fetching instructions. L2 cache accesses when fetching instructions.
.It Li L2_TRANS.ALL_PF .It Li L2_TRANS.ALL_PF
.Pq Event F0H , Umask 08H .Pq Event F0H , Umask 08H
Any MLC or LLC HW prefetch accessing L2, including Any MLC or LLC HW prefetch accessing L2, including
rejects. rejects.
.It Li L2_TRANS.L1D_WB .It Li L2_TRANS.L1D_WB
.Pq Event F0H , Umask 10H .Pq Event F0H , Umask 10H
L1D writebacks that access L2 cache. L1D writebacks that access L2 cache.
.It Li L2_TRANS.L2_FILL .It Li L2_TRANS.L2_FILL
.Pq Event F0H , Umask 20H .Pq Event F0H , Umask 20H
L2 fill requests that access L2 cache. L2 fill requests that access L2 cache.
.It Li L2_TRANS.L2_WB .It Li L2_TRANS.L2_WB
.Pq Event F0H , Umask 40H .Pq Event F0H , Umask 40H
L2 writebacks that access L2 cache. L2 writebacks that access L2 cache.
.It Li L2_TRANS.ALL_REQUESTS .It Li L2_TRANS.ALL_REQUESTS
.Pq Event F0H , Umask 80H .Pq Event F0H , Umask 80H
Transactions accessing L2 pipe. Transactions accessing L2 pipe.
.It Li L2_LINES_IN.I .It Li L2_LINES_IN.I
.Pq Event F1H , Umask 01H .Pq Event F1H , Umask 01H
L2 cache lines in I state filling L2. L2 cache lines in I state filling L2.
.It Li L2_LINES_IN.S .It Li L2_LINES_IN.S
.Pq Event F1H , Umask 02H .Pq Event F1H , Umask 02H
L2 cache lines in S state filling L2. L2 cache lines in S state filling L2.
.It Li L2_LINES_IN.E .It Li L2_LINES_IN.E
.Pq Event F1H , Umask 04H .Pq Event F1H , Umask 04H
L2 cache lines in E state filling L2. L2 cache lines in E state filling L2.
.It Li L2_LINES_IN.ALL .It Li L2_LINES_IN.ALL
.Pq Event F1H , Umask 07H .Pq Event F1H , Umask 07H
L2 cache lines filling L2. L2 cache lines filling L2.
.It Li L2_LINES_OUT.DEMAND_CLEAN .It Li L2_LINES_OUT.DEMAND_CLEAN
.Pq Event F2H , Umask 05H .Pq Event F2H , Umask 05H
Clean L2 cache lines evicted by demand. Clean L2 cache lines evicted by demand.
.It Li L2_LINES_OUT.DEMAND_DIRTY .It Li L2_LINES_OUT.DEMAND_DIRTY
.Pq Event F2H , Umask 06H .Pq Event F2H , Umask 06H
Dirty L2 cache lines evicted by demand. Dirty L2 cache lines evicted by demand.

View File

@ -1,4 +1,4 @@
.\" Copyright (c) 2013 Hiren Panchasara <hiren.panchasara@gmail.com> .\" Copyright (c) 2013 Hiren Panchasara <hiren.panchasara@gmail.com>
.\" All rights reserved. .\" All rights reserved.
.\" .\"
.\" Redistribution and use in source and binary forms, with or without .\" Redistribution and use in source and binary forms, with or without
@ -141,7 +141,7 @@ Filter on cross-core snoops initiated by this Cbox due
to LLC eviction. to LLC eviction.
.It Li UNC_CBO_CACHE_LOOKUP.M .It Li UNC_CBO_CACHE_LOOKUP.M
.Pq Event 34H , Umask 01H .Pq Event 34H , Umask 01H
LLC lookup request that access cache and found line in LLC lookup request that access cache and found line in
M-state. M-state.
.It Li UNC_CBO_CACHE_LOOKUP.ES .It Li UNC_CBO_CACHE_LOOKUP.ES
.Pq Event 34H , Umask 06H .Pq Event 34H , Umask 06H
@ -231,7 +231,7 @@ The
library was written by library was written by
.An "Joseph Koshy" .An "Joseph Koshy"
.Aq jkoshy@FreeBSD.org . .Aq jkoshy@FreeBSD.org .
The support for the Haswell The support for the Haswell
microarchitecture was added by microarchitecture was added by
.An "Hiren Panchasara" .An "Hiren Panchasara"
.Aq hiren.panchasara@gmail.com . .Aq hiren.panchasara@gmail.com .