# # Copyright (c) Red Hat, 2014. # Contributed by William Cohen # # ARM Cortex A53 events # From Cortex A53 TRM # include:arm/armv8-pmuv3-common event:0x60 um:zero minimum:10007 name:BUS_ACCESS_LD : Bus access - Read event:0x61 um:zero minimum:10007 name:BUS_ACCESS_ST : Bus access - Write event:0x7A um:zero minimum:10007 name:BR_INDIRECT_SPEC : Branch speculatively executed - Indirect branch event:0x86 um:zero minimum:10007 name:EXC_IRQ : Exception taken, IRQ event:0x87 um:zero minimum:10007 name:EXC_FIQ : Exception taken, FIQ event:0xC0 um:zero minimum:10007 name:EXT_MEM_REQ : External memory request event:0xC1 um:zero minimum:10007 name:EXT_MEM_REQ_NC : Non-cacheable external memory request event:0xC2 um:zero minimum:10007 name:PREFETCH_LINEFILL : Linefill because of prefetch event:0xC3 um:zero minimum:10007 name:PREFETCH_LINEFILL_DROP : Instruction Cache Throttle occurred event:0xC4 um:zero minimum:10007 name:READ_ALLOC_ENTER : Entering read allocate mode event:0xC5 um:zero minimum:10007 name:READ_ALLOC : Read allocate mode event:0xC6 um:zero minimum:10007 name:PRE_DECODE_ERR : Pre-decode error event:0xC7 um:zero minimum:10007 name:STALL_SB_FULL : Data Write operation that stalls the pipeline because the store buffer is full event:0xC8 um:zero minimum:10007 name:EXT_SNOOP : SCU Snooped data from another CPU for this CPU event:0xC9 um:zero minimum:10007 name:BR_COND : Conditional branch executed event:0xCA um:zero minimum:10007 name:BR_INDIRECT_MISPRED : Indirect branch mispredicted event:0xCB um:zero minimum:10007 name:BR_INDIRECT_MISPRED_ADDR : Indirect branch mispredicted because of address miscompare event:0xCC um:zero minimum:10007 name:BR_COND_MISPRED : Conditional branch mispredicted event:0xD0 um:zero minimum:10007 name:L1I_CACHE_ERR : L1 Instruction Cache (data or tag) memory error event:0xD1 um:zero minimum:10007 name:L1D_CACHE_ERR : L1 Data Cache (data, tag or dirty) memory error, correctable or non-correctable event:0xD2 um:zero minimum:10007 name:TLB_ERR : TLB memory error event:0xE0 um:zero minimum:10007 name:OTHER_IQ_DEP_STALL : Cycles that the DPU IQ is empty and that is not because of a recent micro-TLB miss, instruction cache miss or pre-decode error event:0xE1 um:zero minimum:10007 name:IC_DEP_STALL : Cycles the DPU IQ is empty and there is an instruction cache miss being processed event:0xE2 um:zero minimum:10007 name:IUTLB_DEP_STALL : Cycles the DPU IQ is empty and there is an instruction micro-TLB miss being processed event:0xE3 um:zero minimum:10007 name:DECODE_DEP_STALL : Cycles the DPU IQ is empty and there is a pre-decode error being processed event:0xE4 um:zero minimum:10007 name:OTHER_INTERLOCK_STALL : Cycles there is an interlock other than Advanced SIMD/Floating-point instructions or load/store instruction event:0xE5 um:zero minimum:10007 name:AGU_DEP_STALL : Cycles there is an interlock for a load/store instruction waiting for data to calculate the address in the AGU event:0xE6 um:zero minimum:10007 name:SIMD_DEP_STALL : Cycles there is an interlock for an Advanced SIMD/Floating-point operation. event:0xE7 um:zero minimum:10007 name:LD_DEP_STALL : Cycles there is a stall in the Wr stage because of a load miss event:0xE8 um:zero minimum:10007 name:ST_DEP_STALL : Cycles there is a stall in the Wr stage because of a store