# # Copyright (c) Red Hat, 2014. # Contributed by William Cohen # # ARM Cortex A57 events # From Cortex A57 TRM # include:arm/armv8-pmuv3-common event:0x40 um:zero minimum:10007 name:L1D_CACHE_LD : Level 1 data cache access - Read event:0x41 um:zero minimum:10007 name:L1D_CACHE_ST : Level 1 data cache access - Write event:0x42 um:zero minimum:10007 name:L1D_CACHE_REFILL_LD : Level 1 data cache refill - Read event:0x43 um:zero minimum:10007 name:L1D_CACHE_REFILL_ST : Level 1 data cache refill - Write event:0x46 um:zero minimum:10007 name:L1D_CACHE_WB_VICTIM : Level 1 data cache Write-back - Victim event:0x47 um:zero minimum:10007 name:L1D_CACHE_WB_CLEAN : Level 1 data cache Write-back - Cleaning event:and coherency event:0x48 um:zero minimum:10007 name:L1D_CACHE_INVAL : Level 1 data cache invalidate event:0x4C um:zero minimum:10007 name:L1D_TLB_REFILL_LD : Level 1 data TLB refill - Read event:0x4D um:zero minimum:10007 name:L1D_TLB_REFILL_ST : Level 1 data TLB refill - Write event:0x50 um:zero minimum:10007 name:L2D_CACHE_LD : Level 2 data cache access - Read event:0x51 um:zero minimum:10007 name:L2D_CACHE_ST : Level 2 data cache access - Write event:0x52 um:zero minimum:10007 name:L2D_CACHE_REFILL_LD : Level 2 data cache refill - Read event:0x53 um:zero minimum:10007 name:L2D_CACHE_REFILL_ST : Level 2 data cache refill - Write event:0x56 um:zero minimum:10007 name:L2D_CACHE_WB_VICTIM : Level 2 data cache Write-back - Victim event:0x57 um:zero minimum:10007 name:L2D_CACHE_WB_CLEAN : Level 2 data cache Write-back - Cleaning and coherency event:0x58 um:zero minimum:10007 name:L2D_CACHE_INVAL : Level 2 data cache invalidate 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:0x62 um:zero minimum:10007 name:BUS_ACCESS_SHARED : Bus access - Normal event:0x63 um:zero minimum:10007 name:BUS_ACCESS_NOT_SHARED : Bus access - Not normal event:0x64 um:zero minimum:10007 name:BUS_ACCESS_NORMAL : Bus access - Normal event:0x65 um:zero minimum:10007 name:BUS_ACCESS_PERIPH : Bus access - Peripheral event:0x66 um:zero minimum:10007 name:MEM_ACCESS_LD : Data memory access - Read event:0x67 um:zero minimum:10007 name:MEM_ACCESS_ST : Data memory access - Write event:0x68 um:zero minimum:10007 name:UNALIGNED_LD_SPEC : Unaligned access - Read event:0x69 um:zero minimum:10007 name:UNALIGNED_ST_SPEC : Unaligned access - Write event:0x6A um:zero minimum:10007 name:UNALIGNED_LDST_SPEC : Unaligned access event:0x6C um:zero minimum:10007 name:LDREX_SPEC : Exclusive operation speculatively executed - LDREX event:0x6D um:zero minimum:10007 name:STREX_PASS_SPEC : Exclusive instruction speculatively executed - STREX pass event:0x6E um:zero minimum:10007 name:STREX_FAIL_SPEC : Exclusive operation speculatively executed - STREX fail event:0x70 um:zero minimum:10007 name:LD_SPEC : Operation speculatively executed - Load event:0x71 um:zero minimum:10007 name:ST_SPEC : Operation speculatively executed - Store event:0x72 um:zero minimum:10007 name:LDST_SPEC : Operation speculatively executed - Load or store event:0x73 um:zero minimum:10007 name:DP_SPEC : Operation speculatively executed - Integer data processing event:0x74 um:zero minimum:10007 name:ASE_SPEC : Operation speculatively executed - Advanced SIMD event:0x75 um:zero minimum:10007 name:VFP_SPEC : Operation speculatively executed - VFP event:0x76 um:zero minimum:10007 name:PC_WRITE_SPEC : Operation speculatively executed - Software change of the PC event:0x77 um:zero minimum:10007 name:CRYPTO_SPEC : Operation speculatively executed, crypto data processing event:0x78 um:zero minimum:10007 name:BR_IMMED_SPEC : Branch speculatively executed - Immediate branch event:0x79 um:zero minimum:10007 name:BR_RETURN_SPEC : Branch speculatively executed - Procedure return event:0x7A um:zero minimum:10007 name:BR_INDIRECT_SPEC : Branch speculatively executed - Indirect branch event:0x7C um:zero minimum:10007 name:ISB_SPEC : Barrier speculatively executed - ISB event:0x7D um:zero minimum:10007 name:DSB_SPEC : Barrier speculatively executed - DSB event:0x7E um:zero minimum:10007 name:DMB_SPEC : Barrier speculatively executed - DMB event:0x81 um:zero minimum:10007 name:EXC_UNDEF : Exception taken, other synchronous event:0x82 um:zero minimum:10007 name:EXC_SVC : Exception taken, Supervisor Call event:0x83 um:zero minimum:10007 name:EXC_PABORT : Exception taken, Instruction Abort event:0x84 um:zero minimum:10007 name:EXC_DABORT : Exception taken, Data Abort or SError 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:0x88 um:zero minimum:10007 name:EXC_SMC : Exception taken, Secure Monitor Call event:0x8A um:zero minimum:10007 name:EXC_HVC : Exception taken, Hypervisor Call event:0x8B um:zero minimum:10007 name:EXC_TRAP_PABORT : Exception taken, Instruction Abort not taken locally event:0x8C um:zero minimum:10007 name:EXC_TRAP_DABORT : Exception taken, Data Abort, or SError not taken locally event:0x8D um:zero minimum:10007 name:EXC_TRAP_OTHER : Exception taken – Other traps not taken locally event:0x8E um:zero minimum:10007 name:EXC_TRAP_IRQ : Exception taken, IRQ not taken locally event:0x8F um:zero minimum:10007 name:EXC_TRAP_FIQ : Exception taken, FIQ not taken locally event:0x90 um:zero minimum:10007 name:RC_LD_SPEC : Release consistency instruction speculatively executed – Load-Acquire event:0x91 um:zero minimum:10007 name:RC_ST_SPEC : Release consistency instruction speculatively executed – Store-Release