Blame src/event_data/power4/events

Packit 577717
{ ****************************
Packit 577717
{  THIS IS OPEN SOURCE CODE 
Packit 577717
{ ****************************
Packit 577717
{ (C) COPYRIGHT International Business Machines Corp. 2005
Packit 577717
{ This file is licensed under the University of Tennessee license.
Packit 577717
{ See LICENSE.txt.
Packit 577717
{
Packit 577717
{ File:    events/power4/events
Packit 577717
{ Author:  Maynard Johnson
Packit 577717
{          maynardj@us.ibm.com
Packit 577717
{ Mods: 
Packit 577717
{
Packit 577717
Packit 577717
{ counter 1 }
Packit 577717
#0,v,g,n,n,PM_BIQ_IDU_FULL_CYC,Cycles BIQ or IDU full
Packit 577717
##0224,0824
Packit 577717
This signal will be asserted each time either the IDU is full or the BIQ is full.
Packit 577717
#1,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##0105,0605
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#2,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##0104,0604
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#3,u,g,n,n,PM_DC_PREF_L2_CLONE_L3,L2 prefetch cloned with L3
Packit 577717
##0C27
Packit 577717
A prefetch request was made to the L2 with a cloned request sent to the L3
Packit 577717
#4,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##0907
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##0905
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##0904
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##0101,0601
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0003
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##0020
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##0000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##0001
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##0002
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##0103,0603
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0023
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##0021
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0022
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0007
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0024
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##0004
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##0005
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##0006
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##0107,0607
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0027
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0025
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0026
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##0100,0600
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#27,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##0124,0624
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#28,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##0123,0623
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#29,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch buffer
Packit 577717
##0225,0825
Packit 577717
This signal is asserted when a prefetch buffer entry (line) is allocated but the request is not a demand fetch.
Packit 577717
#30,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##0226,0826
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#31,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##0227,0827
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#32,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##0121,0621
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#33,v,g,n,n,PM_INST_FETCH_CYC,Cycles at least 1 instruction fetched
Packit 577717
##0223,0823
Packit 577717
Asserted each cycle when the IFU sends at least one instruction to the IDU. 
Packit 577717
#34,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##0901
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#35,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##0900
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#36,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##0C64
Packit 577717
The data source information is valid
Packit 577717
#37,v,g,n,n,PM_L2SA_MOD_INV,L2 slice A transition from modified to invalid
Packit 577717
##4007
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_MOD_TAG,L2 slice A transition from modified to tagged
Packit 577717
##4006
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SA_SHR_INV,L2 slice A transition from shared to invalid
Packit 577717
##4005
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#40,v,g,n,n,PM_L2SA_SHR_MOD,L2 slice A transition from shared to modified
Packit 577717
##4004
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#41,v,g,n,n,PM_L2SB_MOD_INV,L2 slice B transition from modified to invalid
Packit 577717
##4023
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#42,v,g,n,n,PM_L2SB_MOD_TAG,L2 slice B transition from modified to tagged
Packit 577717
##4022
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2SB_SHR_INV,L2 slice B transition from shared to invalid
Packit 577717
##4021
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#44,v,g,n,n,PM_L2SB_SHR_MOD,L2 slice B transition from shared to modified
Packit 577717
##4020
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#45,v,g,n,n,PM_L2SC_MOD_INV,L2 slice C transition from modified to invalid
Packit 577717
##4027
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#46,v,g,n,n,PM_L2SC_MOD_TAG,L2 slice C transition from modified to tagged
Packit 577717
##4026
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#47,v,g,n,n,PM_L2SC_SHR_INV,L2 slice C transition from shared to invalid
Packit 577717
##4025
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#48,v,g,n,n,PM_L2SC_SHR_MOD,L2 slice C transition from shared to modified
Packit 577717
##4024
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#49,v,g,n,n,PM_L3B0_DIR_MIS,L3 bank 0 directory misses
Packit 577717
##4001
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#50,v,g,n,n,PM_L3B0_DIR_REF,L3 bank 0 directory references
Packit 577717
##4000
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#51,v,g,n,n,PM_L3B1_DIR_MIS,L3 bank 1 directory misses
Packit 577717
##4003
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#52,v,g,n,n,PM_L3B1_DIR_REF,L3 bank 1 directory references
Packit 577717
##4002
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#53,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##0106,0606
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#54,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##0902
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##0C02
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##0C03
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#57,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##0C00
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##0C01
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##0C20
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#60,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##0906
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#61,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##0C06
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#62,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##0C07
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#63,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##0C04
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#64,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##0C05
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#65,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##0C24
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#66,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##0927
Packit 577717
The LMQ was full
Packit 577717
#67,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##0926
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#68,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##0C26
Packit 577717
LRQ slot zero was allocated
Packit 577717
#69,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##0C22
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##0C25
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#71,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##0C21
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#72,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##0922
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#73,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0920
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#74,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0924
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#75,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##0925
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#76,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##0923
Packit 577717
A marked store missed the dcache
Packit 577717
#77,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##0903
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#78,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##0921
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C23
Packit 577717
A store missed the dcache
Packit 577717
#80,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##0102,0602
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#81,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#82,v,g,n,n,PM_DATA_FROM_L3,Data loaded from L3
Packit 577717
##8C66
Packit 577717
DL1 was reloaded from the local L3 due to a demand load
Packit 577717
#83,v,g,n,n,PM_FPU_DENORM,FPU received denormalized data
Packit 577717
##8020
Packit 577717
This signal is active for one cycle when one of the operands is denormalized. Combined Unit 0 + Unit 1
Packit 577717
#84,v,g,n,n,PM_FPU_FDIV,FPU executed FDIV instruction
Packit 577717
##8000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when FPU is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs. Combined Unit 0 + Unit 1
Packit 577717
#85,u,g,n,n,PM_GCT_EMPTY_CYC,Cycles GCT empty
Packit 577717
##8004
Packit 577717
The Global Completion Table is completely empty
Packit 577717
#86,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##8001
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#87,v,g,n,n,PM_INST_FROM_MEM,Instruction fetched from memory
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from memory. Fetch Groups can contain up to 8 instructions
Packit 577717
#88,v,g,n,n,PM_LSU_FLUSH_ULD,LRQ unaligned load flushes
Packit 577717
##8C00
Packit 577717
A load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#89,c,g,n,n,PM_LSU_SRQ_STFWD,SRQ store forwarded
Packit 577717
##8C20
Packit 577717
Data from a store instruction was forwarded to a load
Packit 577717
#90,v,g,n,n,PM_MRK_DATA_FROM_L3,Marked data loaded from L3
Packit 577717
##8C76
Packit 577717
DL1 was reloaded from the local L3 due to a marked demand load
Packit 577717
#91,v,g,n,n,PM_MRK_GRP_DISP,Marked group dispatched
Packit 577717
##8002
Packit 577717
A group containing a sampled instruction was dispatched
Packit 577717
#92,v,g,n,n,PM_MRK_LD_MISS_L1,Marked L1 D cache load misses
Packit 577717
##8920
Packit 577717
Marked L1 D cache load misses
Packit 577717
#93,v,g,n,n,PM_MRK_ST_CMPL,Marked store instruction completed
Packit 577717
##8003
Packit 577717
A sampled store has completed (data home)
Packit 577717
#94,v,g,n,n,PM_RUN_CYC,Run cycles
Packit 577717
##8005
Packit 577717
Processor Cycles gated by the run latch
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 2 }
Packit 577717
#0,v,g,n,n,PM_BIQ_IDU_FULL_CYC,Cycles BIQ or IDU full
Packit 577717
##0224,0824
Packit 577717
This signal will be asserted each time either the IDU is full or the BIQ is full.
Packit 577717
#1,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##0105,0605
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#2,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##0104,0604
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#3,u,g,n,n,PM_DC_PREF_L2_CLONE_L3,L2 prefetch cloned with L3
Packit 577717
##0C27
Packit 577717
A prefetch request was made to the L2 with a cloned request sent to the L3
Packit 577717
#4,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##0907
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##0905
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##0904
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##0101,0601
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0003
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##0020
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##0000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##0001
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##0002
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##0103,0603
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0023
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##0021
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0022
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0007
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0024
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##0004
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##0005
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##0006
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##0107,0607
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0027
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0025
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0026
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##0100,0600
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#27,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##0124,0624
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#28,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##0123,0623
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#29,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch buffer
Packit 577717
##0225,0825
Packit 577717
This signal is asserted when a prefetch buffer entry (line) is allocated but the request is not a demand fetch.
Packit 577717
#30,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##0226,0826
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#31,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##0227,0827
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#32,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##0121,0621
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#33,v,g,n,n,PM_INST_FETCH_CYC,Cycles at least 1 instruction fetched
Packit 577717
##0223,0823
Packit 577717
Asserted each cycle when the IFU sends at least one instruction to the IDU. 
Packit 577717
#34,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##0901
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#35,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##0900
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#36,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##0C64
Packit 577717
The data source information is valid
Packit 577717
#37,v,g,n,n,PM_L2SA_MOD_INV,L2 slice A transition from modified to invalid
Packit 577717
##4007
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_MOD_TAG,L2 slice A transition from modified to tagged
Packit 577717
##4006
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SA_SHR_INV,L2 slice A transition from shared to invalid
Packit 577717
##4005
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#40,v,g,n,n,PM_L2SA_SHR_MOD,L2 slice A transition from shared to modified
Packit 577717
##4004
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#41,v,g,n,n,PM_L2SB_MOD_INV,L2 slice B transition from modified to invalid
Packit 577717
##4023
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#42,v,g,n,n,PM_L2SB_MOD_TAG,L2 slice B transition from modified to tagged
Packit 577717
##4022
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2SB_SHR_INV,L2 slice B transition from shared to invalid
Packit 577717
##4021
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#44,v,g,n,n,PM_L2SB_SHR_MOD,L2 slice B transition from shared to modified
Packit 577717
##4020
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#45,v,g,n,n,PM_L2SC_MOD_INV,L2 slice C transition from modified to invalid
Packit 577717
##4027
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#46,v,g,n,n,PM_L2SC_MOD_TAG,L2 slice C transition from modified to tagged
Packit 577717
##4026
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#47,v,g,n,n,PM_L2SC_SHR_INV,L2 slice C transition from shared to invalid
Packit 577717
##4025
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#48,v,g,n,n,PM_L2SC_SHR_MOD,L2 slice C transition from shared to modified
Packit 577717
##4024
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#49,v,g,n,n,PM_L3B0_DIR_MIS,L3 bank 0 directory misses
Packit 577717
##4001
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#50,v,g,n,n,PM_L3B0_DIR_REF,L3 bank 0 directory references
Packit 577717
##4000
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#51,v,g,n,n,PM_L3B1_DIR_MIS,L3 bank 1 directory misses
Packit 577717
##4003
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#52,v,g,n,n,PM_L3B1_DIR_REF,L3 bank 1 directory references
Packit 577717
##4002
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#53,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##0106,0606
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#54,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##0902
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##0C02
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##0C03
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#57,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##0C00
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##0C01
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##0C20
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#60,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##0906
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#61,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##0C06
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#62,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##0C07
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#63,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##0C04
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#64,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##0C05
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#65,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##0C24
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#66,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##0927
Packit 577717
The LMQ was full
Packit 577717
#67,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##0926
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#68,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##0C26
Packit 577717
LRQ slot zero was allocated
Packit 577717
#69,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##0C22
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##0C25
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#71,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##0C21
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#72,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##0922
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#73,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0920
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#74,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0924
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#75,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##0925
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#76,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##0923
Packit 577717
A marked store missed the dcache
Packit 577717
#77,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##0903
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#78,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##0921
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C23
Packit 577717
A store missed the dcache
Packit 577717
#80,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##0102,0602
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#81,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#82,v,g,n,n,PM_DATA_FROM_MEM,Data loaded from memory
Packit 577717
##8C66
Packit 577717
DL1 was reloaded from memory due to a demand load
Packit 577717
#83,v,g,n,n,PM_FPU_FMA,FPU executed multiply-add instruction
Packit 577717
##8000
Packit 577717
This signal is active for one cycle when FPU is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#84,v,g,n,n,PM_FPU_STALL3,FPU stalled in pipe3
Packit 577717
##8020
Packit 577717
FPU has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. Combined Unit 0 + Unit 1
Packit 577717
#85,v,g,n,n,PM_GRP_DISP,Group dispatches
Packit 577717
##8004
Packit 577717
A group was dispatched
Packit 577717
#86,c,g,n,n,PM_INST_FROM_L25_L275,Instruction fetched from L2.5/L2.75
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from the L2 of another chip. Fetch Groups can contain up to 8 instructions
Packit 577717
#87,v,g,n,n,PM_LSU_FLUSH_UST,SRQ unaligned store flushes
Packit 577717
##8C00
Packit 577717
A store was flushed because it was unaligned
Packit 577717
#88,u,g,n,n,PM_LSU_LMQ_SRQ_EMPTY_CYC,Cycles LMQ and SRQ empty
Packit 577717
##8002
Packit 577717
Cycles when both the LMQ and SRQ are empty (LSU is idle)
Packit 577717
#89,v,g,n,n,PM_MRK_BRU_FIN,Marked instruction BRU processing finished
Packit 577717
##8005
Packit 577717
The branch unit finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#90,v,g,n,n,PM_MRK_DATA_FROM_MEM,Marked data loaded from memory
Packit 577717
##8C76
Packit 577717
DL1 was reloaded from memory due to a marked demand load
Packit 577717
#91,v,g,t,n,PM_THRESH_TIMEO,Threshold timeout
Packit 577717
##8003
Packit 577717
The threshold timer expired
Packit 577717
#92,v,g,n,n,PM_WORK_HELD,Work held
Packit 577717
##8001
Packit 577717
RAS Unit has signaled completion to stop and there are groups waiting to complete
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 3 }
Packit 577717
#0,v,g,n,n,PM_1INST_CLB_CYC,Cycles 1 instruction in CLB
Packit 577717
##0450
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#1,v,g,n,n,PM_2INST_CLB_CYC,Cycles 2 instructions in CLB
Packit 577717
##0451
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#2,v,g,n,n,PM_3INST_CLB_CYC,Cycles 3 instructions in CLB
Packit 577717
##0452
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#3,v,g,n,n,PM_4INST_CLB_CYC,Cycles 4 instructions in CLB
Packit 577717
##0453
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#4,v,g,n,n,PM_5INST_CLB_CYC,Cycles 5 instructions in CLB
Packit 577717
##0454
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#5,v,g,n,n,PM_6INST_CLB_CYC,Cycles 6 instructions in CLB
Packit 577717
##0455
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#6,v,g,n,n,PM_7INST_CLB_CYC,Cycles 7 instructions in CLB
Packit 577717
##0456
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#7,v,g,n,n,PM_8INST_CLB_CYC,Cycles 8 instructions in CLB
Packit 577717
##0457
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#8,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##0230,0830
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#9,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due CR bit setting
Packit 577717
##0231,0831
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#10,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##0232,0832
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#11,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##0111,0611
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#12,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##0936
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#13,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##0C17
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#14,v,g,n,n,PM_DC_PREF_OUT_STREAMS,Out of prefetch streams
Packit 577717
##0C36
Packit 577717
A new prefetch stream was detected, but no more stream entries were available
Packit 577717
#15,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##0133,0633
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#16,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##0137,0637
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#17,v,g,n,n,PM_FAB_CMD_ISSUED,Fabric command issued
Packit 577717
##4016
Packit 577717
A bus command was issued on the MCM to MCM fabric from the local (this chip's) Fabric Bus Controller.  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#18,v,g,n,n,PM_FAB_CMD_RETRIED,Fabric command retried
Packit 577717
##4017
Packit 577717
A bus command on the MCM to MCM fabric was retried.  This event is the total count of all retried fabric commands for the local MCM (all four chips report the same value).  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#19,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##0930
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#20,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##0934
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#21,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##0012
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#22,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##0013
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#23,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##0010
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#24,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##0030
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#25,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##0011
Packit 577717
fThis signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#26,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##0016
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#27,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##0017
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#28,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##0014
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#29,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##0015
Packit 577717
fThis signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#30,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##0110,0610
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#31,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##0132,0632
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#32,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##0136,0636
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#33,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##0135,0635
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#34,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##0131,0631
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#35,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##0C35
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#36,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##0233,0833
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#37,v,g,n,n,PM_L2SA_ST_HIT,L2 slice A store hits
Packit 577717
##4011
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_ST_REQ,L2 slice A store requests
Packit 577717
##4010
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SB_ST_HIT,L2 slice B store hits
Packit 577717
##4013
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#40,v,g,n,n,PM_L2SB_ST_REQ,L2 slice B store requests
Packit 577717
##4012
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#41,v,g,n,n,PM_L2SC_ST_HIT,L2 slice C store hits
Packit 577717
##4015
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#42,v,g,n,n,PM_L2SC_ST_REQ,L2 slice C store requests
Packit 577717
##4014
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##0C34
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#44,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##0C73
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#45,c,g,n,n,PM_LARX_LSU1,Larx executed on LSU1
Packit 577717
##0C77
Packit 577717
Invalid event, larx instructions are never executed on unit 1
Packit 577717
#46,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0C12
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#47,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0C16
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#48,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##0C10
Packit 577717
A load executed on unit 0
Packit 577717
#49,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##0C14
Packit 577717
A load executed on unit 1
Packit 577717
#50,v,g,n,n,PM_LSU0_BUSY,LSU0 busy
Packit 577717
##0C33
Packit 577717
LSU unit 0 is busy rejecting instructions
Packit 577717
#51,v,g,n,n,PM_LSU1_BUSY,LSU1 busy
Packit 577717
##0C37
Packit 577717
LSU unit 1 is busy rejecting instructions 
Packit 577717
#52,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##0935
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#53,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##0931
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#54,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##0112,0612
Packit 577717
The isu sends this signal when the lrq is full.
Packit 577717
#55,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##0113,0613
Packit 577717
The isu sends this signal when the srq is full.
Packit 577717
#56,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##0932
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#57,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##0C74
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#58,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##0912
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#59,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##0913
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#60,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##0910
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#61,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##0911
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#62,c,g,n,n,PM_MRK_LSU0_INST_FIN,LSU0 finished a marked instruction
Packit 577717
##0C31
Packit 577717
LSU unit 0 finished a marked instruction
Packit 577717
#63,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##0916
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#64,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##0917
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#65,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##0914
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#66,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##0915
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#67,c,g,n,n,PM_MRK_LSU1_INST_FIN,LSU1 finished a marked instruction
Packit 577717
##0C32
Packit 577717
LSU unit 1 finished a marked instruction
Packit 577717
#68,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##0933
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#69,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##0C75
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#70,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C13
Packit 577717
A store missed the dcache
Packit 577717
#71,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##0C11
Packit 577717
A store executed on unit 0
Packit 577717
#72,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##0C15
Packit 577717
A store executed on unit 1
Packit 577717
#73,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#74,v,g,n,n,PM_DATA_FROM_L35,Data loaded from L3.5
Packit 577717
##8C66
Packit 577717
DL1 was reloaded from the L3 of another MCM due to a demand load
Packit 577717
#75,v,g,n,n,PM_FPU_FEST,FPU executed FEST instruction
Packit 577717
##8010
Packit 577717
This signal is active for one cycle when executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. Combined Unit 0 + Unit 1.
Packit 577717
#76,v,g,n,n,PM_FXU_FIN,FXU produced a result
Packit 577717
##8130
Packit 577717
The fixed point unit (Unit 0 + Unit 1) finished a marked instruction. Instructions that finish may not necessary complete.
Packit 577717
#77,v,g,n,n,PM_FXU_FIN,FXU produced a result
Packit 577717
##8630
Packit 577717
The fixed point unit (Unit 0 + Unit 1) finished a marked instruction. Instructions that finish may not necessary complete.
Packit 577717
#78,v,g,n,n,PM_INST_FROM_L2,Instructions fetched from L2
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from L2. Fetch Groups can contain up to 8 instructions
Packit 577717
#79,v,g,n,n,PM_LD_MISS_L1,L1 D cache load misses
Packit 577717
##8C10
Packit 577717
Total DL1 Load references that miss the DL1
Packit 577717
#80,v,g,n,n,PM_MRK_DATA_FROM_L35,Marked data loaded from L3.5
Packit 577717
##8C76
Packit 577717
DL1 was reloaded from the L3 of another MCM due to a marked demand load
Packit 577717
#81,v,g,n,n,PM_MRK_LSU_FLUSH_LRQ,Marked LRQ flushes
Packit 577717
##8910
Packit 577717
A marked load was flushed because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#82,v,g,n,n,PM_MRK_ST_CMPL_INT,Marked store completed with intervention
Packit 577717
##8003
Packit 577717
A marked store previously sent to the memory subsystem completed (data home) after requiring intervention
Packit 577717
#83,v,g,n,n,PM_STOP_COMPLETION,Completion stopped
Packit 577717
##8001
Packit 577717
RAS Unit has signaled completion to stop
Packit 577717
#84,v,g,n,n,PM_HV_CYC,Hypervisor Cycles
Packit 577717
##8004
Packit 577717
Cycles when the processor is executing in Hypervisor (MSR[HV] = 0 and MSR[PR]=0)
Packit 577717
#85,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##0114,0614
Packit 577717
The issue queue for FXU/LSU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 4 }
Packit 577717
#0,v,g,n,n,PM_1INST_CLB_CYC,Cycles 1 instruction in CLB
Packit 577717
##0450
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#1,v,g,n,n,PM_2INST_CLB_CYC,Cycles 2 instructions in CLB
Packit 577717
##0451
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#2,v,g,n,n,PM_3INST_CLB_CYC,Cycles 3 instructions in CLB
Packit 577717
##0452
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#3,v,g,n,n,PM_4INST_CLB_CYC,Cycles 4 instructions in CLB
Packit 577717
##0453
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#4,v,g,n,n,PM_5INST_CLB_CYC,Cycles 5 instructions in CLB
Packit 577717
##0454
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#5,v,g,n,n,PM_6INST_CLB_CYC,Cycles 6 instructions in CLB
Packit 577717
##0455
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#6,v,g,n,n,PM_7INST_CLB_CYC,Cycles 7 instructions in CLB
Packit 577717
##0456
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#7,v,g,n,n,PM_8INST_CLB_CYC,Cycles 8 instructions in CLB
Packit 577717
##0457
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#8,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##0230,0830
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#9,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due CR bit setting
Packit 577717
##0231,0831
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#10,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##0232,0832
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#11,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##0111,0611
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#12,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##0936
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#13,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##0C17
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#14,v,g,n,n,PM_DC_PREF_OUT_STREAMS,Out of prefetch streams
Packit 577717
##0C36
Packit 577717
A new prefetch stream was detected, but no more stream entries were available
Packit 577717
#15,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##0133,0633
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#16,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##0137,0637
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#17,v,g,n,n,PM_FAB_CMD_ISSUED,Fabric command issued
Packit 577717
##4016
Packit 577717
A bus command was issued on the MCM to MCM fabric from the local (this chip's) Fabric Bus Controller.  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#18,v,g,n,n,PM_FAB_CMD_RETRIED,Fabric command retried
Packit 577717
##4017
Packit 577717
A bus command on the MCM to MCM fabric was retried.  This event is the total count of all retried fabric commands for the local MCM (all four chips report the same value).  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#19,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##0930
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#20,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##0934
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#21,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##0012
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#22,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##0013
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#23,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##0010
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#24,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##0030
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#25,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##0011
Packit 577717
fThis signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#26,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##0016
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#27,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##0017
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#28,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##0014
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#29,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##0015
Packit 577717
fThis signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#30,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##0110,0610
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#31,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##0132,0632
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#32,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##0136,0636
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#33,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##0135,0635
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#34,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##0131,0631
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#35,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##0C35
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#36,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##0233,0833
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#37,v,g,n,n,PM_L2SA_ST_HIT,L2 slice A store hits
Packit 577717
##4011
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_ST_REQ,L2 slice A store requests
Packit 577717
##4010
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SB_ST_HIT,L2 slice B store hits
Packit 577717
##4013
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#40,v,g,n,n,PM_L2SB_ST_REQ,L2 slice B store requests
Packit 577717
##4012
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#41,v,g,n,n,PM_L2SC_ST_HIT,L2 slice C store hits
Packit 577717
##4015
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#42,v,g,n,n,PM_L2SC_ST_REQ,L2 slice C store requests
Packit 577717
##4014
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##0C34
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#44,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##0C73
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#45,c,g,n,n,PM_LARX_LSU1,Larx executed on LSU1
Packit 577717
##0C77
Packit 577717
Invalid event, larx instructions are never executed on unit 1
Packit 577717
#46,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0C12
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#47,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0C16
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#48,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##0C10
Packit 577717
A load executed on unit 0
Packit 577717
#49,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##0C14
Packit 577717
A load executed on unit 1
Packit 577717
#50,v,g,n,n,PM_LSU0_BUSY,LSU0 busy
Packit 577717
##0C33
Packit 577717
LSU unit 0 is busy rejecting instructions
Packit 577717
#51,v,g,n,n,PM_LSU1_BUSY,LSU1 busy
Packit 577717
##0C37
Packit 577717
LSU unit 1 is busy rejecting instructions 
Packit 577717
#52,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##0935
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#53,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##0931
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#54,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##0112,0612
Packit 577717
The isu sends this signal when the lrq is full.
Packit 577717
#55,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##0113,0613
Packit 577717
The isu sends this signal when the srq is full.
Packit 577717
#56,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##0932
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#57,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##0C74
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#58,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##0912
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#59,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##0913
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#60,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##0910
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#61,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##0911
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#62,c,g,n,n,PM_MRK_LSU0_INST_FIN,LSU0 finished a marked instruction
Packit 577717
##0C31
Packit 577717
LSU unit 0 finished a marked instruction
Packit 577717
#63,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##0916
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#64,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##0917
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#65,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##0914
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#66,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##0915
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#67,c,g,n,n,PM_MRK_LSU1_INST_FIN,LSU1 finished a marked instruction
Packit 577717
##0C32
Packit 577717
LSU unit 1 finished a marked instruction
Packit 577717
#68,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##0933
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#69,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##0C75
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#70,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C13
Packit 577717
A store missed the dcache
Packit 577717
#71,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##0C11
Packit 577717
A store executed on unit 0
Packit 577717
#72,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##0C15
Packit 577717
A store executed on unit 1
Packit 577717
#73,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#74,v,g,n,n,PM_DATA_FROM_L2,Data loaded from L2
Packit 577717
##8C66
Packit 577717
DL1 was reloaded from the local L2 due to a demand load
Packit 577717
#75,v,g,n,n,PM_FPU_FIN,FPU produced a result
Packit 577717
##8010
Packit 577717
FPU finished, produced a result This only indicates finish, not completion. Combined Unit 0 + Unit 1
Packit 577717
#76,u,g,n,n,PM_FXU1_BUSY_FXU0_IDLE,FXU1 busy FXU0 idle
Packit 577717
##8002
Packit 577717
FXU0 was idle while FXU1 was busy
Packit 577717
#77,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##8001
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#78,v,g,n,n,PM_INST_FROM_L35,Instructions fetched from L3.5
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from the L3 of another module. Fetch Groups can contain up to 8 instructions
Packit 577717
#79,v,g,n,n,PM_LARX,Larx executed
Packit 577717
##8C70
Packit 577717
A Larx (lwarx or ldarx) was executed. This is the combined count from LSU0 + LSU1, but these instructions only execute on LSU0
Packit 577717
#80,v,g,n,n,PM_LSU_BUSY,LSU busy
Packit 577717
##8C30
Packit 577717
LSU (unit 0 + unit 1) is busy rejecting instructions 
Packit 577717
#81,u,g,n,n,PM_LSU_SRQ_EMPTY_CYC,Cycles SRQ empty
Packit 577717
##8003
Packit 577717
The Store Request Queue is empty
Packit 577717
#82,v,g,n,n,PM_MRK_CRU_FIN,Marked instruction CRU processing finished
Packit 577717
##8005
Packit 577717
The Condition Register Unit finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#83,v,g,n,n,PM_MRK_DATA_FROM_L2,Marked data loaded from L2
Packit 577717
##8C76
Packit 577717
DL1 was reloaded from the local L2 due to a marked demand load
Packit 577717
#84,v,g,n,n,PM_MRK_GRP_CMPL,Marked group completed
Packit 577717
##8004
Packit 577717
A group containing a sampled instruction completed. Microcoded instructions that span multiple groups will generate this event once per group.
Packit 577717
#85,v,g,n,n,PM_MRK_LSU_FLUSH_SRQ,Marked SRQ flushes
Packit 577717
##8910
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#86,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##0114,0614
Packit 577717
The issue queue for FXU/LSU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 5 }
Packit 577717
#0,v,g,n,n,PM_BIQ_IDU_FULL_CYC,Cycles BIQ or IDU full
Packit 577717
##0224,0824
Packit 577717
This signal will be asserted each time either the IDU is full or the BIQ is full.
Packit 577717
#1,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##0105,0605
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#2,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##0104,0604
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#3,u,g,n,n,PM_DC_PREF_L2_CLONE_L3,L2 prefetch cloned with L3
Packit 577717
##0C27
Packit 577717
A prefetch request was made to the L2 with a cloned request sent to the L3
Packit 577717
#4,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##0907
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##0905
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##0904
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##0101,0601
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0003
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##0020
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##0000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##0001
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##0002
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##0103,0603
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0023
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##0021
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0022
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0007
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0024
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##0004
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##0005
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##0006
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##0107,0607
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0027
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0025
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0026
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##0100,0600
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#27,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##0124,0624
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#28,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##0123,0623
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#29,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch buffer
Packit 577717
##0225,0825
Packit 577717
This signal is asserted when a prefetch buffer entry (line) is allocated but the request is not a demand fetch.
Packit 577717
#30,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##0226,0826
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#31,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##0227,0827
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#32,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##0121,0621
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#33,v,g,n,n,PM_INST_FETCH_CYC,Cycles at least 1 instruction fetched
Packit 577717
##0223,0823
Packit 577717
Asserted each cycle when the IFU sends at least one instruction to the IDU. 
Packit 577717
#34,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##0901
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#35,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##0900
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#36,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##0C64
Packit 577717
The data source information is valid
Packit 577717
#37,v,g,n,n,PM_L2SA_MOD_INV,L2 slice A transition from modified to invalid
Packit 577717
##4007
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_MOD_TAG,L2 slice A transition from modified to tagged
Packit 577717
##4006
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SA_SHR_INV,L2 slice A transition from shared to invalid
Packit 577717
##4005
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#40,v,g,n,n,PM_L2SA_SHR_MOD,L2 slice A transition from shared to modified
Packit 577717
##4004
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#41,v,g,n,n,PM_L2SB_MOD_INV,L2 slice B transition from modified to invalid
Packit 577717
##4023
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#42,v,g,n,n,PM_L2SB_MOD_TAG,L2 slice B transition from modified to tagged
Packit 577717
##4022
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2SB_SHR_INV,L2 slice B transition from shared to invalid
Packit 577717
##4021
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#44,v,g,n,n,PM_L2SB_SHR_MOD,L2 slice B transition from shared to modified
Packit 577717
##4020
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#45,v,g,n,n,PM_L2SC_MOD_INV,L2 slice C transition from modified to invalid
Packit 577717
##4027
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#46,v,g,n,n,PM_L2SC_MOD_TAG,L2 slice C transition from modified to tagged
Packit 577717
##4026
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#47,v,g,n,n,PM_L2SC_SHR_INV,L2 slice C transition from shared to invalid
Packit 577717
##4025
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#48,v,g,n,n,PM_L2SC_SHR_MOD,L2 slice C transition from shared to modified
Packit 577717
##4024
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#49,v,g,n,n,PM_L3B0_DIR_MIS,L3 bank 0 directory misses
Packit 577717
##4001
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#50,v,g,n,n,PM_L3B0_DIR_REF,L3 bank 0 directory references
Packit 577717
##4000
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#51,v,g,n,n,PM_L3B1_DIR_MIS,L3 bank 1 directory misses
Packit 577717
##4003
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#52,v,g,n,n,PM_L3B1_DIR_REF,L3 bank 1 directory references
Packit 577717
##4002
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#53,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##0106,0606
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#54,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##0902
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##0C02
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##0C03
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#57,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##0C00
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##0C01
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##0C20
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#60,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##0906
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#61,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##0C06
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#62,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##0C07
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#63,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##0C04
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#64,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##0C05
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#65,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##0C24
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#66,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##0927
Packit 577717
The LMQ was full
Packit 577717
#67,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##0926
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#68,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##0C26
Packit 577717
LRQ slot zero was allocated
Packit 577717
#69,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##0C22
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##0C25
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#71,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##0C21
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#72,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##0922
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#73,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0920
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#74,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0924
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#75,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##0925
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#76,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##0923
Packit 577717
A marked store missed the dcache
Packit 577717
#77,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##0903
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#78,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##0921
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C23
Packit 577717
A store missed the dcache
Packit 577717
#80,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##0102,0602
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#81,v,g,n,n,PM_1PLUS_PPC_CMPL,One or more PPC instruction completed
Packit 577717
##8003
Packit 577717
A group containing at least one PPC instruction completed. For microcoded instructions that span multiple groups, this will only occur once.
Packit 577717
#82,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#83,v,g,n,n,PM_DATA_FROM_L25_SHR,Data loaded from L2.5 shared
Packit 577717
##8C66
Packit 577717
DL1 was reloaded with shared (T or SL) data from the L2 of a chip on this MCM due to a demand load
Packit 577717
#84,v,g,n,n,PM_FPU_ALL,FPU executed add, mult, sub, cmp or sel instruction
Packit 577717
##8000
Packit 577717
This signal is active for one cycle when FPU is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo. Combined Unit 0 + Unit 1
Packit 577717
#85,c,g,n,n,PM_FPU_FULL_CYC,Cycles FPU issue queue full
Packit 577717
##8100
Packit 577717
Cycles when one or both FPU issue queues are full
Packit 577717
#86,c,g,n,n,PM_FPU_FULL_CYC,Cycles FPU issue queue full
Packit 577717
##8600
Packit 577717
Cycles when one or both FPU issue queues are full
Packit 577717
#87,v,g,n,n,PM_FPU_SINGLE,FPU executed single precision instruction
Packit 577717
##8020
Packit 577717
FPU is executing single precision instruction. Combined Unit 0 + Unit 1
Packit 577717
#88,u,g,n,n,PM_FXU_IDLE,FXU idle
Packit 577717
##8002
Packit 577717
FXU0 and FXU1 are both idle
Packit 577717
#89,v,g,n,n,PM_GRP_DISP_SUCCESS,Group dispatch success
Packit 577717
##8001
Packit 577717
Number of groups sucessfully dispatched (not rejected)
Packit 577717
#90,v,g,n,n,PM_GRP_MRK,Group marked in IDU
Packit 577717
##8004
Packit 577717
A group was sampled (marked)
Packit 577717
#91,v,g,n,n,PM_INST_FROM_L3,Instruction fetched from L3
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from L3. Fetch Groups can contain up to 8 instructions
Packit 577717
#92,u,g,n,n,PM_LSU_FLUSH_SRQ,SRQ flushes
Packit 577717
##8C00
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#93,v,g,n,n,PM_MRK_DATA_FROM_L25_SHR,Marked data loaded from L2.5 shared
Packit 577717
##8C76
Packit 577717
DL1 was reloaded with shared (T or SL) data from the L2 of a chip on this MCM due to a marked demand load
Packit 577717
#94,v,g,n,n,PM_MRK_GRP_TIMEO,Marked group completion timeout
Packit 577717
##8005
Packit 577717
The sampling timeout expired indicating that the previously sampled instruction is no longer in the processor
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 6 }
Packit 577717
#0,v,g,n,n,PM_BIQ_IDU_FULL_CYC,Cycles BIQ or IDU full
Packit 577717
##0224,0824
Packit 577717
This signal will be asserted each time either the IDU is full or the BIQ is full.
Packit 577717
#1,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##0105,0605
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#2,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##0104,0604
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#3,u,g,n,n,PM_DC_PREF_L2_CLONE_L3,L2 prefetch cloned with L3
Packit 577717
##0C27
Packit 577717
A prefetch request was made to the L2 with a cloned request sent to the L3
Packit 577717
#4,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##0907
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##0905
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##0904
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##0101,0601
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0003
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##0020
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##0000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##0001
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##0002
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##0103,0603
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0023
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##0021
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0022
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##0007
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0024
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##0004
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##0005
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##0006
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##0107,0607
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0027
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0025
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0026
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##0100,0600
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#27,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##0124,0624
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#28,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##0123,0623
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#29,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch buffer
Packit 577717
##0225,0825
Packit 577717
This signal is asserted when a prefetch buffer entry (line) is allocated but the request is not a demand fetch.
Packit 577717
#30,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##0226,0826
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#31,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##0227,0827
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#32,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##0121,0621
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#33,v,g,n,n,PM_INST_FETCH_CYC,Cycles at least 1 instruction fetched
Packit 577717
##0223,0823
Packit 577717
Asserted each cycle when the IFU sends at least one instruction to the IDU. 
Packit 577717
#34,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##0901
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#35,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##0900
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#36,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##0C64
Packit 577717
The data source information is valid
Packit 577717
#37,v,g,n,n,PM_L2SA_MOD_INV,L2 slice A transition from modified to invalid
Packit 577717
##4007
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_MOD_TAG,L2 slice A transition from modified to tagged
Packit 577717
##4006
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SA_SHR_INV,L2 slice A transition from shared to invalid
Packit 577717
##4005
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#40,v,g,n,n,PM_L2SA_SHR_MOD,L2 slice A transition from shared to modified
Packit 577717
##4004
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#41,v,g,n,n,PM_L2SB_MOD_INV,L2 slice B transition from modified to invalid
Packit 577717
##4023
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#42,v,g,n,n,PM_L2SB_MOD_TAG,L2 slice B transition from modified to tagged
Packit 577717
##4022
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2SB_SHR_INV,L2 slice B transition from shared to invalid
Packit 577717
##4021
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#44,v,g,n,n,PM_L2SB_SHR_MOD,L2 slice B transition from shared to modified
Packit 577717
##4020
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#45,v,g,n,n,PM_L2SC_MOD_INV,L2 slice C transition from modified to invalid
Packit 577717
##4027
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#46,v,g,n,n,PM_L2SC_MOD_TAG,L2 slice C transition from modified to tagged
Packit 577717
##4026
Packit 577717
A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A,B,and C.
Packit 577717
#47,v,g,n,n,PM_L2SC_SHR_INV,L2 slice C transition from shared to invalid
Packit 577717
##4025
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A,B,and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.
Packit 577717
#48,v,g,n,n,PM_L2SC_SHR_MOD,L2 slice C transition from shared to modified
Packit 577717
##4024
Packit 577717
A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A,B,and C. 
Packit 577717
#49,v,g,n,n,PM_L3B0_DIR_MIS,L3 bank 0 directory misses
Packit 577717
##4001
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#50,v,g,n,n,PM_L3B0_DIR_REF,L3 bank 0 directory references
Packit 577717
##4000
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#51,v,g,n,n,PM_L3B1_DIR_MIS,L3 bank 1 directory misses
Packit 577717
##4003
Packit 577717
A reference was made to the local L3 directory by a local CPU and it missed in the L3. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#52,v,g,n,n,PM_L3B1_DIR_REF,L3 bank 1 directory references
Packit 577717
##4002
Packit 577717
A reference was made to the local L3 directory by a local CPU. Only requests from on-MCM CPUs are counted. This event is scaled to the L3 speed and the count must be scaled. i.e. if the L3 is running 3:1, divide the count by 3
Packit 577717
#53,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##0106,0606
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#54,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##0902
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##0C02
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##0C03
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#57,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##0C00
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##0C01
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##0C20
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#60,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##0906
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#61,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##0C06
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#62,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##0C07
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#63,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##0C04
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#64,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##0C05
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#65,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##0C24
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#66,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##0927
Packit 577717
The LMQ was full
Packit 577717
#67,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##0926
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#68,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##0C26
Packit 577717
LRQ slot zero was allocated
Packit 577717
#69,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##0C22
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##0C25
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#71,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##0C21
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#72,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##0922
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#73,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0920
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#74,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0924
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#75,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##0925
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#76,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##0923
Packit 577717
A marked store missed the dcache
Packit 577717
#77,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##0903
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#78,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##0921
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C23
Packit 577717
A store missed the dcache
Packit 577717
#80,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##0102,0602
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#81,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#82,v,g,n,n,PM_DATA_FROM_L275_SHR,Data loaded from L2.75 shared
Packit 577717
##8C66
Packit 577717
DL1 was reloaded with shared (T) data from the L2 of another MCM due to a demand load
Packit 577717
#83,v,g,n,n,PM_FPU_FSQRT,FPU executed FSQRT instruction
Packit 577717
##8000
Packit 577717
This signal is active for one cycle at the end of the microcode executed when FPU is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#84,v,g,n,n,PM_FPU_STF,FPU executed store instruction
Packit 577717
##8020
Packit 577717
FPU is executing a store instruction. Combined Unit 0 + Unit 1
Packit 577717
#85,u,g,n,n,PM_FXU_BUSY,FXU busy
Packit 577717
##8002
Packit 577717
FXU0 and FXU1 are both busy
Packit 577717
#86,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##8001
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#87,v,g,n,n,PM_INST_FROM_L1,Instruction fetched from L1
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from L1. Fetch Groups can contain up to 8 instructions
Packit 577717
#88,v,g,n,n,PM_LSU_DERAT_MISS,DERAT misses
Packit 577717
##8900
Packit 577717
Total D-ERAT Misses (Unit 0 + Unit 1). Requests that miss the Derat are rejected and retried until the request hits in the Erat. This may result in multiple erat misses for the same instruction.
Packit 577717
#89,v,g,n,n,PM_LSU_FLUSH_LRQ,LRQ flushes
Packit 577717
##8C00
Packit 577717
A load was flushed because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#90,v,g,n,n,PM_MRK_DATA_FROM_L275_SHR,Marked data loaded from L2.75 shared
Packit 577717
##8C76
Packit 577717
DL1 was reloaded with shared (T) data from the L2 of another MCM due to a marked demand load
Packit 577717
#91,v,g,n,n,PM_MRK_FXU_FIN,Marked instruction FXU processing finished
Packit 577717
##8004
Packit 577717
One of the Fixed Point Units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#92,v,g,n,n,PM_MRK_GRP_ISSUED,Marked group issued
Packit 577717
##8005
Packit 577717
A sampled instruction was issued
Packit 577717
#93,v,g,n,n,PM_MRK_ST_GPS,Marked store sent to GPS
Packit 577717
##8003
Packit 577717
A sampled store has been sent to the memory subsystem
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 7 }
Packit 577717
#0,v,g,n,n,PM_1INST_CLB_CYC,Cycles 1 instruction in CLB
Packit 577717
##0450
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#1,v,g,n,n,PM_2INST_CLB_CYC,Cycles 2 instructions in CLB
Packit 577717
##0451
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#2,v,g,n,n,PM_3INST_CLB_CYC,Cycles 3 instructions in CLB
Packit 577717
##0452
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#3,v,g,n,n,PM_4INST_CLB_CYC,Cycles 4 instructions in CLB
Packit 577717
##0453
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#4,v,g,n,n,PM_5INST_CLB_CYC,Cycles 5 instructions in CLB
Packit 577717
##0454
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#5,v,g,n,n,PM_6INST_CLB_CYC,Cycles 6 instructions in CLB
Packit 577717
##0455
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#6,v,g,n,n,PM_7INST_CLB_CYC,Cycles 7 instructions in CLB
Packit 577717
##0456
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#7,v,g,n,n,PM_8INST_CLB_CYC,Cycles 8 instructions in CLB
Packit 577717
##0457
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#8,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##0230,0830
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#9,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due CR bit setting
Packit 577717
##0231,0831
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#10,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##0232,0832
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#11,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##0111,0611
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#12,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##0936
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#13,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##0C17
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#14,v,g,n,n,PM_DC_PREF_OUT_STREAMS,Out of prefetch streams
Packit 577717
##0C36
Packit 577717
A new prefetch stream was detected, but no more stream entries were available
Packit 577717
#15,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##0133,0633
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#16,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##0137,0637
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#17,v,g,n,n,PM_FAB_CMD_ISSUED,Fabric command issued
Packit 577717
##4016
Packit 577717
A bus command was issued on the MCM to MCM fabric from the local (this chip's) Fabric Bus Controller.  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#18,v,g,n,n,PM_FAB_CMD_RETRIED,Fabric command retried
Packit 577717
##4017
Packit 577717
A bus command on the MCM to MCM fabric was retried.  This event is the total count of all retried fabric commands for the local MCM (all four chips report the same value).  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#19,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##0930
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#20,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##0934
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#21,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##0012
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#22,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##0013
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#23,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##0010
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#24,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##0030
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#25,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##0011
Packit 577717
fThis signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#26,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##0016
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#27,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##0017
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#28,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##0014
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#29,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##0015
Packit 577717
fThis signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#30,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##0110,0610
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#31,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##0132,0632
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#32,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##0136,0636
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#33,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##0135,0635
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#34,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##0131,0631
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#35,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##0C35
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#36,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##0233,0833
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#37,v,g,n,n,PM_L2SA_ST_HIT,L2 slice A store hits
Packit 577717
##4011
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_ST_REQ,L2 slice A store requests
Packit 577717
##4010
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SB_ST_HIT,L2 slice B store hits
Packit 577717
##4013
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#40,v,g,n,n,PM_L2SB_ST_REQ,L2 slice B store requests
Packit 577717
##4012
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#41,v,g,n,n,PM_L2SC_ST_HIT,L2 slice C store hits
Packit 577717
##4015
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#42,v,g,n,n,PM_L2SC_ST_REQ,L2 slice C store requests
Packit 577717
##4014
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##0C34
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#44,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##0C73
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#45,c,g,n,n,PM_LARX_LSU1,Larx executed on LSU1
Packit 577717
##0C77
Packit 577717
Invalid event, larx instructions are never executed on unit 1
Packit 577717
#46,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0C12
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#47,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0C16
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#48,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##0C10
Packit 577717
A load executed on unit 0
Packit 577717
#49,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##0C14
Packit 577717
A load executed on unit 1
Packit 577717
#50,v,g,n,n,PM_LSU0_BUSY,LSU0 busy
Packit 577717
##0C33
Packit 577717
LSU unit 0 is busy rejecting instructions
Packit 577717
#51,v,g,n,n,PM_LSU1_BUSY,LSU1 busy
Packit 577717
##0C37
Packit 577717
LSU unit 1 is busy rejecting instructions 
Packit 577717
#52,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##0935
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#53,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##0931
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#54,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##0112,0612
Packit 577717
The isu sends this signal when the lrq is full.
Packit 577717
#55,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##0113,0613
Packit 577717
The isu sends this signal when the srq is full.
Packit 577717
#56,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##0932
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#57,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##0C74
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#58,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##0912
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#59,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##0913
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#60,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##0910
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#61,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##0911
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#62,c,g,n,n,PM_MRK_LSU0_INST_FIN,LSU0 finished a marked instruction
Packit 577717
##0C31
Packit 577717
LSU unit 0 finished a marked instruction
Packit 577717
#63,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##0916
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#64,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##0917
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#65,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##0914
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#66,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##0915
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#67,c,g,n,n,PM_MRK_LSU1_INST_FIN,LSU1 finished a marked instruction
Packit 577717
##0C32
Packit 577717
LSU unit 1 finished a marked instruction
Packit 577717
#68,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##0933
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#69,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##0C75
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#70,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C13
Packit 577717
A store missed the dcache
Packit 577717
#71,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##0C11
Packit 577717
A store executed on unit 0
Packit 577717
#72,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##0C15
Packit 577717
A store executed on unit 1
Packit 577717
#73,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#74,v,g,n,n,PM_DATA_FROM_L275_MOD,Data loaded from L2.75 modified
Packit 577717
##8C66
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of another MCM due to a demand load. 
Packit 577717
#75,v,g,n,n,PM_FPU_FRSP_FCONV,FPU executed FRSP or FCONV instructions
Packit 577717
##8010
Packit 577717
This signal is active for one cycle when executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#76,u,g,n,n,PM_FXU0_BUSY_FXU1_IDLE,FXU0 busy FXU1 idle
Packit 577717
##8002
Packit 577717
FXU0 is busy while FXU1 was idle
Packit 577717
#77,v,g,n,n,PM_GRP_CMPL,Group completed
Packit 577717
##8003
Packit 577717
A group completed. Microcoded instructions that span multiple groups will generate this event once per group.
Packit 577717
#78,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##8001
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#79,v,g,n,n,PM_INST_FROM_PREF,Instructions fetched from prefetch
Packit 577717
##8227
Packit 577717
An instruction fetch group was fetched from the prefetch buffer. Fetch Groups can contain up to 8 instructions
Packit 577717
#80,v,g,n,n,PM_MRK_DATA_FROM_L275_MOD,Marked data loaded from L2.75 modified
Packit 577717
##8C76
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of another MCM due to a marked demand load. 
Packit 577717
#81,v,g,n,n,PM_MRK_FPU_FIN,Marked instruction FPU processing finished
Packit 577717
##8004
Packit 577717
One of the Floating Point Units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#82,v,g,n,n,PM_MRK_INST_FIN,Marked instruction finished
Packit 577717
##8005
Packit 577717
One of the execution units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#83,v,g,n,n,PM_MRK_LSU_FLUSH_UST,Marked unaligned store flushes
Packit 577717
##8910
Packit 577717
A marked store was flushed because it was unaligned
Packit 577717
#84,v,g,n,n,PM_ST_REF_L1,L1 D cache store references
Packit 577717
##8C10
Packit 577717
Total DL1 Store references
Packit 577717
#85,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##0114,0614
Packit 577717
The issue queue for FXU/LSU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
$$$$
Packit 577717
Packit 577717
{ counter 8 }
Packit 577717
#0,v,g,n,n,PM_1INST_CLB_CYC,Cycles 1 instruction in CLB
Packit 577717
##0450
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#1,v,g,n,n,PM_2INST_CLB_CYC,Cycles 2 instructions in CLB
Packit 577717
##0451
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#2,v,g,n,n,PM_3INST_CLB_CYC,Cycles 3 instructions in CLB
Packit 577717
##0452
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#3,v,g,n,n,PM_4INST_CLB_CYC,Cycles 4 instructions in CLB
Packit 577717
##0453
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#4,v,g,n,n,PM_5INST_CLB_CYC,Cycles 5 instructions in CLB
Packit 577717
##0454
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#5,v,g,n,n,PM_6INST_CLB_CYC,Cycles 6 instructions in CLB
Packit 577717
##0455
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#6,v,g,n,n,PM_7INST_CLB_CYC,Cycles 7 instructions in CLB
Packit 577717
##0456
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#7,v,g,n,n,PM_8INST_CLB_CYC,Cycles 8 instructions in CLB
Packit 577717
##0457
Packit 577717
The cache line buffer (CLB) is an 8-deep, 4-wide instruction buffer. Fullness is indicated in the 8 valid bits associated with each of the 4-wide slots with full(0) correspanding to the number of cycles there are 8 instructions in the queue and full (7) corresponding to the number of cycles there is 1 instruction in the queue. This signal gives a real time history of the number of instruction quads valid in the instruction queue.
Packit 577717
#8,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##0230,0830
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#9,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due CR bit setting
Packit 577717
##0231,0831
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#10,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##0232,0832
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#11,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##0111,0611
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#12,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##0936
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#13,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##0C17
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#14,v,g,n,n,PM_DC_PREF_OUT_STREAMS,Out of prefetch streams
Packit 577717
##0C36
Packit 577717
A new prefetch stream was detected, but no more stream entries were available
Packit 577717
#15,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##0133,0633
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#16,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##0137,0637
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#17,v,g,n,n,PM_FAB_CMD_ISSUED,Fabric command issued
Packit 577717
##4016
Packit 577717
A bus command was issued on the MCM to MCM fabric from the local (this chip's) Fabric Bus Controller.  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#18,v,g,n,n,PM_FAB_CMD_RETRIED,Fabric command retried
Packit 577717
##4017
Packit 577717
A bus command on the MCM to MCM fabric was retried.  This event is the total count of all retried fabric commands for the local MCM (all four chips report the same value).  This event is scaled to the fabric frequency and must be adjusted for a true count.  i.e. if the fabric is running 2:1, divide the count by 2.
Packit 577717
#19,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##0930
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#20,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##0934
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#21,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##0012
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#22,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##0013
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#23,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##0010
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#24,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##0030
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#25,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##0011
Packit 577717
fThis signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#26,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##0016
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#27,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##0017
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#28,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##0014
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#29,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##0015
Packit 577717
fThis signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#30,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##0110,0610
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#31,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##0132,0632
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#32,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##0136,0636
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#33,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##0135,0635
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#34,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##0131,0631
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#35,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##0C35
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#36,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##0233,0833
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#37,v,g,n,n,PM_L2SA_ST_HIT,L2 slice A store hits
Packit 577717
##4011
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#38,v,g,n,n,PM_L2SA_ST_REQ,L2 slice A store requests
Packit 577717
##4010
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#39,v,g,n,n,PM_L2SB_ST_HIT,L2 slice B store hits
Packit 577717
##4013
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#40,v,g,n,n,PM_L2SB_ST_REQ,L2 slice B store requests
Packit 577717
##4012
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#41,v,g,n,n,PM_L2SC_ST_HIT,L2 slice C store hits
Packit 577717
##4015
Packit 577717
A store request made from the core hit in the L2 directory.  This event is provided on each of the three L2 slices A,B, and C.
Packit 577717
#42,v,g,n,n,PM_L2SC_ST_REQ,L2 slice C store requests
Packit 577717
##4014
Packit 577717
A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A,B,and C.
Packit 577717
#43,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##0C34
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#44,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##0C73
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#45,c,g,n,n,PM_LARX_LSU1,Larx executed on LSU1
Packit 577717
##0C77
Packit 577717
Invalid event, larx instructions are never executed on unit 1
Packit 577717
#46,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##0C12
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#47,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##0C16
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#48,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##0C10
Packit 577717
A load executed on unit 0
Packit 577717
#49,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##0C14
Packit 577717
A load executed on unit 1
Packit 577717
#50,v,g,n,n,PM_LSU0_BUSY,LSU0 busy
Packit 577717
##0C33
Packit 577717
LSU unit 0 is busy rejecting instructions
Packit 577717
#51,v,g,n,n,PM_LSU1_BUSY,LSU1 busy
Packit 577717
##0C37
Packit 577717
LSU unit 1 is busy rejecting instructions 
Packit 577717
#52,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##0935
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#53,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##0931
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#54,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##0112,0612
Packit 577717
The isu sends this signal when the lrq is full.
Packit 577717
#55,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##0113,0613
Packit 577717
The isu sends this signal when the srq is full.
Packit 577717
#56,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##0932
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#57,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##0C74
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#58,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##0912
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#59,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##0913
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#60,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##0910
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#61,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##0911
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#62,c,g,n,n,PM_MRK_LSU0_INST_FIN,LSU0 finished a marked instruction
Packit 577717
##0C31
Packit 577717
LSU unit 0 finished a marked instruction
Packit 577717
#63,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##0916
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#64,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##0917
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#65,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##0914
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#66,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##0915
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#67,c,g,n,n,PM_MRK_LSU1_INST_FIN,LSU1 finished a marked instruction
Packit 577717
##0C32
Packit 577717
LSU unit 1 finished a marked instruction
Packit 577717
#68,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##0933
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#69,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##0C75
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#70,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##0C13
Packit 577717
A store missed the dcache
Packit 577717
#71,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##0C11
Packit 577717
A store executed on unit 0
Packit 577717
#72,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##0C15
Packit 577717
A store executed on unit 1
Packit 577717
#73,v,g,n,n,PM_0INST_FETCH,No instructions fetched
Packit 577717
##8227
Packit 577717
No instructions were fetched this cycles (due to IFU hold, redirect, or icache miss)
Packit 577717
#74,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##800F
Packit 577717
Processor cycles
Packit 577717
#75,v,g,n,n,PM_DATA_FROM_L25_MOD,Data loaded from L2.5 modified
Packit 577717
##8C66
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of a chip on this MCM due to a demand load
Packit 577717
#76,v,g,n,n,PM_EXT_INT,External interrupts
Packit 577717
##8002
Packit 577717
An external interrupt occurred
Packit 577717
#77,v,g,n,n,PM_FPU_FMOV_FEST,FPU executing FMOV or FEST instructions
Packit 577717
##8010
Packit 577717
This signal is active for one cycle when executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ . Combined Unit 0 + Unit 1
Packit 577717
#78,v,g,n,n,PM_LSU_LDF,LSU executed Floating Point load instruction
Packit 577717
##8930
Packit 577717
LSU executed Floating Point load instruction
Packit 577717
#79,c,g,n,n,PM_FXLS_FULL_CYC,Cycles FXLS queue is full
Packit 577717
##8110
Packit 577717
Cycles when one or both FXU/LSU issue queue are full
Packit 577717
#80,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##8003
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#81,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##8001
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#82,v,g,n,n,PM_LD_REF_L1,L1 D cache load references
Packit 577717
##8C10
Packit 577717
Total DL1 Load references
Packit 577717
#83,v,g,n,n,PM_MRK_DATA_FROM_L25_MOD,Marked data loaded from L2.5 modified
Packit 577717
##8C76
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of a chip on this MCM due to a marked demand load
Packit 577717
#84,c,g,n,n,PM_MRK_LSU_FIN,Marked instruction LSU processing finished
Packit 577717
##8004
Packit 577717
One of the Load/Store Units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#85,v,g,n,n,PM_MRK_LSU_FLUSH_ULD,Marked unaligned load flushes
Packit 577717
##8910
Packit 577717
A marked load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#86,u,g,n,n,PM_TB_BIT_TRANS,Time Base bit transition
Packit 577717
##8005
Packit 577717
When the selected time base bit (as specified in MMCR0[TBSEL])transitions from 0 to 1 
Packit 577717
#87,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##0114,0614
Packit 577717
The issue queue for FXU/LSU unit 1 cannot accept any more instructions. Issue is stopped