FILE
spec_operation.json
File preview with syntax highlighting.
linux-6.19.14/tools/perf/pmu-events/arch/arm64/arm/neoverse-n3/spec_operation.json
1[ 2 { 3 "ArchStdEvent": "BR_MIS_PRED", 4 "PublicDescription": "Counts branches which are speculatively executed and mispredicted." 5 }, 6 { 7 "ArchStdEvent": "BR_PRED", 8 "PublicDescription": "Counts all speculatively executed branches." 9 }, 10 { 11 "ArchStdEvent": "INST_SPEC", 12 "PublicDescription": "Counts operations that have been speculatively executed." 13 }, 14 { 15 "ArchStdEvent": "OP_SPEC", 16 "PublicDescription": "Counts micro-operations speculatively executed. This is the count of the number of micro-operations dispatched in a cycle." 17 }, 18 { 19 "ArchStdEvent": "STREX_FAIL_SPEC", 20 "PublicDescription": "Counts store-exclusive operations that have been speculatively executed and have not successfully completed the store operation." 21 }, 22 { 23 "ArchStdEvent": "STREX_SPEC", 24 "PublicDescription": "Counts store-exclusive operations that have been speculatively executed." 25 }, 26 { 27 "ArchStdEvent": "LD_SPEC", 28 "PublicDescription": "Counts speculatively executed load operations including Single Instruction Multiple Data (SIMD) load operations." 29 }, 30 { 31 "ArchStdEvent": "ST_SPEC", 32 "PublicDescription": "Counts speculatively executed store operations including Single Instruction Multiple Data (SIMD) store operations." 33 }, 34 { 35 "ArchStdEvent": "DP_SPEC", 36 "PublicDescription": "Counts speculatively executed logical or arithmetic instructions such as MOV/MVN operations." 37 }, 38 { 39 "ArchStdEvent": "ASE_SPEC", 40 "PublicDescription": "Counts speculatively executed Advanced SIMD operations excluding load, store and move micro-operations that move data to or from SIMD (vector) registers." 41 }, 42 { 43 "ArchStdEvent": "VFP_SPEC", 44 "PublicDescription": "Counts speculatively executed floating point operations. This event does not count operations that move data to or from floating point (vector) registers." 45 }, 46 { 47 "ArchStdEvent": "PC_WRITE_SPEC", 48 "PublicDescription": "Counts speculatively executed operations which cause software changes of the PC. Those operations include all taken branch operations." 49 }, 50 { 51 "ArchStdEvent": "CRYPTO_SPEC", 52 "PublicDescription": "Counts speculatively executed cryptographic operations except for PMULL and VMULL operations." 53 }, 54 { 55 "ArchStdEvent": "ISB_SPEC", 56 "PublicDescription": "Counts ISB operations that are executed." 57 }, 58 { 59 "ArchStdEvent": "DSB_SPEC", 60 "PublicDescription": "Counts DSB operations that are speculatively issued to Load/Store unit in the CPU." 61 }, 62 { 63 "ArchStdEvent": "DMB_SPEC", 64 "PublicDescription": "Counts DMB operations that are speculatively issued to the Load/Store unit in the CPU. This event does not count implied barriers from load acquire/store release operations." 65 }, 66 { 67 "ArchStdEvent": "RC_LD_SPEC", 68 "PublicDescription": "Counts any load acquire operations that are speculatively executed. For example: LDAR, LDARH, LDARB" 69 }, 70 { 71 "ArchStdEvent": "RC_ST_SPEC", 72 "PublicDescription": "Counts any store release operations that are speculatively executed. For example: STLR, STLRH, STLRB" 73 }, 74 { 75 "ArchStdEvent": "ASE_INST_SPEC", 76 "PublicDescription": "Counts speculatively executed Advanced SIMD operations." 77 }, 78 { 79 "ArchStdEvent": "CAS_NEAR_PASS", 80 "PublicDescription": "Counts compare and swap instructions that executed locally to the PE and updated the location accessed." 81 }, 82 { 83 "ArchStdEvent": "CAS_NEAR_SPEC", 84 "PublicDescription": "Counts compare and swap instructions that executed locally to the PE." 85 }, 86 { 87 "ArchStdEvent": "CAS_FAR_SPEC", 88 "PublicDescription": "Counts compare and swap instructions that did not execute locally to the PE." 89 } 90]
~/
Read-only file preview.