1f263522aSJoseph Koshy /*- 24d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3718cf2ccSPedro F. Giffuni * 4f263522aSJoseph Koshy * Copyright (c) 2005 Joseph Koshy 5f263522aSJoseph Koshy * All rights reserved. 6f263522aSJoseph Koshy * 7f263522aSJoseph Koshy * Redistribution and use in source and binary forms, with or without 8f263522aSJoseph Koshy * modification, are permitted provided that the following conditions 9f263522aSJoseph Koshy * are met: 10f263522aSJoseph Koshy * 1. Redistributions of source code must retain the above copyright 11f263522aSJoseph Koshy * notice, this list of conditions and the following disclaimer. 12f263522aSJoseph Koshy * 2. Redistributions in binary form must reproduce the above copyright 13f263522aSJoseph Koshy * notice, this list of conditions and the following disclaimer in the 14f263522aSJoseph Koshy * documentation and/or other materials provided with the distribution. 15f263522aSJoseph Koshy * 16f263522aSJoseph Koshy * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 17f263522aSJoseph Koshy * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18f263522aSJoseph Koshy * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19f263522aSJoseph Koshy * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 20f263522aSJoseph Koshy * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21f263522aSJoseph Koshy * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22f263522aSJoseph Koshy * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23f263522aSJoseph Koshy * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24f263522aSJoseph Koshy * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25f263522aSJoseph Koshy * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26f263522aSJoseph Koshy * SUCH DAMAGE. 27f263522aSJoseph Koshy */ 28f263522aSJoseph Koshy 29f263522aSJoseph Koshy #ifndef _DEV_HWPMC_PMC_EVENTS_H_ 30f263522aSJoseph Koshy #define _DEV_HWPMC_PMC_EVENTS_H_ 31f263522aSJoseph Koshy 32f263522aSJoseph Koshy /* 33f7a21706SMitchell Horne * Note: Documentation on adding events can be found online at: 342e7de509SGeorge V. Neville-Neil * 3533f4bccaSEitan Adler * https://wiki.freebsd.org/PmcTools/PmcHardwareHowTo 362e7de509SGeorge V. Neville-Neil * 37f7a21706SMitchell Horne * Please refer to this resource before you attempt to modify this file or the 38f7a21706SMitchell Horne * hwpmc driver/subsystem. 392e7de509SGeorge V. Neville-Neil */ 402e7de509SGeorge V. Neville-Neil 412e7de509SGeorge V. Neville-Neil /* * PMC event codes. 42f263522aSJoseph Koshy * 430cfab8ddSJoseph Koshy * __PMC_EV(CLASS, SYMBOLIC-NAME) 44f263522aSJoseph Koshy * 45f263522aSJoseph Koshy */ 46e92a1350SMatt Macy /* timestamp counters. */ 47e92a1350SMatt Macy #define __PMC_EV_TSC() \ 48e92a1350SMatt Macy __PMC_EV(TSC, TSC) 49e92a1350SMatt Macy 50e92a1350SMatt Macy #define PMC_EV_TSC_FIRST PMC_EV_TSC_TSC 51e92a1350SMatt Macy #define PMC_EV_TSC_LAST PMC_EV_TSC_TSC 52e92a1350SMatt Macy 53937539e0SMitchell Horne #define __PMC_EV_ALIAS_TSC() \ 54937539e0SMitchell Horne __PMC_EV_ALIAS("cycles", TSC_TSC) 55937539e0SMitchell Horne 56e92a1350SMatt Macy /* 57e92a1350SMatt Macy * Software events are dynamically defined. 58e92a1350SMatt Macy */ 59e92a1350SMatt Macy 60e92a1350SMatt Macy #define PMC_EV_DYN_COUNT 0x1000 61e92a1350SMatt Macy 62e92a1350SMatt Macy #define PMC_EV_SOFT_FIRST 0x20000 63e92a1350SMatt Macy #define PMC_EV_SOFT_LAST (PMC_EV_SOFT_FIRST + PMC_EV_DYN_COUNT - 1) 64f263522aSJoseph Koshy 65f263522aSJoseph Koshy /* AMD K8 PMCs */ 66f263522aSJoseph Koshy 67f263522aSJoseph Koshy #define __PMC_EV_K8() \ 68789140c0SJoseph Koshy __PMC_EV(K8, FP_DISPATCHED_FPU_OPS) \ 69789140c0SJoseph Koshy __PMC_EV(K8, FP_CYCLES_WITH_NO_FPU_OPS_RETIRED) \ 70789140c0SJoseph Koshy __PMC_EV(K8, FP_DISPATCHED_FPU_FAST_FLAG_OPS) \ 71789140c0SJoseph Koshy __PMC_EV(K8, LS_SEGMENT_REGISTER_LOAD) \ 72789140c0SJoseph Koshy __PMC_EV(K8, LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE) \ 73789140c0SJoseph Koshy __PMC_EV(K8, LS_MICROARCHITECTURAL_RESYNC_BY_SNOOP) \ 74789140c0SJoseph Koshy __PMC_EV(K8, LS_BUFFER2_FULL) \ 75789140c0SJoseph Koshy __PMC_EV(K8, LS_LOCKED_OPERATION) \ 76789140c0SJoseph Koshy __PMC_EV(K8, LS_MICROARCHITECTURAL_LATE_CANCEL) \ 77789140c0SJoseph Koshy __PMC_EV(K8, LS_RETIRED_CFLUSH_INSTRUCTIONS) \ 78789140c0SJoseph Koshy __PMC_EV(K8, LS_RETIRED_CPUID_INSTRUCTIONS) \ 79789140c0SJoseph Koshy __PMC_EV(K8, DC_ACCESS) \ 80789140c0SJoseph Koshy __PMC_EV(K8, DC_MISS) \ 81789140c0SJoseph Koshy __PMC_EV(K8, DC_REFILL_FROM_L2) \ 82789140c0SJoseph Koshy __PMC_EV(K8, DC_REFILL_FROM_SYSTEM) \ 83789140c0SJoseph Koshy __PMC_EV(K8, DC_COPYBACK) \ 84789140c0SJoseph Koshy __PMC_EV(K8, DC_L1_DTLB_MISS_AND_L2_DTLB_HIT) \ 85789140c0SJoseph Koshy __PMC_EV(K8, DC_L1_DTLB_MISS_AND_L2_DTLB_MISS) \ 86789140c0SJoseph Koshy __PMC_EV(K8, DC_MISALIGNED_DATA_REFERENCE) \ 87789140c0SJoseph Koshy __PMC_EV(K8, DC_MICROARCHITECTURAL_LATE_CANCEL) \ 88789140c0SJoseph Koshy __PMC_EV(K8, DC_MICROARCHITECTURAL_EARLY_CANCEL) \ 89789140c0SJoseph Koshy __PMC_EV(K8, DC_ONE_BIT_ECC_ERROR) \ 90789140c0SJoseph Koshy __PMC_EV(K8, DC_DISPATCHED_PREFETCH_INSTRUCTIONS) \ 91789140c0SJoseph Koshy __PMC_EV(K8, DC_DCACHE_ACCESSES_BY_LOCKS) \ 92789140c0SJoseph Koshy __PMC_EV(K8, BU_CPU_CLK_UNHALTED) \ 93789140c0SJoseph Koshy __PMC_EV(K8, BU_INTERNAL_L2_REQUEST) \ 94789140c0SJoseph Koshy __PMC_EV(K8, BU_FILL_REQUEST_L2_MISS) \ 95789140c0SJoseph Koshy __PMC_EV(K8, BU_FILL_INTO_L2) \ 96789140c0SJoseph Koshy __PMC_EV(K8, IC_FETCH) \ 97789140c0SJoseph Koshy __PMC_EV(K8, IC_MISS) \ 98789140c0SJoseph Koshy __PMC_EV(K8, IC_REFILL_FROM_L2) \ 99789140c0SJoseph Koshy __PMC_EV(K8, IC_REFILL_FROM_SYSTEM) \ 100789140c0SJoseph Koshy __PMC_EV(K8, IC_L1_ITLB_MISS_AND_L2_ITLB_HIT) \ 101789140c0SJoseph Koshy __PMC_EV(K8, IC_L1_ITLB_MISS_AND_L2_ITLB_MISS) \ 102789140c0SJoseph Koshy __PMC_EV(K8, IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP) \ 103789140c0SJoseph Koshy __PMC_EV(K8, IC_INSTRUCTION_FETCH_STALL) \ 104789140c0SJoseph Koshy __PMC_EV(K8, IC_RETURN_STACK_HIT) \ 105789140c0SJoseph Koshy __PMC_EV(K8, IC_RETURN_STACK_OVERFLOW) \ 106789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_X86_INSTRUCTIONS) \ 107789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_UOPS) \ 108789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_BRANCHES) \ 109789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_BRANCHES_MISPREDICTED) \ 110789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES) \ 111789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED) \ 112789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_FAR_CONTROL_TRANSFERS) \ 113789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_RESYNCS) \ 114789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_NEAR_RETURNS) \ 115789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_NEAR_RETURNS_MISPREDICTED) \ 116789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE) \ 117789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_FPU_INSTRUCTIONS) \ 118789140c0SJoseph Koshy __PMC_EV(K8, FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS) \ 119789140c0SJoseph Koshy __PMC_EV(K8, FR_INTERRUPTS_MASKED_CYCLES) \ 120789140c0SJoseph Koshy __PMC_EV(K8, FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES) \ 121789140c0SJoseph Koshy __PMC_EV(K8, FR_TAKEN_HARDWARE_INTERRUPTS) \ 122789140c0SJoseph Koshy __PMC_EV(K8, FR_DECODER_EMPTY) \ 123789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALLS) \ 124789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_FROM_BRANCH_ABORT_TO_RETIRE) \ 125789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_FOR_SERIALIZATION) \ 126789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_FOR_SEGMENT_LOAD) \ 127789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL) \ 128789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL) \ 129789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_FPU_IS_FULL) \ 130789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_LS_IS_FULL) \ 131789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET) \ 132789140c0SJoseph Koshy __PMC_EV(K8, FR_DISPATCH_STALL_WHEN_FAR_XFER_OR_RESYNC_BRANCH_PENDING) \ 133789140c0SJoseph Koshy __PMC_EV(K8, FR_FPU_EXCEPTIONS) \ 134789140c0SJoseph Koshy __PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR0) \ 135789140c0SJoseph Koshy __PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR1) \ 136789140c0SJoseph Koshy __PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR2) \ 137789140c0SJoseph Koshy __PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR3) \ 138789140c0SJoseph Koshy __PMC_EV(K8, NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT) \ 139789140c0SJoseph Koshy __PMC_EV(K8, NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW) \ 140789140c0SJoseph Koshy __PMC_EV(K8, NB_MEMORY_CONTROLLER_DRAM_COMMAND_SLOTS_MISSED) \ 141789140c0SJoseph Koshy __PMC_EV(K8, NB_MEMORY_CONTROLLER_TURNAROUND) \ 142789140c0SJoseph Koshy __PMC_EV(K8, NB_MEMORY_CONTROLLER_BYPASS_SATURATION) \ 143789140c0SJoseph Koshy __PMC_EV(K8, NB_SIZED_COMMANDS) \ 144789140c0SJoseph Koshy __PMC_EV(K8, NB_PROBE_RESULT) \ 145789140c0SJoseph Koshy __PMC_EV(K8, NB_HT_BUS0_BANDWIDTH) \ 146789140c0SJoseph Koshy __PMC_EV(K8, NB_HT_BUS1_BANDWIDTH) \ 147789140c0SJoseph Koshy __PMC_EV(K8, NB_HT_BUS2_BANDWIDTH) 148f263522aSJoseph Koshy 149f263522aSJoseph Koshy #define PMC_EV_K8_FIRST PMC_EV_K8_FP_DISPATCHED_FPU_OPS 150f263522aSJoseph Koshy #define PMC_EV_K8_LAST PMC_EV_K8_NB_HT_BUS2_BANDWIDTH 151f263522aSJoseph Koshy 1520cfab8ddSJoseph Koshy /* 1530cfab8ddSJoseph Koshy * Events supported by Intel architectural fixed function counters, 1540cfab8ddSJoseph Koshy * from the "Intel 64 and IA-32 Architectures Software Developer's 1550cfab8ddSJoseph Koshy * Manual Volume 3B: System Programming Guide, Part 2", July 2008. 1560cfab8ddSJoseph Koshy */ 1570cfab8ddSJoseph Koshy #define __PMC_EV_IAF() \ 1580cfab8ddSJoseph Koshy __PMC_EV(IAF, INSTR_RETIRED_ANY) \ 1590cfab8ddSJoseph Koshy __PMC_EV(IAF, CPU_CLK_UNHALTED_CORE) \ 1600cfab8ddSJoseph Koshy __PMC_EV(IAF, CPU_CLK_UNHALTED_REF) 1610cfab8ddSJoseph Koshy 1620cfab8ddSJoseph Koshy #define PMC_EV_IAF_FIRST PMC_EV_IAF_INSTR_RETIRED_ANY 1630cfab8ddSJoseph Koshy #define PMC_EV_IAF_LAST PMC_EV_IAF_CPU_CLK_UNHALTED_REF 1640cfab8ddSJoseph Koshy 165a10c6ee6SJoseph Koshy #define __PMC_EV_ALIAS_IAF() \ 166a10c6ee6SJoseph Koshy __PMC_EV_ALIAS("instruction-retired", IAF_INSTR_RETIRED_ANY) \ 167a10c6ee6SJoseph Koshy __PMC_EV_ALIAS("unhalted-core-cycles", IAF_CPU_CLK_UNHALTED_CORE) \ 168a10c6ee6SJoseph Koshy __PMC_EV_ALIAS("unhalted-reference-cycles", IAF_CPU_CLK_UNHALTED_REF) 169a10c6ee6SJoseph Koshy 170f0fda3a5SRui Paulo /* 1716411d14dSRuslan Bukin * ARMv7 Events 1726411d14dSRuslan Bukin */ 1736411d14dSRuslan Bukin 1746411d14dSRuslan Bukin #define __PMC_EV_ARMV7() \ 1753e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_00H) \ 1763e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_01H) \ 1773e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_02H) \ 1783e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_03H) \ 1793e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_04H) \ 1803e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_05H) \ 1813e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_06H) \ 1823e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_07H) \ 1833e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_08H) \ 1843e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_09H) \ 1853e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0AH) \ 1863e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0BH) \ 1873e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0CH) \ 1883e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0DH) \ 1893e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0EH) \ 1903e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_0FH) \ 1913e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_10H) \ 1923e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_11H) \ 1933e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_12H) \ 1943e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_13H) \ 1953e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_14H) \ 1963e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_15H) \ 1973e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_16H) \ 1983e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_17H) \ 1993e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_18H) \ 2003e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_19H) \ 2013e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1AH) \ 2023e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1BH) \ 2033e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1CH) \ 2043e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1DH) \ 2053e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1EH) \ 2063e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_1FH) \ 2073e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_20H) \ 2083e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_21H) \ 2093e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_22H) \ 2103e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_23H) \ 2113e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_24H) \ 2123e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_25H) \ 2133e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_26H) \ 2143e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_27H) \ 2153e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_28H) \ 2163e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_29H) \ 2173e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2AH) \ 2183e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2BH) \ 2193e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2CH) \ 2203e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2DH) \ 2213e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2EH) \ 2223e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_2FH) \ 2233e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_30H) \ 2243e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_31H) \ 2253e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_32H) \ 2263e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_33H) \ 2273e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_34H) \ 2283e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_35H) \ 2293e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_36H) \ 2303e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_37H) \ 2313e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_38H) \ 2323e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_39H) \ 2333e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3AH) \ 2343e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3BH) \ 2353e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3CH) \ 2363e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3DH) \ 2373e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3EH) \ 2383e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_3FH) \ 2393e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_40H) \ 2403e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_41H) \ 2413e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_42H) \ 2423e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_43H) \ 2433e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_44H) \ 2443e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_45H) \ 2453e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_46H) \ 2463e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_47H) \ 2473e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_48H) \ 2483e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_49H) \ 2493e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4AH) \ 2503e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4BH) \ 2513e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4CH) \ 2523e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4DH) \ 2533e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4EH) \ 2543e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_4FH) \ 2553e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_50H) \ 2563e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_51H) \ 2573e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_52H) \ 2583e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_53H) \ 2593e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_54H) \ 2603e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_55H) \ 2613e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_56H) \ 2623e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_57H) \ 2633e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_58H) \ 2643e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_59H) \ 2653e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5AH) \ 2663e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5BH) \ 2673e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5CH) \ 2683e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5DH) \ 2693e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5EH) \ 2703e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_5FH) \ 2713e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_60H) \ 2723e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_61H) \ 2733e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_62H) \ 2743e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_63H) \ 2753e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_64H) \ 2763e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_65H) \ 2773e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_66H) \ 2783e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_67H) \ 2793e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_68H) \ 2803e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_69H) \ 2813e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6AH) \ 2823e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6BH) \ 2833e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6CH) \ 2843e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6DH) \ 2853e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6EH) \ 2863e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_6FH) \ 2873e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_70H) \ 2883e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_71H) \ 2893e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_72H) \ 2903e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_73H) \ 2913e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_74H) \ 2923e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_75H) \ 2933e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_76H) \ 2943e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_77H) \ 2953e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_78H) \ 2963e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_79H) \ 2973e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7AH) \ 2983e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7BH) \ 2993e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7CH) \ 3003e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7DH) \ 3013e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7EH) \ 3023e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_7FH) \ 3033e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_80H) \ 3043e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_81H) \ 3053e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_82H) \ 3063e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_83H) \ 3073e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_84H) \ 3083e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_85H) \ 3093e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_86H) \ 3103e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_87H) \ 3113e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_88H) \ 3123e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_89H) \ 3133e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8AH) \ 3143e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8BH) \ 3153e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8CH) \ 3163e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8DH) \ 3173e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8EH) \ 3183e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_8FH) \ 3193e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_90H) \ 3203e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_91H) \ 3213e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_92H) \ 3223e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_93H) \ 3233e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_94H) \ 3243e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_95H) \ 3253e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_96H) \ 3263e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_97H) \ 3273e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_98H) \ 3283e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_99H) \ 3293e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9AH) \ 3303e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9BH) \ 3313e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9CH) \ 3323e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9DH) \ 3333e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9EH) \ 3343e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_9FH) \ 3353e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A0H) \ 3363e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A1H) \ 3373e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A2H) \ 3383e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A3H) \ 3393e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A4H) \ 3403e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A5H) \ 3413e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A6H) \ 3423e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A7H) \ 3433e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A8H) \ 3443e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_A9H) \ 3453e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_AAH) \ 3463e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_ABH) \ 3473e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_ACH) \ 3483e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_ADH) \ 3493e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_AEH) \ 3503e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_AFH) \ 3513e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B0H) \ 3523e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B1H) \ 3533e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B2H) \ 3543e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B3H) \ 3553e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B4H) \ 3563e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B5H) \ 3573e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B6H) \ 3583e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B7H) \ 3593e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B8H) \ 3603e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_B9H) \ 3613e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BAH) \ 3623e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BBH) \ 3633e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BCH) \ 3643e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BDH) \ 3653e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BEH) \ 3663e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_BFH) \ 3673e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C0H) \ 3683e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C1H) \ 3693e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C2H) \ 3703e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C3H) \ 3713e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C4H) \ 3723e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C5H) \ 3733e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C6H) \ 3743e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C7H) \ 3753e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C8H) \ 3763e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_C9H) \ 3773e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CAH) \ 3783e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CBH) \ 3793e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CCH) \ 3803e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CDH) \ 3813e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CEH) \ 3823e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_CFH) \ 3833e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D0H) \ 3843e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D1H) \ 3853e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D2H) \ 3863e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D3H) \ 3873e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D4H) \ 3883e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D5H) \ 3893e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D6H) \ 3903e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D7H) \ 3913e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D8H) \ 3923e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_D9H) \ 3933e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DAH) \ 3943e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DBH) \ 3953e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DCH) \ 3963e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DDH) \ 3973e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DEH) \ 3983e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_DFH) \ 3993e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E0H) \ 4003e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E1H) \ 4013e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E2H) \ 4023e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E3H) \ 4033e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E4H) \ 4043e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E5H) \ 4053e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E6H) \ 4063e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E7H) \ 4073e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E8H) \ 4083e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_E9H) \ 4093e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_EAH) \ 4103e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_EBH) \ 4113e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_ECH) \ 4123e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_EDH) \ 4133e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_EEH) \ 4143e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_EFH) \ 4153e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F0H) \ 4163e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F1H) \ 4173e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F2H) \ 4183e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F3H) \ 4193e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F4H) \ 4203e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F5H) \ 4213e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F6H) \ 4223e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F7H) \ 4233e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F8H) \ 4243e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_F9H) \ 4253e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FAH) \ 4263e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FBH) \ 4273e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FCH) \ 4283e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FDH) \ 4293e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FEH) \ 4303e0bfdd8SRuslan Bukin __PMC_EV(ARMV7, EVENT_FFH) 4316411d14dSRuslan Bukin 4323e0bfdd8SRuslan Bukin #define PMC_EV_ARMV7_FIRST PMC_EV_ARMV7_EVENT_00H 4333e0bfdd8SRuslan Bukin #define PMC_EV_ARMV7_LAST PMC_EV_ARMV7_EVENT_FFH 4343e0bfdd8SRuslan Bukin 43595ca4f5aSZbigniew Bodek #define __PMC_EV_ALIAS_ARMV7_COMMON() \ 4363e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PMNC_SW_INCR", ARMV7_EVENT_00H) \ 4373e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L1_ICACHE_REFILL", ARMV7_EVENT_01H) \ 4383e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("ITLB_REFILL", ARMV7_EVENT_02H) \ 4393e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L1_DCACHE_REFILL", ARMV7_EVENT_03H) \ 4403e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L1_DCACHE_ACCESS", ARMV7_EVENT_04H) \ 4413e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DTLB_REFILL", ARMV7_EVENT_05H) \ 4423e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MEM_READ", ARMV7_EVENT_06H) \ 4433e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MEM_WRITE", ARMV7_EVENT_07H) \ 4443e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("EXC_TAKEN", ARMV7_EVENT_09H) \ 4453e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("EXC_EXECUTED", ARMV7_EVENT_0AH) \ 4463e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("CID_WRITE", ARMV7_EVENT_0BH) \ 4473e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PC_WRITE", ARMV7_EVENT_0CH) \ 4483e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PC_IMM_BRANCH", ARMV7_EVENT_0DH) \ 4493e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MEM_UNALIGNED_ACCESS", ARMV7_EVENT_0FH) \ 4503e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PC_BRANCH_MIS_PRED", ARMV7_EVENT_10H) \ 4513e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("CLOCK_CYCLES", ARMV7_EVENT_11H) \ 45271f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PC_BRANCH_PRED", ARMV7_EVENT_12H) 45371f74422SBjoern A. Zeeb 45495ca4f5aSZbigniew Bodek #define __PMC_EV_ALIAS_ARMV7_COMMON_A8() \ 45595ca4f5aSZbigniew Bodek __PMC_EV_ALIAS_ARMV7_COMMON() \ 45695ca4f5aSZbigniew Bodek __PMC_EV_ALIAS("INSTR_EXECUTED", ARMV7_EVENT_08H) \ 45795ca4f5aSZbigniew Bodek __PMC_EV_ALIAS("PC_PROC_RETURN", ARMV7_EVENT_0EH) \ 4583e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MEM_ACCESS", ARMV7_EVENT_13H) \ 4593e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L1_ICACHE_ACCESS", ARMV7_EVENT_14H) \ 4603e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L1_DCACHE_WB", ARMV7_EVENT_15H) \ 4613e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L2_CACHE_ACCESS", ARMV7_EVENT_16H) \ 4623e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L2_CACHE_REFILL", ARMV7_EVENT_17H) \ 4633e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("L2_CACHE_WB", ARMV7_EVENT_18H) \ 4643e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("BUS_ACCESS", ARMV7_EVENT_19H) \ 4653e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MEM_ERROR", ARMV7_EVENT_1AH) \ 4663e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("INSTR_SPEC", ARMV7_EVENT_1BH) \ 4673e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("TTBR_WRITE", ARMV7_EVENT_1CH) \ 4683e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("BUS_CYCLES", ARMV7_EVENT_1DH) \ 4693e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("CPU_CYCLES", ARMV7_EVENT_FFH) 4703e0bfdd8SRuslan Bukin 4713e0bfdd8SRuslan Bukin #define __PMC_EV_ALIAS_ARMV7_CORTEX_A8() \ 47271f74422SBjoern A. Zeeb __PMC_EV_ALIAS_ARMV7_COMMON_A8() \ 47371f74422SBjoern A. Zeeb __PMC_EV_ALIAS("WRITE_BUF_FULL", ARMV7_EVENT_40H) \ 47471f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_STORE_MERGED", ARMV7_EVENT_41H) \ 47571f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_STORE_BUFFERABLE", ARMV7_EVENT_42H) \ 47671f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_ACCESS", ARMV7_EVENT_43H) \ 47771f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_CACHE_MISS", ARMV7_EVENT_44H) \ 47871f74422SBjoern A. Zeeb __PMC_EV_ALIAS("AXI_READ", ARMV7_EVENT_45H) \ 47971f74422SBjoern A. Zeeb __PMC_EV_ALIAS("AXI_WRITE", ARMV7_EVENT_46H) \ 48071f74422SBjoern A. Zeeb __PMC_EV_ALIAS("MEM_REPLAY_EVT", ARMV7_EVENT_47H) \ 48171f74422SBjoern A. Zeeb __PMC_EV_ALIAS("MEM_UNALIGNED_ACCESS_REPLAY", ARMV7_EVENT_48H) \ 48271f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_DCACHE_HASH_MISS", ARMV7_EVENT_49H) \ 48371f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_ICACHE_HASH_MISS", ARMV7_EVENT_4AH) \ 48471f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_CACHE_PAGECOL_ALIAS", ARMV7_EVENT_4BH) \ 48571f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_DCACHE_NEON_ACCESS", ARMV7_EVENT_4CH) \ 48671f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_DCACHE_NEON_CACHEABLE", ARMV7_EVENT_4DH) \ 48771f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_CACHE_NEON_MEM_ACCESS", ARMV7_EVENT_4EH) \ 48871f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L2_CACHE_NEON_HIT", ARMV7_EVENT_4FH) \ 48971f74422SBjoern A. Zeeb __PMC_EV_ALIAS("L1_CACHE_ACCESS_NOCP15", ARMV7_EVENT_50H) \ 49071f74422SBjoern A. Zeeb __PMC_EV_ALIAS("RET_STACK_MISPREDICT", ARMV7_EVENT_51H) \ 49171f74422SBjoern A. Zeeb __PMC_EV_ALIAS("BRANCH_DIR_MISPREDICT", ARMV7_EVENT_52H) \ 49271f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PRED_BRANCH_PRED_TAKEN", ARMV7_EVENT_53H) \ 49371f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PRED_BRANCH_EXEC_TAKEN", ARMV7_EVENT_54H) \ 49471f74422SBjoern A. Zeeb __PMC_EV_ALIAS("OPS_ISSUED", ARMV7_EVENT_55H) \ 49571f74422SBjoern A. Zeeb __PMC_EV_ALIAS("CYCLES_NO_INSTRUCTION", ARMV7_EVENT_56H) \ 49671f74422SBjoern A. Zeeb __PMC_EV_ALIAS("INSTRUCTIONS_ISSUED_CYCLE", ARMV7_EVENT_57H) \ 49771f74422SBjoern A. Zeeb __PMC_EV_ALIAS("CYCLES_STALLED_NEON_MRC", ARMV7_EVENT_58H) \ 49871f74422SBjoern A. Zeeb __PMC_EV_ALIAS("CYCLES_STALLED_NEON_FULLQ", ARMV7_EVENT_59H) \ 49971f74422SBjoern A. Zeeb __PMC_EV_ALIAS("CYCLES_NONIDLE_NEON_INT", ARMV7_EVENT_5AH) \ 50071f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PMUEXTIN0_EVT", ARMV7_EVENT_70H) \ 50171f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PMUEXTIN1_EVT", ARMV7_EVENT_71H) \ 50271f74422SBjoern A. Zeeb __PMC_EV_ALIAS("PMUEXTIN_EVT", ARMV7_EVENT_72H) 50371f74422SBjoern A. Zeeb #define PMC_EV_ARMV7_CORTEX_A8_FIRST PMC_EV_ARMV7_PMNC_SW_INCR 50471f74422SBjoern A. Zeeb #define PMC_EV_ARMV7_CORTEX_A8_LAST PMC_EV_ARMV7_PMUEXTIN_EVT 5053e0bfdd8SRuslan Bukin 5063e0bfdd8SRuslan Bukin #define __PMC_EV_ALIAS_ARMV7_CORTEX_A9() \ 5073e0bfdd8SRuslan Bukin __PMC_EV_ALIAS_ARMV7_COMMON() \ 5083e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("JAVA_BYTECODE", ARMV7_EVENT_40H) \ 5093e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("SOFTWARE_JAVA_BYTECODE", ARMV7_EVENT_41H) \ 5103e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("JAZELLE_BACKWARD_BRANCH", ARMV7_EVENT_42H) \ 5113e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("COHERENT_LINEFILL_MISSC", ARMV7_EVENT_50H) \ 5123e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("COHERENT_LINEFILL_HITC", ARMV7_EVENT_51H) \ 5133e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("INSTR_CACHE_DEPENDENT_STALL", ARMV7_EVENT_60H) \ 5143e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DATA_CACHE_DEPENDENT_STALL", ARMV7_EVENT_61H) \ 5153e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MAIN_TLB_MISS_STALL", ARMV7_EVENT_62H) \ 5163e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("STREX_PASSED", ARMV7_EVENT_63H) \ 5173e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("STREX_FAILED", ARMV7_EVENT_64H) \ 5183e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DATA_EVICTION", ARMV7_EVENT_65H) \ 5193e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("ISSUE_DNOT_DISPATCH_ANY_INSTR", ARMV7_EVENT_66H) \ 5203e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("ISSUE_IS_EMPTY", ARMV7_EVENT_67H) \ 52195ca4f5aSZbigniew Bodek __PMC_EV_ALIAS("INSTR_RENAMED", ARMV7_EVENT_68H) \ 52295ca4f5aSZbigniew Bodek __PMC_EV_ALIAS("PREDICTABLE_FUNCTION_RETURN", ARMV7_EVENT_6EH) \ 5233e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("MAIN_EXECUTION_UNIT_PIPE", ARMV7_EVENT_70H) \ 5243e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("SECOND_EXECUTION_UNIT_PIPE", ARMV7_EVENT_71H) \ 5253e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("LOAD_STORE_PIPE", ARMV7_EVENT_72H) \ 5263e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("FLOATING_POINT_INSTR_RENAMED", ARMV7_EVENT_73H) \ 5273e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("NEON_INSTRS_RENAMED", ARMV7_EVENT_74H) \ 5283e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLD_STALL", ARMV7_EVENT_80H) \ 5293e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("WRITE_STALL", ARMV7_EVENT_81H) \ 5303e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("INSTR_MAIN_TLB_MISS_STALL", ARMV7_EVENT_82H) \ 5313e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DATA_MAIN_TLB_MISS_STALL", ARMV7_EVENT_83H) \ 5323e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("INSTR_MICRO_TLB_MISS_STALL", ARMV7_EVENT_84H) \ 5333e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DATA_MICRO_TLB_MISS_STALL", ARMV7_EVENT_85H) \ 5343e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DMB_STALL", ARMV7_EVENT_86H) \ 5353e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("INTEGER_CORE_CLOCK_ENABLED", ARMV7_EVENT_8AH) \ 5363e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DATA_ENGINE_CLOCK_ENABLED", ARMV7_EVENT_8BH) \ 5373e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("ISB", ARMV7_EVENT_90H) \ 5383e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DSB", ARMV7_EVENT_91H) \ 5393e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("DMB", ARMV7_EVENT_92H) \ 5403e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("EXTERNAL_INTERRUPT", ARMV7_EVENT_93H) \ 5413e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_CACHE_LINE_REQ_COMPLETED", ARMV7_EVENT_A0H) \ 5423e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_CACHE_LINE_REQ_SKIPPED", ARMV7_EVENT_A1H) \ 5433e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_FIFO_FLUSH", ARMV7_EVENT_A2H) \ 5443e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_REQUEST_COMPLETED", ARMV7_EVENT_A3H) \ 5453e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_FIFO_OVERFLOW", ARMV7_EVENT_A4H) \ 5463e0bfdd8SRuslan Bukin __PMC_EV_ALIAS("PLE_REQUEST_PROGRAMMED", ARMV7_EVENT_A5H) 5476411d14dSRuslan Bukin 5486411d14dSRuslan Bukin /* 549bc88bb2bSRuslan Bukin * ARMv8 Events 5508938d162SJessica Clarke * 5518938d162SJessica Clarke * NB: ARMv8.1 extends this to a 16-bit encoding, but we only define the 10-bit 5528938d162SJessica Clarke * event numbers here. 553bc88bb2bSRuslan Bukin */ 554bc88bb2bSRuslan Bukin 555bc88bb2bSRuslan Bukin #define __PMC_EV_ARMV8() \ 556bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_00H) \ 557bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_01H) \ 558bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_02H) \ 559bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_03H) \ 560bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_04H) \ 561bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_05H) \ 562bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_06H) \ 563bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_07H) \ 564bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_08H) \ 565bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_09H) \ 566bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0AH) \ 567bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0BH) \ 568bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0CH) \ 569bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0DH) \ 570bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0EH) \ 571bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_0FH) \ 572bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_10H) \ 573bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_11H) \ 574bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_12H) \ 575bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_13H) \ 576bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_14H) \ 577bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_15H) \ 578bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_16H) \ 579bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_17H) \ 580bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_18H) \ 581bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_19H) \ 582bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1AH) \ 583bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1BH) \ 584bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1CH) \ 585bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1DH) \ 586bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1EH) \ 587bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_1FH) \ 588bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_20H) \ 589bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_21H) \ 590bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_22H) \ 591bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_23H) \ 592bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_24H) \ 593bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_25H) \ 594bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_26H) \ 595bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_27H) \ 596bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_28H) \ 597bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_29H) \ 598bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2AH) \ 599bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2BH) \ 600bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2CH) \ 601bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2DH) \ 602bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2EH) \ 603bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_2FH) \ 604bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_30H) \ 605bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_31H) \ 606bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_32H) \ 607bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_33H) \ 608bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_34H) \ 609bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_35H) \ 610bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_36H) \ 611bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_37H) \ 612bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_38H) \ 613bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_39H) \ 614bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3AH) \ 615bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3BH) \ 616bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3CH) \ 617bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3DH) \ 618bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3EH) \ 619bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_3FH) \ 620bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_40H) \ 621bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_41H) \ 622bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_42H) \ 623bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_43H) \ 624bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_44H) \ 625bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_45H) \ 626bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_46H) \ 627bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_47H) \ 628bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_48H) \ 629bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_49H) \ 630bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4AH) \ 631bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4BH) \ 632bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4CH) \ 633bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4DH) \ 634bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4EH) \ 635bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_4FH) \ 636bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_50H) \ 637bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_51H) \ 638bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_52H) \ 639bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_53H) \ 640bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_54H) \ 641bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_55H) \ 642bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_56H) \ 643bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_57H) \ 644bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_58H) \ 645bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_59H) \ 646bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5AH) \ 647bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5BH) \ 648bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5CH) \ 649bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5DH) \ 650bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5EH) \ 651bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_5FH) \ 652bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_60H) \ 653bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_61H) \ 654bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_62H) \ 655bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_63H) \ 656bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_64H) \ 657bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_65H) \ 658bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_66H) \ 659bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_67H) \ 660bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_68H) \ 661bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_69H) \ 662bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6AH) \ 663bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6BH) \ 664bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6CH) \ 665bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6DH) \ 666bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6EH) \ 667bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_6FH) \ 668bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_70H) \ 669bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_71H) \ 670bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_72H) \ 671bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_73H) \ 672bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_74H) \ 673bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_75H) \ 674bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_76H) \ 675bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_77H) \ 676bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_78H) \ 677bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_79H) \ 678bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7AH) \ 679bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7BH) \ 680bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7CH) \ 681bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7DH) \ 682bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7EH) \ 683bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_7FH) \ 684bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_80H) \ 685bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_81H) \ 686bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_82H) \ 687bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_83H) \ 688bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_84H) \ 689bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_85H) \ 690bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_86H) \ 691bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_87H) \ 692bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_88H) \ 693bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_89H) \ 694bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8AH) \ 695bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8BH) \ 696bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8CH) \ 697bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8DH) \ 698bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8EH) \ 699bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_8FH) \ 700bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_90H) \ 701bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_91H) \ 702bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_92H) \ 703bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_93H) \ 704bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_94H) \ 705bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_95H) \ 706bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_96H) \ 707bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_97H) \ 708bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_98H) \ 709bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_99H) \ 710bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9AH) \ 711bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9BH) \ 712bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9CH) \ 713bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9DH) \ 714bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9EH) \ 715bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_9FH) \ 716bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A0H) \ 717bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A1H) \ 718bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A2H) \ 719bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A3H) \ 720bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A4H) \ 721bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A5H) \ 722bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A6H) \ 723bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A7H) \ 724bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A8H) \ 725bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_A9H) \ 726bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_AAH) \ 727bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_ABH) \ 728bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_ACH) \ 729bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_ADH) \ 730bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_AEH) \ 731bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_AFH) \ 732bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B0H) \ 733bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B1H) \ 734bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B2H) \ 735bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B3H) \ 736bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B4H) \ 737bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B5H) \ 738bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B6H) \ 739bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B7H) \ 740bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B8H) \ 741bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_B9H) \ 742bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BAH) \ 743bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BBH) \ 744bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BCH) \ 745bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BDH) \ 746bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BEH) \ 747bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_BFH) \ 748bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C0H) \ 749bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C1H) \ 750bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C2H) \ 751bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C3H) \ 752bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C4H) \ 753bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C5H) \ 754bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C6H) \ 755bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C7H) \ 756bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C8H) \ 757bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_C9H) \ 758bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CAH) \ 759bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CBH) \ 760bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CCH) \ 761bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CDH) \ 762bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CEH) \ 763bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_CFH) \ 764bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D0H) \ 765bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D1H) \ 766bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D2H) \ 767bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D3H) \ 768bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D4H) \ 769bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D5H) \ 770bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D6H) \ 771bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D7H) \ 772bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D8H) \ 773bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_D9H) \ 774bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DAH) \ 775bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DBH) \ 776bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DCH) \ 777bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DDH) \ 778bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DEH) \ 779bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_DFH) \ 780bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E0H) \ 781bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E1H) \ 782bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E2H) \ 783bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E3H) \ 784bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E4H) \ 785bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E5H) \ 786bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E6H) \ 787bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E7H) \ 788bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E8H) \ 789bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_E9H) \ 790bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_EAH) \ 791bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_EBH) \ 792bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_ECH) \ 793bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_EDH) \ 794bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_EEH) \ 795bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_EFH) \ 796bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F0H) \ 797bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F1H) \ 798bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F2H) \ 799bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F3H) \ 800bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F4H) \ 801bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F5H) \ 802bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F6H) \ 803bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F7H) \ 804bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F8H) \ 805bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_F9H) \ 806bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_FAH) \ 807bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_FBH) \ 808bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_FCH) \ 809bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_FDH) \ 810bc88bb2bSRuslan Bukin __PMC_EV(ARMV8, EVENT_FEH) \ 8118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_FFH) \ 8128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_100H) \ 8138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_101H) \ 8148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_102H) \ 8158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_103H) \ 8168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_104H) \ 8178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_105H) \ 8188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_106H) \ 8198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_107H) \ 8208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_108H) \ 8218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_109H) \ 8228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10AH) \ 8238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10BH) \ 8248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10CH) \ 8258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10DH) \ 8268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10EH) \ 8278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_10FH) \ 8288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_110H) \ 8298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_111H) \ 8308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_112H) \ 8318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_113H) \ 8328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_114H) \ 8338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_115H) \ 8348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_116H) \ 8358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_117H) \ 8368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_118H) \ 8378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_119H) \ 8388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11AH) \ 8398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11BH) \ 8408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11CH) \ 8418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11DH) \ 8428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11EH) \ 8438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_11FH) \ 8448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_120H) \ 8458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_121H) \ 8468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_122H) \ 8478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_123H) \ 8488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_124H) \ 8498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_125H) \ 8508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_126H) \ 8518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_127H) \ 8528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_128H) \ 8538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_129H) \ 8548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12AH) \ 8558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12BH) \ 8568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12CH) \ 8578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12DH) \ 8588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12EH) \ 8598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_12FH) \ 8608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_130H) \ 8618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_131H) \ 8628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_132H) \ 8638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_133H) \ 8648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_134H) \ 8658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_135H) \ 8668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_136H) \ 8678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_137H) \ 8688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_138H) \ 8698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_139H) \ 8708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13AH) \ 8718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13BH) \ 8728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13CH) \ 8738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13DH) \ 8748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13EH) \ 8758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_13FH) \ 8768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_140H) \ 8778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_141H) \ 8788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_142H) \ 8798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_143H) \ 8808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_144H) \ 8818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_145H) \ 8828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_146H) \ 8838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_147H) \ 8848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_148H) \ 8858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_149H) \ 8868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14AH) \ 8878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14BH) \ 8888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14CH) \ 8898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14DH) \ 8908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14EH) \ 8918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_14FH) \ 8928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_150H) \ 8938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_151H) \ 8948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_152H) \ 8958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_153H) \ 8968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_154H) \ 8978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_155H) \ 8988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_156H) \ 8998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_157H) \ 9008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_158H) \ 9018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_159H) \ 9028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15AH) \ 9038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15BH) \ 9048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15CH) \ 9058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15DH) \ 9068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15EH) \ 9078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_15FH) \ 9088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_160H) \ 9098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_161H) \ 9108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_162H) \ 9118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_163H) \ 9128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_164H) \ 9138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_165H) \ 9148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_166H) \ 9158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_167H) \ 9168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_168H) \ 9178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_169H) \ 9188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16AH) \ 9198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16BH) \ 9208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16CH) \ 9218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16DH) \ 9228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16EH) \ 9238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_16FH) \ 9248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_170H) \ 9258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_171H) \ 9268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_172H) \ 9278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_173H) \ 9288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_174H) \ 9298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_175H) \ 9308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_176H) \ 9318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_177H) \ 9328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_178H) \ 9338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_179H) \ 9348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17AH) \ 9358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17BH) \ 9368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17CH) \ 9378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17DH) \ 9388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17EH) \ 9398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_17FH) \ 9408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_180H) \ 9418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_181H) \ 9428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_182H) \ 9438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_183H) \ 9448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_184H) \ 9458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_185H) \ 9468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_186H) \ 9478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_187H) \ 9488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_188H) \ 9498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_189H) \ 9508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18AH) \ 9518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18BH) \ 9528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18CH) \ 9538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18DH) \ 9548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18EH) \ 9558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_18FH) \ 9568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_190H) \ 9578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_191H) \ 9588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_192H) \ 9598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_193H) \ 9608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_194H) \ 9618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_195H) \ 9628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_196H) \ 9638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_197H) \ 9648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_198H) \ 9658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_199H) \ 9668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19AH) \ 9678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19BH) \ 9688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19CH) \ 9698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19DH) \ 9708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19EH) \ 9718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_19FH) \ 9728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A0H) \ 9738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A1H) \ 9748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A2H) \ 9758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A3H) \ 9768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A4H) \ 9778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A5H) \ 9788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A6H) \ 9798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A7H) \ 9808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A8H) \ 9818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1A9H) \ 9828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1AAH) \ 9838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1ABH) \ 9848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1ACH) \ 9858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1ADH) \ 9868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1AEH) \ 9878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1AFH) \ 9888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B0H) \ 9898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B1H) \ 9908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B2H) \ 9918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B3H) \ 9928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B4H) \ 9938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B5H) \ 9948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B6H) \ 9958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B7H) \ 9968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B8H) \ 9978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1B9H) \ 9988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BAH) \ 9998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BBH) \ 10008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BCH) \ 10018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BDH) \ 10028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BEH) \ 10038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1BFH) \ 10048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C0H) \ 10058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C1H) \ 10068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C2H) \ 10078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C3H) \ 10088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C4H) \ 10098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C5H) \ 10108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C6H) \ 10118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C7H) \ 10128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C8H) \ 10138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1C9H) \ 10148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CAH) \ 10158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CBH) \ 10168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CCH) \ 10178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CDH) \ 10188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CEH) \ 10198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1CFH) \ 10208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D0H) \ 10218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D1H) \ 10228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D2H) \ 10238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D3H) \ 10248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D4H) \ 10258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D5H) \ 10268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D6H) \ 10278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D7H) \ 10288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D8H) \ 10298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1D9H) \ 10308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DAH) \ 10318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DBH) \ 10328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DCH) \ 10338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DDH) \ 10348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DEH) \ 10358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1DFH) \ 10368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E0H) \ 10378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E1H) \ 10388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E2H) \ 10398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E3H) \ 10408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E4H) \ 10418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E5H) \ 10428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E6H) \ 10438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E7H) \ 10448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E8H) \ 10458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1E9H) \ 10468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1EAH) \ 10478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1EBH) \ 10488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1ECH) \ 10498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1EDH) \ 10508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1EEH) \ 10518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1EFH) \ 10528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F0H) \ 10538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F1H) \ 10548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F2H) \ 10558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F3H) \ 10568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F4H) \ 10578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F5H) \ 10588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F6H) \ 10598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F7H) \ 10608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F8H) \ 10618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1F9H) \ 10628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FAH) \ 10638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FBH) \ 10648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FCH) \ 10658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FDH) \ 10668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FEH) \ 10678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_1FFH) \ 10688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_200H) \ 10698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_201H) \ 10708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_202H) \ 10718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_203H) \ 10728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_204H) \ 10738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_205H) \ 10748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_206H) \ 10758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_207H) \ 10768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_208H) \ 10778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_209H) \ 10788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20AH) \ 10798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20BH) \ 10808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20CH) \ 10818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20DH) \ 10828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20EH) \ 10838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_20FH) \ 10848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_210H) \ 10858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_211H) \ 10868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_212H) \ 10878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_213H) \ 10888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_214H) \ 10898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_215H) \ 10908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_216H) \ 10918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_217H) \ 10928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_218H) \ 10938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_219H) \ 10948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21AH) \ 10958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21BH) \ 10968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21CH) \ 10978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21DH) \ 10988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21EH) \ 10998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_21FH) \ 11008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_220H) \ 11018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_221H) \ 11028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_222H) \ 11038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_223H) \ 11048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_224H) \ 11058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_225H) \ 11068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_226H) \ 11078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_227H) \ 11088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_228H) \ 11098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_229H) \ 11108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22AH) \ 11118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22BH) \ 11128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22CH) \ 11138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22DH) \ 11148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22EH) \ 11158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_22FH) \ 11168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_230H) \ 11178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_231H) \ 11188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_232H) \ 11198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_233H) \ 11208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_234H) \ 11218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_235H) \ 11228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_236H) \ 11238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_237H) \ 11248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_238H) \ 11258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_239H) \ 11268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23AH) \ 11278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23BH) \ 11288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23CH) \ 11298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23DH) \ 11308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23EH) \ 11318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_23FH) \ 11328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_240H) \ 11338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_241H) \ 11348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_242H) \ 11358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_243H) \ 11368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_244H) \ 11378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_245H) \ 11388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_246H) \ 11398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_247H) \ 11408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_248H) \ 11418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_249H) \ 11428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24AH) \ 11438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24BH) \ 11448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24CH) \ 11458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24DH) \ 11468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24EH) \ 11478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_24FH) \ 11488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_250H) \ 11498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_251H) \ 11508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_252H) \ 11518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_253H) \ 11528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_254H) \ 11538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_255H) \ 11548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_256H) \ 11558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_257H) \ 11568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_258H) \ 11578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_259H) \ 11588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25AH) \ 11598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25BH) \ 11608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25CH) \ 11618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25DH) \ 11628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25EH) \ 11638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_25FH) \ 11648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_260H) \ 11658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_261H) \ 11668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_262H) \ 11678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_263H) \ 11688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_264H) \ 11698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_265H) \ 11708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_266H) \ 11718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_267H) \ 11728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_268H) \ 11738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_269H) \ 11748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26AH) \ 11758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26BH) \ 11768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26CH) \ 11778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26DH) \ 11788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26EH) \ 11798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_26FH) \ 11808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_270H) \ 11818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_271H) \ 11828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_272H) \ 11838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_273H) \ 11848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_274H) \ 11858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_275H) \ 11868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_276H) \ 11878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_277H) \ 11888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_278H) \ 11898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_279H) \ 11908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27AH) \ 11918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27BH) \ 11928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27CH) \ 11938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27DH) \ 11948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27EH) \ 11958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_27FH) \ 11968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_280H) \ 11978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_281H) \ 11988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_282H) \ 11998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_283H) \ 12008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_284H) \ 12018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_285H) \ 12028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_286H) \ 12038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_287H) \ 12048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_288H) \ 12058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_289H) \ 12068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28AH) \ 12078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28BH) \ 12088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28CH) \ 12098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28DH) \ 12108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28EH) \ 12118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_28FH) \ 12128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_290H) \ 12138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_291H) \ 12148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_292H) \ 12158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_293H) \ 12168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_294H) \ 12178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_295H) \ 12188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_296H) \ 12198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_297H) \ 12208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_298H) \ 12218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_299H) \ 12228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29AH) \ 12238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29BH) \ 12248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29CH) \ 12258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29DH) \ 12268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29EH) \ 12278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_29FH) \ 12288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A0H) \ 12298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A1H) \ 12308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A2H) \ 12318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A3H) \ 12328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A4H) \ 12338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A5H) \ 12348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A6H) \ 12358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A7H) \ 12368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A8H) \ 12378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2A9H) \ 12388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2AAH) \ 12398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2ABH) \ 12408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2ACH) \ 12418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2ADH) \ 12428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2AEH) \ 12438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2AFH) \ 12448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B0H) \ 12458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B1H) \ 12468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B2H) \ 12478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B3H) \ 12488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B4H) \ 12498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B5H) \ 12508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B6H) \ 12518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B7H) \ 12528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B8H) \ 12538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2B9H) \ 12548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BAH) \ 12558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BBH) \ 12568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BCH) \ 12578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BDH) \ 12588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BEH) \ 12598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2BFH) \ 12608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C0H) \ 12618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C1H) \ 12628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C2H) \ 12638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C3H) \ 12648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C4H) \ 12658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C5H) \ 12668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C6H) \ 12678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C7H) \ 12688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C8H) \ 12698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2C9H) \ 12708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CAH) \ 12718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CBH) \ 12728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CCH) \ 12738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CDH) \ 12748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CEH) \ 12758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2CFH) \ 12768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D0H) \ 12778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D1H) \ 12788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D2H) \ 12798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D3H) \ 12808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D4H) \ 12818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D5H) \ 12828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D6H) \ 12838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D7H) \ 12848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D8H) \ 12858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2D9H) \ 12868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DAH) \ 12878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DBH) \ 12888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DCH) \ 12898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DDH) \ 12908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DEH) \ 12918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2DFH) \ 12928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E0H) \ 12938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E1H) \ 12948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E2H) \ 12958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E3H) \ 12968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E4H) \ 12978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E5H) \ 12988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E6H) \ 12998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E7H) \ 13008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E8H) \ 13018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2E9H) \ 13028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2EAH) \ 13038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2EBH) \ 13048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2ECH) \ 13058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2EDH) \ 13068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2EEH) \ 13078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2EFH) \ 13088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F0H) \ 13098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F1H) \ 13108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F2H) \ 13118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F3H) \ 13128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F4H) \ 13138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F5H) \ 13148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F6H) \ 13158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F7H) \ 13168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F8H) \ 13178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2F9H) \ 13188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FAH) \ 13198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FBH) \ 13208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FCH) \ 13218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FDH) \ 13228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FEH) \ 13238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_2FFH) \ 13248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_300H) \ 13258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_301H) \ 13268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_302H) \ 13278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_303H) \ 13288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_304H) \ 13298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_305H) \ 13308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_306H) \ 13318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_307H) \ 13328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_308H) \ 13338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_309H) \ 13348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30AH) \ 13358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30BH) \ 13368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30CH) \ 13378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30DH) \ 13388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30EH) \ 13398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_30FH) \ 13408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_310H) \ 13418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_311H) \ 13428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_312H) \ 13438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_313H) \ 13448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_314H) \ 13458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_315H) \ 13468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_316H) \ 13478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_317H) \ 13488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_318H) \ 13498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_319H) \ 13508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31AH) \ 13518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31BH) \ 13528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31CH) \ 13538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31DH) \ 13548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31EH) \ 13558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_31FH) \ 13568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_320H) \ 13578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_321H) \ 13588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_322H) \ 13598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_323H) \ 13608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_324H) \ 13618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_325H) \ 13628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_326H) \ 13638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_327H) \ 13648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_328H) \ 13658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_329H) \ 13668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32AH) \ 13678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32BH) \ 13688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32CH) \ 13698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32DH) \ 13708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32EH) \ 13718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_32FH) \ 13728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_330H) \ 13738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_331H) \ 13748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_332H) \ 13758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_333H) \ 13768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_334H) \ 13778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_335H) \ 13788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_336H) \ 13798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_337H) \ 13808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_338H) \ 13818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_339H) \ 13828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33AH) \ 13838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33BH) \ 13848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33CH) \ 13858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33DH) \ 13868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33EH) \ 13878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_33FH) \ 13888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_340H) \ 13898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_341H) \ 13908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_342H) \ 13918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_343H) \ 13928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_344H) \ 13938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_345H) \ 13948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_346H) \ 13958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_347H) \ 13968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_348H) \ 13978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_349H) \ 13988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34AH) \ 13998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34BH) \ 14008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34CH) \ 14018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34DH) \ 14028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34EH) \ 14038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_34FH) \ 14048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_350H) \ 14058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_351H) \ 14068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_352H) \ 14078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_353H) \ 14088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_354H) \ 14098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_355H) \ 14108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_356H) \ 14118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_357H) \ 14128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_358H) \ 14138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_359H) \ 14148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35AH) \ 14158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35BH) \ 14168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35CH) \ 14178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35DH) \ 14188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35EH) \ 14198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_35FH) \ 14208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_360H) \ 14218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_361H) \ 14228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_362H) \ 14238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_363H) \ 14248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_364H) \ 14258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_365H) \ 14268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_366H) \ 14278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_367H) \ 14288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_368H) \ 14298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_369H) \ 14308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36AH) \ 14318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36BH) \ 14328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36CH) \ 14338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36DH) \ 14348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36EH) \ 14358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_36FH) \ 14368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_370H) \ 14378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_371H) \ 14388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_372H) \ 14398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_373H) \ 14408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_374H) \ 14418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_375H) \ 14428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_376H) \ 14438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_377H) \ 14448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_378H) \ 14458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_379H) \ 14468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37AH) \ 14478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37BH) \ 14488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37CH) \ 14498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37DH) \ 14508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37EH) \ 14518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_37FH) \ 14528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_380H) \ 14538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_381H) \ 14548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_382H) \ 14558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_383H) \ 14568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_384H) \ 14578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_385H) \ 14588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_386H) \ 14598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_387H) \ 14608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_388H) \ 14618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_389H) \ 14628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38AH) \ 14638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38BH) \ 14648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38CH) \ 14658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38DH) \ 14668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38EH) \ 14678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_38FH) \ 14688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_390H) \ 14698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_391H) \ 14708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_392H) \ 14718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_393H) \ 14728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_394H) \ 14738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_395H) \ 14748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_396H) \ 14758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_397H) \ 14768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_398H) \ 14778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_399H) \ 14788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39AH) \ 14798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39BH) \ 14808938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39CH) \ 14818938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39DH) \ 14828938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39EH) \ 14838938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_39FH) \ 14848938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A0H) \ 14858938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A1H) \ 14868938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A2H) \ 14878938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A3H) \ 14888938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A4H) \ 14898938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A5H) \ 14908938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A6H) \ 14918938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A7H) \ 14928938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A8H) \ 14938938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3A9H) \ 14948938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3AAH) \ 14958938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3ABH) \ 14968938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3ACH) \ 14978938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3ADH) \ 14988938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3AEH) \ 14998938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3AFH) \ 15008938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B0H) \ 15018938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B1H) \ 15028938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B2H) \ 15038938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B3H) \ 15048938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B4H) \ 15058938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B5H) \ 15068938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B6H) \ 15078938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B7H) \ 15088938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B8H) \ 15098938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3B9H) \ 15108938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BAH) \ 15118938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BBH) \ 15128938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BCH) \ 15138938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BDH) \ 15148938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BEH) \ 15158938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3BFH) \ 15168938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C0H) \ 15178938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C1H) \ 15188938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C2H) \ 15198938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C3H) \ 15208938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C4H) \ 15218938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C5H) \ 15228938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C6H) \ 15238938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C7H) \ 15248938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C8H) \ 15258938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3C9H) \ 15268938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CAH) \ 15278938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CBH) \ 15288938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CCH) \ 15298938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CDH) \ 15308938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CEH) \ 15318938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3CFH) \ 15328938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D0H) \ 15338938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D1H) \ 15348938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D2H) \ 15358938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D3H) \ 15368938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D4H) \ 15378938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D5H) \ 15388938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D6H) \ 15398938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D7H) \ 15408938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D8H) \ 15418938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3D9H) \ 15428938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DAH) \ 15438938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DBH) \ 15448938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DCH) \ 15458938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DDH) \ 15468938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DEH) \ 15478938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3DFH) \ 15488938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E0H) \ 15498938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E1H) \ 15508938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E2H) \ 15518938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E3H) \ 15528938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E4H) \ 15538938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E5H) \ 15548938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E6H) \ 15558938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E7H) \ 15568938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E8H) \ 15578938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3E9H) \ 15588938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3EAH) \ 15598938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3EBH) \ 15608938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3ECH) \ 15618938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3EDH) \ 15628938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3EEH) \ 15638938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3EFH) \ 15648938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F0H) \ 15658938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F1H) \ 15668938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F2H) \ 15678938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F3H) \ 15688938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F4H) \ 15698938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F5H) \ 15708938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F6H) \ 15718938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F7H) \ 15728938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F8H) \ 15738938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3F9H) \ 15748938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FAH) \ 15758938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FBH) \ 15768938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FCH) \ 15778938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FDH) \ 15788938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FEH) \ 15798938d162SJessica Clarke __PMC_EV(ARMV8, EVENT_3FFH) 1580bc88bb2bSRuslan Bukin 1581bc88bb2bSRuslan Bukin #define PMC_EV_ARMV8_FIRST PMC_EV_ARMV8_EVENT_00H 15828938d162SJessica Clarke #define PMC_EV_ARMV8_LAST PMC_EV_ARMV8_EVENT_3FFH 1583bc88bb2bSRuslan Bukin 1584bc88bb2bSRuslan Bukin #define __PMC_EV_ALIAS_ARMV8_COMMON() \ 1585bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("SW_INCR", ARMV8_EVENT_00H) \ 1586bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1I_CACHE_REFILL", ARMV8_EVENT_01H) \ 1587bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1I_TLB_REFILL", ARMV8_EVENT_02H) \ 1588bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_REFILL", ARMV8_EVENT_03H) \ 1589bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE", ARMV8_EVENT_04H) \ 1590bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_TLB_REFILL", ARMV8_EVENT_05H) \ 1591bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("INST_RETIRED", ARMV8_EVENT_08H) \ 1592bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TAKEN", ARMV8_EVENT_09H) \ 1593bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_RETURN", ARMV8_EVENT_0AH) \ 1594bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("CID_WRITE_RETIRED", ARMV8_EVENT_0BH) \ 1595bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_MIS_PRED", ARMV8_EVENT_10H) \ 1596bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("CPU_CYCLES", ARMV8_EVENT_11H) \ 1597bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_PRED", ARMV8_EVENT_12H) \ 1598bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("MEM_ACCESS", ARMV8_EVENT_13H) \ 1599bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1I_CACHE", ARMV8_EVENT_14H) \ 1600bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_WB", ARMV8_EVENT_15H) \ 1601bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE", ARMV8_EVENT_16H) \ 1602bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_REFILL", ARMV8_EVENT_17H) \ 1603bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_WB", ARMV8_EVENT_18H) \ 1604bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BUS_ACCESS", ARMV8_EVENT_19H) \ 1605bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("MEMORY_ERROR", ARMV8_EVENT_1AH) \ 1606bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BUS_CYCLES", ARMV8_EVENT_1DH) \ 1607bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("CHAIN", ARMV8_EVENT_1EH) \ 1608bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BUS_ACCESS_LD", ARMV8_EVENT_60H) \ 1609bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BUS_ACCESS_ST", ARMV8_EVENT_61H) \ 1610bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_INDIRECT_SPEC", ARMV8_EVENT_7AH) \ 1611bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_IRQ", ARMV8_EVENT_86H) \ 1612bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_FIQ", ARMV8_EVENT_87H) 1613bc88bb2bSRuslan Bukin 1614bc88bb2bSRuslan Bukin #define __PMC_EV_ALIAS_ARMV8_CORTEX_A53() \ 1615bc88bb2bSRuslan Bukin __PMC_EV_ALIAS_ARMV8_COMMON() \ 1616bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("LD_RETIRED", ARMV8_EVENT_06H) \ 1617bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("ST_RETIRED", ARMV8_EVENT_07H) \ 1618bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("PC_WRITE_RETIRED", ARMV8_EVENT_0CH) \ 1619bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_IMMED_RETIRED", ARMV8_EVENT_0DH) \ 1620bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_RETURN_RETIRED", ARMV8_EVENT_0EH) \ 1621bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("UNALIGNED_LDST_RETIRED",ARMV8_EVENT_0FH) 1622bc88bb2bSRuslan Bukin 1623da11e1f9SAndrew Turner #define __PMC_EV_ALIAS_ARMV8_CORTEX_A57_A76() \ 1624bc88bb2bSRuslan Bukin __PMC_EV_ALIAS_ARMV8_COMMON() \ 1625bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("INST_SPEC", ARMV8_EVENT_1BH) \ 1626bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("TTBR_WRITE_RETIRED", ARMV8_EVENT_1CH) \ 1627bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_LD", ARMV8_EVENT_40H) \ 1628bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_ST", ARMV8_EVENT_41H) \ 1629bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_REFILL_LD", ARMV8_EVENT_42H) \ 1630bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_REFILL_ST", ARMV8_EVENT_43H) \ 1631bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_WB_VICTIM", ARMV8_EVENT_46H) \ 1632bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_WB_CLEAN", ARMV8_EVENT_47H) \ 1633bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_CACHE_INVAL", ARMV8_EVENT_48H) \ 1634bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_TLB_REFILL_LD", ARMV8_EVENT_4CH) \ 1635bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L1D_TLB_REFILL_ST", ARMV8_EVENT_4DH) \ 1636bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_LD", ARMV8_EVENT_50H) \ 1637bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_ST", ARMV8_EVENT_51H) \ 1638bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_REFILL_LD", ARMV8_EVENT_52H) \ 1639bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_REFILL_ST", ARMV8_EVENT_53H) \ 1640bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_WB_VICTIM", ARMV8_EVENT_56H) \ 1641bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_WB_CLEAN", ARMV8_EVENT_57H) \ 1642bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("L2D_CACHE_INVAL", ARMV8_EVENT_58H) \ 1643bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("MEM_ACCESS_LD", ARMV8_EVENT_66H) \ 1644bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("MEM_ACCESS_ST", ARMV8_EVENT_67H) \ 1645bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("UNALIGNED_LD_SPEC", ARMV8_EVENT_68H) \ 1646bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("UNALIGNED_ST_SPEC", ARMV8_EVENT_69H) \ 1647bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("UNALIGNED_LDST_SPEC", ARMV8_EVENT_6AH) \ 1648bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("LDREX_SPEC", ARMV8_EVENT_6CH) \ 1649bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("STREX_PASS_SPEC", ARMV8_EVENT_6DH) \ 1650bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("STREX_FAIL_SPEC", ARMV8_EVENT_6EH) \ 1651bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("LD_SPEC", ARMV8_EVENT_70H) \ 1652bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("ST_SPEC", ARMV8_EVENT_71H) \ 1653bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("LDST_SPEC", ARMV8_EVENT_72H) \ 1654bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("DP_SPEC", ARMV8_EVENT_73H) \ 1655bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("ASE_SPEC", ARMV8_EVENT_74H) \ 1656bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("VFP_SPEC", ARMV8_EVENT_75H) \ 1657bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("PC_WRITE_SPEC", ARMV8_EVENT_76H) \ 1658bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("CRYPTO_SPEC", ARMV8_EVENT_77H) \ 1659bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_IMMED_SPEC", ARMV8_EVENT_78H) \ 1660bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("BR_RETURN_SPEC", ARMV8_EVENT_79H) \ 1661bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("ISB_SPEC", ARMV8_EVENT_7CH) \ 1662bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("DSB_SPEC", ARMV8_EVENT_7DH) \ 1663bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("DMB_SPEC", ARMV8_EVENT_7EH) \ 1664bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_UNDEF", ARMV8_EVENT_81H) \ 1665bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_SVC", ARMV8_EVENT_82H) \ 1666bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_PABORT", ARMV8_EVENT_83H) \ 1667bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_DABORT", ARMV8_EVENT_84H) \ 1668bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_SMC", ARMV8_EVENT_88H) \ 1669bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_HVC", ARMV8_EVENT_8AH) \ 1670bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TRAP_PABORT", ARMV8_EVENT_8BH) \ 1671bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TRAP_DABORT", ARMV8_EVENT_8CH) \ 1672bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TRAP_OTHER", ARMV8_EVENT_8DH) \ 1673bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TRAP_IRQ", ARMV8_EVENT_8EH) \ 1674bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("EXC_TRAP_FIQ", ARMV8_EVENT_8FH) \ 1675bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("RC_LD_SPEC", ARMV8_EVENT_90H) \ 1676bc88bb2bSRuslan Bukin __PMC_EV_ALIAS("RC_ST_SPEC", ARMV8_EVENT_91H) 1677bc88bb2bSRuslan Bukin 1678da11e1f9SAndrew Turner #define __PMC_EV_ALIAS_ARMV8_CORTEX_A57() \ 1679da11e1f9SAndrew Turner __PMC_EV_ALIAS_ARMV8_CORTEX_A57_A76() \ 1680da11e1f9SAndrew Turner __PMC_EV_ALIAS("BUS_ACCESS_SHARED", ARMV8_EVENT_62H) \ 1681da11e1f9SAndrew Turner __PMC_EV_ALIAS("BUS_ACCESS_NOT_SHARED", ARMV8_EVENT_63H) \ 1682da11e1f9SAndrew Turner __PMC_EV_ALIAS("BUS_ACCESS_NORMAL", ARMV8_EVENT_64H) \ 1683da11e1f9SAndrew Turner __PMC_EV_ALIAS("BUS_ACCESS_PERIPH", ARMV8_EVENT_65H) 1684da11e1f9SAndrew Turner 1685da11e1f9SAndrew Turner #define __PMC_EV_ALIAS_ARMV8_CORTEX_A76() \ 1686da11e1f9SAndrew Turner __PMC_EV_ALIAS_ARMV8_CORTEX_A57_A76() \ 1687da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_CACHE_ALLOCATE", ARMV8_EVENT_20H) \ 1688da11e1f9SAndrew Turner __PMC_EV_ALIAS("BR_RETIRED", ARMV8_EVENT_21H) \ 1689da11e1f9SAndrew Turner __PMC_EV_ALIAS("BR_MIS_PRED_RETIRED", ARMV8_EVENT_22H) \ 1690da11e1f9SAndrew Turner __PMC_EV_ALIAS("STALL_FRONTEND", ARMV8_EVENT_23H) \ 1691da11e1f9SAndrew Turner __PMC_EV_ALIAS("STALL_BACKEND", ARMV8_EVENT_24H) \ 1692da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1D_TLB", ARMV8_EVENT_25H) \ 1693da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1I_TLB", ARMV8_EVENT_26H) \ 1694da11e1f9SAndrew Turner __PMC_EV_ALIAS("L3D_CACHE_ALLOCATE", ARMV8_EVENT_29H) \ 1695da11e1f9SAndrew Turner __PMC_EV_ALIAS("L3D_CACHE_REFILL", ARMV8_EVENT_2AH) \ 1696da11e1f9SAndrew Turner __PMC_EV_ALIAS("L3D_CACHE", ARMV8_EVENT_2BH) \ 1697da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB_REFILL", ARMV8_EVENT_2DH) \ 1698da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB", ARMV8_EVENT_2FH) \ 1699da11e1f9SAndrew Turner __PMC_EV_ALIAS("REMOTE_ACCESS", ARMV8_EVENT_31H) \ 1700da11e1f9SAndrew Turner __PMC_EV_ALIAS("DTLB_WALK", ARMV8_EVENT_34H) \ 1701da11e1f9SAndrew Turner __PMC_EV_ALIAS("ITLB_WALK", ARMV8_EVENT_35H) \ 1702da11e1f9SAndrew Turner __PMC_EV_ALIAS("LL_CACHE_RD", ARMV8_EVENT_36H) \ 1703da11e1f9SAndrew Turner __PMC_EV_ALIAS("LL_CACHE_MISS_RD", ARMV8_EVENT_37H) \ 1704da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1D_CACHE_REFILL_INNER", ARMV8_EVENT_44H) \ 1705da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1D_CACHE_REFILL_OUTER", ARMV8_EVENT_45H) \ 1706da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1D_TLB_RD", ARMV8_EVENT_4EH) \ 1707da11e1f9SAndrew Turner __PMC_EV_ALIAS("L1D_TLB_WR", ARMV8_EVENT_4FH) \ 1708da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB_REFILL_RD", ARMV8_EVENT_5CH) \ 1709da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB_REFILL_WR", ARMV8_EVENT_5DH) \ 1710da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB_RD", ARMV8_EVENT_5EH) \ 1711da11e1f9SAndrew Turner __PMC_EV_ALIAS("L2D_TLB_WR", ARMV8_EVENT_5FH) \ 1712da11e1f9SAndrew Turner __PMC_EV_ALIAS("STREX_SPEC", ARMV8_EVENT_6FH) \ 1713da11e1f9SAndrew Turner __PMC_EV_ALIAS("L3_CACHE_RD", ARMV8_EVENT_A0H) 1714da11e1f9SAndrew Turner 1715e3572eb6SAleksandr Rybalko /* 1716e3572eb6SAleksandr Rybalko * ARM DMC-620 memory controller counters. 1717e3572eb6SAleksandr Rybalko */ 1718e3572eb6SAleksandr Rybalko 1719e3572eb6SAleksandr Rybalko #define __PMC_EV_DMC620_PMU_CD2() \ 1720e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_cycle_count) \ 1721e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_allocate) \ 1722e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_queue_depth) \ 1723e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_waiting_for_wr_data) \ 1724e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_read_backlog) \ 1725e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_waiting_for_mi) \ 1726e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_hazard_resolution) \ 1727e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_enqueue) \ 1728e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_arbitrate) \ 1729e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_lrank_turnaround_activate) \ 1730e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_prank_turnaround_activate) \ 1731e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_read_depth) \ 1732e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_write_depth) \ 1733e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_highhigh_qos_depth) \ 1734e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_high_qos_depth) \ 1735e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_medium_qos_depth) \ 1736e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_low_qos_depth) \ 1737e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_activate) \ 1738e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_rdwr) \ 1739e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_refresh) \ 1740e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_training_request) \ 1741e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_t_mac_tracker) \ 1742e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_bk_fsm_tracker) \ 1743e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_bk_open_tracker) \ 1744e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_ranks_in_pwr_down) \ 1745e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_CD2, clkdiv2_ranks_in_sref) \ 1746e3572eb6SAleksandr Rybalko 1747e3572eb6SAleksandr Rybalko #define __PMC_EV_DMC620_PMU_C() \ 1748e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_C, clk_cycle_count) \ 1749e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_C, clk_request) \ 1750e3572eb6SAleksandr Rybalko __PMC_EV(DMC620_PMU_C, clk_upload_stall) 1751e3572eb6SAleksandr Rybalko 1752e3572eb6SAleksandr Rybalko #define PMC_EV_DMC620_PMU_CD2_FIRST PMC_EV_DMC620_PMU_CD2_clkdiv2_cycle_count 1753e3572eb6SAleksandr Rybalko #define PMC_EV_DMC620_PMU_CD2_LAST PMC_EV_DMC620_PMU_CD2_clkdiv2_ranks_in_sref 1754e3572eb6SAleksandr Rybalko #define PMC_EV_DMC620_PMU_C_FIRST PMC_EV_DMC620_PMU_C_clk_cycle_count 1755e3572eb6SAleksandr Rybalko #define PMC_EV_DMC620_PMU_C_LAST PMC_EV_DMC620_PMU_C_clk_upload_stall 1756e3572eb6SAleksandr Rybalko 1757e3572eb6SAleksandr Rybalko /* 1758e3572eb6SAleksandr Rybalko * Arm CMN-600 Coherent Mesh Network controller counters. 1759e3572eb6SAleksandr Rybalko */ 1760e3572eb6SAleksandr Rybalko 1761e3572eb6SAleksandr Rybalko #define __PMC_EV_CMN600_PMU() \ 1762e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_dvmop) \ 1763e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_dvmsync) \ 1764e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_dvmop_vmid_filtered) \ 1765e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_retried) \ 1766e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_trk_occupancy) \ 1767e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_tlbi_dvmop) \ 1768e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_bpi_dvmop) \ 1769e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_pici_dvmop) \ 1770e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_vivi_dvmop) \ 1771e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_dvmop_other_filtered) \ 1772e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_snp_sent) \ 1773e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_snp_stalled) \ 1774e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, dn_rxreq_trk_full) \ 1775e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_cache_miss) \ 1776e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_slc_sf_cache_access) \ 1777e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_cache_fill) \ 1778e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_pocq_retry) \ 1779e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_pocq_reqs_recvd) \ 1780e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_sf_hit) \ 1781e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_sf_evictions) \ 1782e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_dir_snoops_sent) \ 1783e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_brd_snoops_sent) \ 1784e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_slc_eviction) \ 1785e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_slc_fill_invalid_way) \ 1786e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_mc_retries) \ 1787e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_mc_reqs) \ 1788e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_qos_hh_retry) \ 1789e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_qos_pocq) \ 1790e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_pocq_addrhaz) \ 1791e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_pocq_atomic_addrhaz) \ 1792e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_ld_st_swp_adq_full) \ 1793e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_cmp_adq_full) \ 1794e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_txdat_stall) \ 1795e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_txrsp_stall) \ 1796e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_seq_full) \ 1797e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_seq_hit) \ 1798e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_snp_sent) \ 1799e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_sfbi_dir_snp_sent) \ 1800e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_sfbi_brd_snp_sent) \ 1801e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_snp_sent_untrk) \ 1802e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_intv_dirty) \ 1803e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_stash_snp_sent) \ 1804e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_stash_data_pull) \ 1805e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hnf_snp_fwded) \ 1806e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rrt_rd_occ_cnt_ovfl) \ 1807e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rrt_wr_occ_cnt_ovfl) \ 1808e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rdt_rd_occ_cnt_ovfl) \ 1809e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rdt_wr_occ_cnt_ovfl) \ 1810e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_wdb_occ_cnt_ovfl) \ 1811e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rrt_rd_alloc) \ 1812e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rrt_wr_alloc) \ 1813e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rdt_rd_alloc) \ 1814e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_rdt_wr_alloc) \ 1815e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_wdb_alloc) \ 1816e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_txrsp_retryack) \ 1817e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_arvalid_no_arready) \ 1818e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_arready_no_arvalid) \ 1819e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_awvalid_no_awready) \ 1820e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_awready_no_awvalid) \ 1821e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_wvalid_no_wready) \ 1822e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_txdat_stall) \ 1823e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_nonpcie_serialization) \ 1824e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, hni_pcie_serialization) \ 1825e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, xp_txflit_valid) \ 1826e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, xp_txflit_stall) \ 1827e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, xp_partial_dat_flit) \ 1828e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_rd_req) \ 1829e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_wr_req) \ 1830e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_cmo_req) \ 1831e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_txrsp_retryack) \ 1832e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_txdat_flitv) \ 1833e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_txrsp_flitv) \ 1834e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_rd_req_trkr_occ_cnt_ovfl) \ 1835e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_wr_req_trkr_occ_cnt_ovfl) \ 1836e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_cmo_req_trkr_occ_cnt_ovfl) \ 1837e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_wdb_occ_cnt_ovfl) \ 1838e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_rd_axi_trkr_occ_cnt_ovfl) \ 1839e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_cmo_axi_trkr_occ_cnt_ovfl) \ 1840e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_arvalid_no_arready) \ 1841e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_awvalid_no_awready) \ 1842e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_wvalid_no_wready) \ 1843e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_txdat_stall) \ 1844e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, sbsx_txrsp_stall) \ 1845e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s0_rdata_beats) \ 1846e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s1_rdata_beats) \ 1847e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s2_rdata_beats) \ 1848e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rxdat_flits) \ 1849e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_txdat_flits) \ 1850e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_txreq_flits_total) \ 1851e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_txreq_flits_retried) \ 1852e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rrt_occ_ovfl) \ 1853e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_wrt_occ_ovfl) \ 1854e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_txreq_flits_replayed) \ 1855e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_wrcancel_sent) \ 1856e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s0_wdata_beats) \ 1857e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s1_wdata_beats) \ 1858e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_s2_wdata_beats) \ 1859e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rrt_alloc) \ 1860e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_wrt_alloc) \ 1861e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rdb_unord) \ 1862e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rdb_replay) \ 1863e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rdb_hybrid) \ 1864e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rnd_rdb_ord) \ 1865e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s0_rdata_beats) \ 1866e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s1_rdata_beats) \ 1867e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s2_rdata_beats) \ 1868e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rxdat_flits) \ 1869e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_txdat_flits) \ 1870e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_txreq_flits_total) \ 1871e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_txreq_flits_retried) \ 1872e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rrt_occ_ovfl) \ 1873e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_wrt_occ_ovfl) \ 1874e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_txreq_flits_replayed) \ 1875e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_wrcancel_sent) \ 1876e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s0_wdata_beats) \ 1877e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s1_wdata_beats) \ 1878e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_s2_wdata_beats) \ 1879e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rrt_alloc) \ 1880e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_wrt_alloc) \ 1881e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rdb_unord) \ 1882e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rdb_replay) \ 1883e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rdb_hybrid) \ 1884e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, rni_rdb_ord) \ 1885e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_rddatbyp) \ 1886e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_chirsp_up_stall) \ 1887e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_chidat_up_stall) \ 1888e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_snppcrd_lnk0_stall) \ 1889e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_snppcrd_lnk1_stall) \ 1890e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_snppcrd_lnk2_stall) \ 1891e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_reqtrk_occ) \ 1892e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_rdb_occ) \ 1893e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_rdbbyp_occ) \ 1894e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_wdb_occ) \ 1895e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_snptrk_occ) \ 1896e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_sdb_occ) \ 1897e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxha_snphaz_occ) \ 1898e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_trk_occ) \ 1899e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_snp_trk_occ) \ 1900e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_rd_dat_buf_occ) \ 1901e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_wr_dat_buf_occ) \ 1902e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_snp_sink_buf_occ) \ 1903e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_snp_bcasts) \ 1904e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_chains) \ 1905e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_chain_avg_len) \ 1906e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_chi_rsp_upload_stalls) \ 1907e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_chi_dat_upload_stalls) \ 1908e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_dat_pcrd_stalls_lnk0) \ 1909e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_dat_pcrd_stalls_lnk1) \ 1910e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_dat_pcrd_stalls_lnk2) \ 1911e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_pcrd_stalls_lnk0) \ 1912e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_pcrd_stalls_lnk1) \ 1913e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_req_pcrd_stalls_lnk2) \ 1914e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_ext_rsp_stall) \ 1915e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxra_ext_dat_stall) \ 1916e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_tlp_link0) \ 1917e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_tlp_link1) \ 1918e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_tlp_link2) \ 1919e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_tlp_link0) \ 1920e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_tlp_link1) \ 1921e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_tlp_link2) \ 1922e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_cxs_link0) \ 1923e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_cxs_link1) \ 1924e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_cxs_link2) \ 1925e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_cxs_link0) \ 1926e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_cxs_link1) \ 1927e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_cxs_link2) \ 1928e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_rx_tlp_sz_dws) \ 1929e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_tx_tlp_sz_dws) \ 1930e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_rx_tlp_sz_ccix_msg) \ 1931e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_tx_tlp_sz_ccix_msg) \ 1932e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_sz_rx_cxs_dw_beat) \ 1933e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_sz_tx_cxs_dw_beat) \ 1934e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_cxs_link_credit_backpressure) \ 1935e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_rx_tlp_buffer_full) \ 1936e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_tx_tlp_buffer_full) \ 1937e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_latency_process_rx_tlp) \ 1938e3572eb6SAleksandr Rybalko __PMC_EV(CMN600_PMU, cxla_avg_latency_form_tx_tlp) 1939e3572eb6SAleksandr Rybalko 1940e3572eb6SAleksandr Rybalko 1941e3572eb6SAleksandr Rybalko #define PMC_EV_CMN600_PMU_FIRST PMC_EV_CMN600_PMU_dn_rxreq_dvmop 1942e3572eb6SAleksandr Rybalko #define PMC_EV_CMN600_PMU_LAST \ 1943e3572eb6SAleksandr Rybalko PMC_EV_CMN600_PMU_cxla_avg_latency_form_tx_tlp 1944e3572eb6SAleksandr Rybalko 19457b25dccaSJustin Hibbits #define __PMC_EV_PPC7450() \ 19467b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLE) \ 19477b25dccaSJustin Hibbits __PMC_EV(PPC7450, INSTR_COMPLETED) \ 19487b25dccaSJustin Hibbits __PMC_EV(PPC7450, TLB_BIT_TRANSITIONS) \ 19497b25dccaSJustin Hibbits __PMC_EV(PPC7450, INSTR_DISPATCHED) \ 19507b25dccaSJustin Hibbits __PMC_EV(PPC7450, PMON_EXCEPT) \ 19517b25dccaSJustin Hibbits __PMC_EV(PPC7450, PMON_SIG) \ 19527b25dccaSJustin Hibbits __PMC_EV(PPC7450, VPU_INSTR_COMPLETED) \ 19537b25dccaSJustin Hibbits __PMC_EV(PPC7450, VFPU_INSTR_COMPLETED) \ 19547b25dccaSJustin Hibbits __PMC_EV(PPC7450, VIU1_INSTR_COMPLETED) \ 19557b25dccaSJustin Hibbits __PMC_EV(PPC7450, VIU2_INSTR_COMPLETED) \ 19567b25dccaSJustin Hibbits __PMC_EV(PPC7450, MTVSCR_INSTR_COMPLETED) \ 19577b25dccaSJustin Hibbits __PMC_EV(PPC7450, MTVRSAVE_INSTR_COMPLETED) \ 19587b25dccaSJustin Hibbits __PMC_EV(PPC7450, VPU_INSTR_WAIT_CYCLES) \ 19597b25dccaSJustin Hibbits __PMC_EV(PPC7450, VFPU_INSTR_WAIT_CYCLES) \ 19607b25dccaSJustin Hibbits __PMC_EV(PPC7450, VIU1_INSTR_WAIT_CYCLES) \ 19617b25dccaSJustin Hibbits __PMC_EV(PPC7450, VIU2_INSTR_WAIT_CYCLES) \ 19627b25dccaSJustin Hibbits __PMC_EV(PPC7450, MFVSCR_SYNC_CYCLES) \ 19637b25dccaSJustin Hibbits __PMC_EV(PPC7450, VSCR_SAT_SET) \ 19647b25dccaSJustin Hibbits __PMC_EV(PPC7450, STORE_INSTR_COMPLETED) \ 19657b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_MISSES) \ 19667b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_SNOOPS) \ 19677b25dccaSJustin Hibbits __PMC_EV(PPC7450, UNRESOLVED_BRANCHES) \ 19687b25dccaSJustin Hibbits __PMC_EV(PPC7450, SPEC_BUFFER_CYCLES) \ 19697b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_CYCLES) \ 19707b25dccaSJustin Hibbits __PMC_EV(PPC7450, TRUE_BRANCH_TARGET_HITS) \ 19717b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_LINK_STAC_PREDICTED) \ 19727b25dccaSJustin Hibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_DISPATCHES) \ 19737b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_DISPATCHED) \ 19747b25dccaSJustin Hibbits __PMC_EV(PPC7450, THRESHOLD_INSTR_QUEUE_ENTRIES_CYCLES) \ 19757b25dccaSJustin Hibbits __PMC_EV(PPC7450, THRESHOLD_VEC_INSTR_QUEUE_ENTRIES_CYCLES) \ 19767b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_NO_COMPLETED_INSTRS) \ 19777b25dccaSJustin Hibbits __PMC_EV(PPC7450, IU2_INSTR_COMPLETED) \ 19787b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCHES_COMPLETED) \ 19797b25dccaSJustin Hibbits __PMC_EV(PPC7450, EIEIO_INSTR_COMPLETED) \ 19807b25dccaSJustin Hibbits __PMC_EV(PPC7450, MTSPR_INSTR_COMPLETED) \ 19817b25dccaSJustin Hibbits __PMC_EV(PPC7450, SC_INSTR_COMPLETED) \ 19827b25dccaSJustin Hibbits __PMC_EV(PPC7450, LS_LM_COMPLETED) \ 19837b25dccaSJustin Hibbits __PMC_EV(PPC7450, ITLB_HW_TABLE_SEARCH_CYCLES) \ 19847b25dccaSJustin Hibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 19857b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_ACCESSES) \ 19867b25dccaSJustin Hibbits __PMC_EV(PPC7450, INSTR_BKPT_MATCHES) \ 19877b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_CACHE_LOAD_MISS_CYCLES_OVER_THRESHOLD)\ 19887b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_ON_MODIFIED) \ 19897b25dccaSJustin Hibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS) \ 19907b25dccaSJustin Hibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS_ON_TOUCH) \ 19917b25dccaSJustin Hibbits __PMC_EV(PPC7450, TOUCH_ALIAS) \ 19927b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT_QUEUE) \ 19937b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT) \ 19947b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HITS) \ 19957b25dccaSJustin Hibbits __PMC_EV(PPC7450, WRITE_THROUGH_STORES) \ 19967b25dccaSJustin Hibbits __PMC_EV(PPC7450, CACHE_INHIBITED_STORES) \ 19977b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_LOAD_HIT) \ 19987b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_HIT) \ 19997b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_STORE_HIT) \ 20007b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_HITS) \ 20017b25dccaSJustin Hibbits __PMC_EV(PPC7450, DST_INSTR_DISPATCHED) \ 20027b25dccaSJustin Hibbits __PMC_EV(PPC7450, REFRESHED_DSTS) \ 20037b25dccaSJustin Hibbits __PMC_EV(PPC7450, SUCCESSFUL_DST_TABLE_SEARCHES) \ 20047b25dccaSJustin Hibbits __PMC_EV(PPC7450, DSS_INSTR_COMPLETED) \ 20057b25dccaSJustin Hibbits __PMC_EV(PPC7450, DST_STREAM_0_CACHE_LINE_FETCHES) \ 20067b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_SUSPENDS_DUE_TO_CTX_CHANGE) \ 20077b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_HIT) \ 20087b25dccaSJustin Hibbits __PMC_EV(PPC7450, VEC_LOAD_INSTR_COMPLETED) \ 20097b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_STORE_INSTR_COMPLETED_IN_LSU) \ 20107b25dccaSJustin Hibbits __PMC_EV(PPC7450, FPU_RENORMALIZATION) \ 20117b25dccaSJustin Hibbits __PMC_EV(PPC7450, FPU_DENORMALIZATION) \ 20127b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_STORE_CAUSES_STALL_IN_LSU) \ 20137b25dccaSJustin Hibbits __PMC_EV(PPC7450, LD_ST_TRUE_ALIAS_STALL) \ 20147b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_INDEXED_ALIAS_STALL) \ 20157b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_FSQ_WB0_WB1) \ 20167b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_CSQ) \ 20177b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_LOAD_HIT_LINE_ALIAS_VS_CSQ0) \ 20187b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_LOAD_MISS_LINE_ALIAS_VS_CSQ0) \ 20197b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_TOUCH_LINE_ALIAS_VS_FSQ_WB0_WB1) \ 20207b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_TOUCH_ALIAS_VS_CSQ) \ 20217b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_LMQ_FULL_STALL) \ 20227b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_LOAD_INSTR_COMPLETED_IN_LSU) \ 20237b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_LOAD_SINGLE_INSTR_COMPLETED_IN_LSU) \ 20247b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_LOAD_DOUBLE_COMPLETED_IN_LSU) \ 20257b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_RA_LATCH_STALL) \ 20267b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_LOAD_VS_STORE_QUEUE_ALIAS_STALL) \ 20277b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_LMQ_INDEX_ALIAS) \ 20287b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_STORE_QUEUE_INDEX_ALIAS) \ 20297b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_CSQ_FORWARDING) \ 20307b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_MISALIGNED_LOAD_FINISH) \ 20317b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_MISALIGN_STORE_COMPLETED) \ 20327b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_MISALIGN_STALL) \ 20337b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_ONE_QUARTER_FPSCR_RENAMES_BUSY) \ 20347b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_ONE_HALF_FPSCR_RENAMES_BUSY) \ 20357b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_THREE_QUARTERS_FPSCR_RENAMES_BUSY) \ 20367b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_ALL_FPSCR_RENAMES_BUSY) \ 20377b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_DENORMALIZED_RESULT) \ 20387b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISSES) \ 20397b25dccaSJustin Hibbits __PMC_EV(PPC7450, DISPATCHES_TO_FPR_ISSUE_QUEUE) \ 20407b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_INSTR_COMPLETED) \ 20417b25dccaSJustin Hibbits __PMC_EV(PPC7450, LOAD_INSTR_COMPLETED) \ 20427b25dccaSJustin Hibbits __PMC_EV(PPC7450, SS_SM_INSTR_COMPLETED) \ 20437b25dccaSJustin Hibbits __PMC_EV(PPC7450, TLBIE_INSTR_COMPLETED) \ 20447b25dccaSJustin Hibbits __PMC_EV(PPC7450, LWARX_INSTR_COMPLETED) \ 20457b25dccaSJustin Hibbits __PMC_EV(PPC7450, MFSPR_INSTR_COMPLETED) \ 20467b25dccaSJustin Hibbits __PMC_EV(PPC7450, REFETCH_SERIALIZATION) \ 20477b25dccaSJustin Hibbits __PMC_EV(PPC7450, COMPLETION_QUEUE_ENTRIES_OVER_THRESHOLD) \ 20487b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_ONE_INSTR_DISPATCHED) \ 20497b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_TWO_INSTR_COMPLETED) \ 20507b25dccaSJustin Hibbits __PMC_EV(PPC7450, ITLB_NON_SPECULATIVE_MISSES) \ 20517b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_WAITING_FROM_L1_INSTR_CACHE_MISS) \ 20527b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_LOAD_ACCESS_MISS) \ 20537b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS) \ 20547b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_STORE_MISS) \ 20557b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS_CYCLES) \ 20567b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_CYCLES_USED) \ 20577b25dccaSJustin Hibbits __PMC_EV(PPC7450, DST_STREAM_1_CACHE_LINE_FETCHES) \ 20587b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_STREAM_CANCELED_PREMATURELY) \ 20597b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_RESUMES_DUE_TO_CTX_CHANGE) \ 20607b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_MISS) \ 20617b25dccaSJustin Hibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH) \ 20627b25dccaSJustin Hibbits __PMC_EV(PPC7450, TLBIE_SNOOPS) \ 20637b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_RELOADS) \ 20647b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_CACHE_RELOADS) \ 20657b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_CACHE_CASTOUTS_TO_L2) \ 20667b25dccaSJustin Hibbits __PMC_EV(PPC7450, STORE_MERGE_GATHER) \ 20677b25dccaSJustin Hibbits __PMC_EV(PPC7450, CACHEABLE_STORE_MERGE_TO_32_BYTES) \ 20687b25dccaSJustin Hibbits __PMC_EV(PPC7450, DATA_BKPT_MATCHES) \ 20697b25dccaSJustin Hibbits __PMC_EV(PPC7450, FALL_THROUGH_BRANCHES_PROCESSED) \ 20704b226201SSean Bruno __PMC_EV(PPC7450, \ 20714b226201SSean Bruno FIRST_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 20727b25dccaSJustin Hibbits __PMC_EV(PPC7450, SECOND_SPECULATION_BUFFER_ACTIVE) \ 20737b25dccaSJustin Hibbits __PMC_EV(PPC7450, BPU_STALL_ON_LR_DEPENDENCY) \ 20747b25dccaSJustin Hibbits __PMC_EV(PPC7450, BTIC_MISS) \ 20757b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_CORRECTLY_RESOLVED) \ 20767b25dccaSJustin Hibbits __PMC_EV(PPC7450, FPR_ISSUE_STALLED) \ 20777b25dccaSJustin Hibbits __PMC_EV(PPC7450, SWITCHES_BETWEEN_PRIV_USER) \ 20787b25dccaSJustin Hibbits __PMC_EV(PPC7450, LSU_COMPLETES_FP_STORE_SINGLE) \ 20797b25dccaSJustin Hibbits __PMC_EV(PPC7450, VR_ISSUE_QUEUE_DISPATCHES) \ 20807b25dccaSJustin Hibbits __PMC_EV(PPC7450, VR_STALLS) \ 20817b25dccaSJustin Hibbits __PMC_EV(PPC7450, GPR_RENAME_BUFFER_ENTRIES_OVER_THRESHOLD) \ 20827b25dccaSJustin Hibbits __PMC_EV(PPC7450, FPR_ISSUE_QUEUE_ENTRIES) \ 20837b25dccaSJustin Hibbits __PMC_EV(PPC7450, FPU_INSTR_COMPLETED) \ 20847b25dccaSJustin Hibbits __PMC_EV(PPC7450, STWCX_INSTR_COMPLETED) \ 20857b25dccaSJustin Hibbits __PMC_EV(PPC7450, LS_LM_INSTR_PIECES) \ 20867b25dccaSJustin Hibbits __PMC_EV(PPC7450, ITLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 20877b25dccaSJustin Hibbits __PMC_EV(PPC7450, DTLB_MISSES) \ 20887b25dccaSJustin Hibbits __PMC_EV(PPC7450, CANCELLED_L1_INSTR_CACHE_MISSES) \ 20897b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_CACHE_OP_HIT) \ 20907b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_LOAD_MISS_CYCLES) \ 20917b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_PUSHES) \ 20927b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISS) \ 20937b25dccaSJustin Hibbits __PMC_EV(PPC7450, VT2_FETCHES) \ 20947b25dccaSJustin Hibbits __PMC_EV(PPC7450, TAKEN_BRANCHES_PROCESSED) \ 20957b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_FLUSHES) \ 20964b226201SSean Bruno __PMC_EV(PPC7450, \ 20974b226201SSean Bruno SECOND_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 20987b25dccaSJustin Hibbits __PMC_EV(PPC7450, THIRD_SPECULATION_BUFFER_ACTIVE) \ 20997b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_ON_CTR_DEPENDENCY) \ 21007b25dccaSJustin Hibbits __PMC_EV(PPC7450, FAST_BTIC_HIT) \ 21017b25dccaSJustin Hibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_MISPREDICTED) \ 21027b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_COMPLETED) \ 21037b25dccaSJustin Hibbits __PMC_EV(PPC7450, CYCLES_NO_INSTR_DISPATCHED) \ 21047b25dccaSJustin Hibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_ENTRIES_OVER_THRESHOLD) \ 21057b25dccaSJustin Hibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_STALLED) \ 21067b25dccaSJustin Hibbits __PMC_EV(PPC7450, IU1_INSTR_COMPLETED) \ 21077b25dccaSJustin Hibbits __PMC_EV(PPC7450, DSSALL_INSTR_COMPLETED) \ 21087b25dccaSJustin Hibbits __PMC_EV(PPC7450, TLBSYNC_INSTR_COMPLETED) \ 21097b25dccaSJustin Hibbits __PMC_EV(PPC7450, SYNC_INSTR_COMPLETED) \ 21107b25dccaSJustin Hibbits __PMC_EV(PPC7450, SS_SM_INSTR_PIECES) \ 21117b25dccaSJustin Hibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES) \ 21127b25dccaSJustin Hibbits __PMC_EV(PPC7450, SNOOP_RETRIES) \ 21137b25dccaSJustin Hibbits __PMC_EV(PPC7450, SUCCESSFUL_STWCX) \ 21147b25dccaSJustin Hibbits __PMC_EV(PPC7450, DST_STREAM_3_CACHE_LINE_FETCHES) \ 21154b226201SSean Bruno __PMC_EV(PPC7450, \ 21164b226201SSean Bruno THIRD_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 21177b25dccaSJustin Hibbits __PMC_EV(PPC7450, MISPREDICTED_BRANCHES) \ 21187b25dccaSJustin Hibbits __PMC_EV(PPC7450, FOLDED_BRANCHES) \ 21197b25dccaSJustin Hibbits __PMC_EV(PPC7450, FP_STORE_DOUBLE_COMPLETES_IN_LSU) \ 21207b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_CACHE_HITS) \ 21217b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_CACHE_HITS) \ 21227b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_INSTR_CACHE_MISSES) \ 21237b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_INSTR_CACHE_MISSES) \ 21247b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_DATA_CACHE_MISSES) \ 21257b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_DATA_CACHE_MISSES) \ 21267b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_LOAD_HITS) \ 21277b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_STORE_HITS) \ 21287b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_LOAD_HITS) \ 21297b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_STORE_HITS) \ 21307b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_TOUCH_HITS) \ 21317b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_TOUCH_HITS) \ 21327b25dccaSJustin Hibbits __PMC_EV(PPC7450, SNOOP_MODIFIED) \ 21337b25dccaSJustin Hibbits __PMC_EV(PPC7450, SNOOP_VALID) \ 21347b25dccaSJustin Hibbits __PMC_EV(PPC7450, INTERVENTION) \ 21357b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_CACHE_MISSES) \ 21367b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_CACHE_MISSES) \ 21377b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_CACHE_CASTOUTS) \ 21387b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_CACHE_CASTOUTS) \ 21397b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2SQ_FULL_CYCLES) \ 21407b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3SQ_FULL_CYCLES) \ 21417b25dccaSJustin Hibbits __PMC_EV(PPC7450, RAQ_FULL_CYCLES) \ 21427b25dccaSJustin Hibbits __PMC_EV(PPC7450, WAQ_FULL_CYCLES) \ 21437b25dccaSJustin Hibbits __PMC_EV(PPC7450, L1_EXTERNAL_INTERVENTIONS) \ 21447b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_EXTERNAL_INTERVENTIONS) \ 21457b25dccaSJustin Hibbits __PMC_EV(PPC7450, L3_EXTERNAL_INTERVENTIONS) \ 21467b25dccaSJustin Hibbits __PMC_EV(PPC7450, EXTERNAL_INTERVENTIONS) \ 21477b25dccaSJustin Hibbits __PMC_EV(PPC7450, EXTERNAL_PUSHES) \ 21487b25dccaSJustin Hibbits __PMC_EV(PPC7450, EXTERNAL_SNOOP_RETRY) \ 21497b25dccaSJustin Hibbits __PMC_EV(PPC7450, DTQ_FULL_CYCLES) \ 21507b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_RETRY) \ 21517b25dccaSJustin Hibbits __PMC_EV(PPC7450, L2_VALID_REQUEST) \ 21527b25dccaSJustin Hibbits __PMC_EV(PPC7450, BORDQ_FULL) \ 21537b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_TAS_FOR_READS) \ 21547b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_TAS_FOR_WRITES) \ 21557b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_READS_NOT_RETRIED) \ 21567b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_WRITES_NOT_RETRIED) \ 21577b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_READS_WRITES_NOT_RETRIED) \ 21587b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_L1_RETRY) \ 21597b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_PREVIOUS_ADJACENT) \ 21607b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_COLLISION) \ 21617b25dccaSJustin Hibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_INTERVENTION_ORDERING) \ 21627b25dccaSJustin Hibbits __PMC_EV(PPC7450, SNOOP_REQUESTS) \ 21637b25dccaSJustin Hibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_REQUEST) \ 21647b25dccaSJustin Hibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD) \ 21657b25dccaSJustin Hibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_STORE) \ 21667b25dccaSJustin Hibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_INSTR_FETCH) \ 21674b226201SSean Bruno __PMC_EV(PPC7450, \ 21684b226201SSean Bruno PREFETCH_ENGINE_COLLISION_VS_LOAD_STORE_INSTR_FETCH) \ 21697b25dccaSJustin Hibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_FULL) 21707b25dccaSJustin Hibbits 21717b25dccaSJustin Hibbits #define PMC_EV_PPC7450_FIRST PMC_EV_PPC7450_CYCLE 21727b25dccaSJustin Hibbits #define PMC_EV_PPC7450_LAST PMC_EV_PPC7450_PREFETCH_ENGINE_FULL 21737b25dccaSJustin Hibbits 2174169dd953SJustin Hibbits #define __PMC_EV_PPC970() \ 2175169dd953SJustin Hibbits __PMC_EV(PPC970, INSTR_COMPLETED) \ 2176169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_GROUP_DISPATCH) \ 2177169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_STORE_COMPLETED) \ 2178169dd953SJustin Hibbits __PMC_EV(PPC970, GCT_EMPTY) \ 2179169dd953SJustin Hibbits __PMC_EV(PPC970, RUN_CYCLES) \ 2180169dd953SJustin Hibbits __PMC_EV(PPC970, OVERFLOW) \ 2181169dd953SJustin Hibbits __PMC_EV(PPC970, CYCLES) \ 2182169dd953SJustin Hibbits __PMC_EV(PPC970, THRESHOLD_TIMEOUT) \ 2183169dd953SJustin Hibbits __PMC_EV(PPC970, GROUP_DISPATCH) \ 2184169dd953SJustin Hibbits __PMC_EV(PPC970, BR_MARKED_INSTR_FINISH) \ 2185169dd953SJustin Hibbits __PMC_EV(PPC970, GCT_EMPTY_BY_SRQ_FULL) \ 2186169dd953SJustin Hibbits __PMC_EV(PPC970, STOP_COMPLETION) \ 2187169dd953SJustin Hibbits __PMC_EV(PPC970, LSU_EMPTY) \ 2188169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_STORE_WITH_INTR) \ 2189169dd953SJustin Hibbits __PMC_EV(PPC970, CYCLES_IN_SUPER) \ 2190169dd953SJustin Hibbits __PMC_EV(PPC970, VPU_MARKED_INSTR_COMPLETED) \ 2191169dd953SJustin Hibbits __PMC_EV(PPC970, FXU0_IDLE_FXU1_BUSY) \ 2192169dd953SJustin Hibbits __PMC_EV(PPC970, SRQ_EMPTY) \ 2193169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_GROUP_COMPLETED) \ 2194169dd953SJustin Hibbits __PMC_EV(PPC970, CR_MARKED_INSTR_FINISH) \ 2195169dd953SJustin Hibbits __PMC_EV(PPC970, DISPATCH_SUCCESS) \ 2196169dd953SJustin Hibbits __PMC_EV(PPC970, FXU0_IDLE_FXU1_IDLE) \ 2197169dd953SJustin Hibbits __PMC_EV(PPC970, ONE_PLUS_INSTR_COMPLETED) \ 2198169dd953SJustin Hibbits __PMC_EV(PPC970, GROUP_MARKED_IDU) \ 2199169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_GROUP_COMPLETE_TIMEOUT) \ 2200169dd953SJustin Hibbits __PMC_EV(PPC970, FXU0_BUSY_FXU1_BUSY) \ 2201169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_STORE_SENT_TO_STS) \ 2202169dd953SJustin Hibbits __PMC_EV(PPC970, FXU_MARKED_INSTR_FINISHED) \ 2203169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_GROUP_ISSUED) \ 2204169dd953SJustin Hibbits __PMC_EV(PPC970, FXU0_BUSY_FXU1_IDLE) \ 2205169dd953SJustin Hibbits __PMC_EV(PPC970, GROUP_COMPLETED) \ 2206169dd953SJustin Hibbits __PMC_EV(PPC970, FPU_MARKED_INSTR_COMPLETED) \ 2207169dd953SJustin Hibbits __PMC_EV(PPC970, MARKED_INSTR_FINISH_ANY_UNIT) \ 2208169dd953SJustin Hibbits __PMC_EV(PPC970, EXTERNAL_INTERRUPT) \ 2209169dd953SJustin Hibbits __PMC_EV(PPC970, GROUP_DISPATCH_REJECT) \ 2210169dd953SJustin Hibbits __PMC_EV(PPC970, LSU_MARKED_INSTR_FINISH) \ 2211169dd953SJustin Hibbits __PMC_EV(PPC970, TIMEBASE_EVENT) \ 2212169dd953SJustin Hibbits __PMC_EV(PPC970, LSU_COMPLETION_STALL) \ 2213169dd953SJustin Hibbits __PMC_EV(PPC970, FXU_COMPLETION_STALL) \ 2214169dd953SJustin Hibbits __PMC_EV(PPC970, DCACHE_MISS_COMPLETION_STALL) \ 2215169dd953SJustin Hibbits __PMC_EV(PPC970, FPU_COMPLETION_STALL) \ 2216169dd953SJustin Hibbits __PMC_EV(PPC970, FXU_LONG_INSTR_COMPLETION_STALL) \ 2217169dd953SJustin Hibbits __PMC_EV(PPC970, REJECT_COMPLETION_STALL) \ 2218169dd953SJustin Hibbits __PMC_EV(PPC970, FPU_LONG_INSTR_COMPLETION_STALL) \ 2219169dd953SJustin Hibbits __PMC_EV(PPC970, GCT_EMPTY_BY_ICACHE_MISS) \ 2220169dd953SJustin Hibbits __PMC_EV(PPC970, REJECT_COMPLETION_STALL_ERAT_MISS) \ 2221169dd953SJustin Hibbits __PMC_EV(PPC970, GCT_EMPTY_BY_BRANCH_MISS_PREDICT) \ 2222169dd953SJustin Hibbits __PMC_EV(PPC970, BUS_HIGH) \ 2223169dd953SJustin Hibbits __PMC_EV(PPC970, BUS_LOW) \ 2224169dd953SJustin Hibbits __PMC_EV(PPC970, ADDER) 2225169dd953SJustin Hibbits 2226169dd953SJustin Hibbits 2227169dd953SJustin Hibbits #define PMC_EV_PPC970_FIRST PMC_EV_PPC970_INSTR_COMPLETED 2228169dd953SJustin Hibbits #define PMC_EV_PPC970_LAST PMC_EV_PPC970_ADDER 2229a7452468SJustin Hibbits 2230a7452468SJustin Hibbits #define __PMC_EV_E500() \ 2231a7452468SJustin Hibbits __PMC_EV(E500, CYCLES) \ 2232a7452468SJustin Hibbits __PMC_EV(E500, INSTR_COMPLETED) \ 2233a7452468SJustin Hibbits __PMC_EV(E500, UOPS_COMPLETED) \ 2234a7452468SJustin Hibbits __PMC_EV(E500, INSTR_FETCHED) \ 2235a7452468SJustin Hibbits __PMC_EV(E500, UOPS_DECODED) \ 2236a7452468SJustin Hibbits __PMC_EV(E500, PM_EVENT_TRANSITIONS) \ 2237a7452468SJustin Hibbits __PMC_EV(E500, PM_EVENT_CYCLES) \ 2238a7452468SJustin Hibbits __PMC_EV(E500, BRANCH_INSTRS_COMPLETED) \ 2239a7452468SJustin Hibbits __PMC_EV(E500, LOAD_UOPS_COMPLETED) \ 2240a7452468SJustin Hibbits __PMC_EV(E500, STORE_UOPS_COMPLETED) \ 2241a7452468SJustin Hibbits __PMC_EV(E500, CQ_REDIRECTS) \ 2242a7452468SJustin Hibbits __PMC_EV(E500, BRANCHES_FINISHED) \ 2243a7452468SJustin Hibbits __PMC_EV(E500, TAKEN_BRANCHES_FINISHED) \ 2244a7452468SJustin Hibbits __PMC_EV(E500, FINISHED_UNCOND_BRANCHES_MISS_BTB) \ 2245a7452468SJustin Hibbits __PMC_EV(E500, BRANCH_MISPRED) \ 2246a7452468SJustin Hibbits __PMC_EV(E500, BTB_BRANCH_MISPRED_FROM_DIRECTION) \ 2247a7452468SJustin Hibbits __PMC_EV(E500, BTB_HITS_PSEUDO_HITS) \ 2248a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_DECODE_STALLED) \ 2249a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_ISSUE_STALLED) \ 2250a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_BRANCH_ISSUE_STALLED) \ 2251a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_SU1_SCHED_STALLED) \ 2252a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_SU2_SCHED_STALLED) \ 2253a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_MU_SCHED_STALLED) \ 2254a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_LRU_SCHED_STALLED) \ 2255a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_BU_SCHED_STALLED) \ 2256a7452468SJustin Hibbits __PMC_EV(E500, TOTAL_TRANSLATED) \ 2257a7452468SJustin Hibbits __PMC_EV(E500, LOADS_TRANSLATED) \ 2258a7452468SJustin Hibbits __PMC_EV(E500, STORES_TRANSLATED) \ 2259a7452468SJustin Hibbits __PMC_EV(E500, TOUCHES_TRANSLATED) \ 2260a7452468SJustin Hibbits __PMC_EV(E500, CACHEOPS_TRANSLATED) \ 2261a7452468SJustin Hibbits __PMC_EV(E500, CACHE_INHIBITED_ACCESS_TRANSLATED) \ 2262a7452468SJustin Hibbits __PMC_EV(E500, GUARDED_LOADS_TRANSLATED) \ 2263a7452468SJustin Hibbits __PMC_EV(E500, WRITE_THROUGH_STORES_TRANSLATED) \ 2264a7452468SJustin Hibbits __PMC_EV(E500, MISALIGNED_LOAD_STORE_ACCESS_TRANSLATED) \ 2265a7452468SJustin Hibbits __PMC_EV(E500, TOTAL_ALLOCATED_TO_DLFB) \ 2266a7452468SJustin Hibbits __PMC_EV(E500, LOADS_TRANSLATED_ALLOCATED_TO_DLFB) \ 2267a7452468SJustin Hibbits __PMC_EV(E500, STORES_COMPLETED_ALLOCATED_TO_DLFB) \ 2268a7452468SJustin Hibbits __PMC_EV(E500, TOUCHES_TRANSLATED_ALLOCATED_TO_DLFB) \ 2269a7452468SJustin Hibbits __PMC_EV(E500, STORES_COMPLETED) \ 2270a7452468SJustin Hibbits __PMC_EV(E500, DATA_L1_CACHE_LOCKS) \ 2271a7452468SJustin Hibbits __PMC_EV(E500, DATA_L1_CACHE_RELOADS) \ 2272a7452468SJustin Hibbits __PMC_EV(E500, DATA_L1_CACHE_CASTOUTS) \ 2273a7452468SJustin Hibbits __PMC_EV(E500, LOAD_MISS_DLFB_FULL) \ 2274a7452468SJustin Hibbits __PMC_EV(E500, LOAD_MISS_LDQ_FULL) \ 2275a7452468SJustin Hibbits __PMC_EV(E500, LOAD_GUARDED_MISS) \ 2276a7452468SJustin Hibbits __PMC_EV(E500, STORE_TRANSLATE_WHEN_QUEUE_FULL) \ 2277a7452468SJustin Hibbits __PMC_EV(E500, ADDRESS_COLLISION) \ 2278a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_MISS) \ 2279a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_BUSY) \ 2280a7452468SJustin Hibbits __PMC_EV(E500, PART2_MISALIGNED_CACHE_ACCESS) \ 2281a7452468SJustin Hibbits __PMC_EV(E500, LOAD_MISS_DLFB_FULL_CYCLES) \ 2282a7452468SJustin Hibbits __PMC_EV(E500, LOAD_MISS_LDQ_FULL_CYCLES) \ 2283a7452468SJustin Hibbits __PMC_EV(E500, LOAD_GUARDED_MISS_CYCLES) \ 2284a7452468SJustin Hibbits __PMC_EV(E500, STORE_TRANSLATE_WHEN_QUEUE_FULL_CYCLES) \ 2285a7452468SJustin Hibbits __PMC_EV(E500, ADDRESS_COLLISION_CYCLES) \ 2286a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_MISS_CYCLES) \ 2287a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_BUSY_CYCLES) \ 2288a7452468SJustin Hibbits __PMC_EV(E500, PART2_MISALIGNED_CACHE_ACCESS_CYCLES) \ 2289a7452468SJustin Hibbits __PMC_EV(E500, INSTR_L1_CACHE_LOCKS) \ 2290a7452468SJustin Hibbits __PMC_EV(E500, INSTR_L1_CACHE_RELOADS) \ 2291a7452468SJustin Hibbits __PMC_EV(E500, INSTR_L1_CACHE_FETCHES) \ 2292a7452468SJustin Hibbits __PMC_EV(E500, INSTR_MMU_TLB4K_RELOADS) \ 2293a7452468SJustin Hibbits __PMC_EV(E500, INSTR_MMU_VSP_RELOADS) \ 2294a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_TLB4K_RELOADS) \ 2295a7452468SJustin Hibbits __PMC_EV(E500, DATA_MMU_VSP_RELOADS) \ 2296a7452468SJustin Hibbits __PMC_EV(E500, L2MMU_MISSES) \ 2297a7452468SJustin Hibbits __PMC_EV(E500, BIU_MASTER_REQUESTS) \ 2298a7452468SJustin Hibbits __PMC_EV(E500, BIU_MASTER_INSTR_SIDE_REQUESTS) \ 2299a7452468SJustin Hibbits __PMC_EV(E500, BIU_MASTER_DATA_SIDE_REQUESTS) \ 2300a7452468SJustin Hibbits __PMC_EV(E500, BIU_MASTER_DATA_SIDE_CASTOUT_REQUESTS) \ 2301a7452468SJustin Hibbits __PMC_EV(E500, BIU_MASTER_RETRIES) \ 2302a7452468SJustin Hibbits __PMC_EV(E500, SNOOP_REQUESTS) \ 2303a7452468SJustin Hibbits __PMC_EV(E500, SNOOP_HITS) \ 2304a7452468SJustin Hibbits __PMC_EV(E500, SNOOP_PUSHES) \ 2305a7452468SJustin Hibbits __PMC_EV(E500, SNOOP_RETRIES) \ 2306a7452468SJustin Hibbits __PMC_EV(E500, DLFB_LOAD_MISS_CYCLES) \ 2307a7452468SJustin Hibbits __PMC_EV(E500, ILFB_FETCH_MISS_CYCLES) \ 2308a7452468SJustin Hibbits __PMC_EV(E500, EXT_INPU_INTR_LATENCY_CYCLES) \ 2309a7452468SJustin Hibbits __PMC_EV(E500, CRIT_INPUT_INTR_LATENCY_CYCLES) \ 2310a7452468SJustin Hibbits __PMC_EV(E500, EXT_INPUT_INTR_PENDING_LATENCY_CYCLES) \ 2311a7452468SJustin Hibbits __PMC_EV(E500, CRIT_INPUT_INTR_PENDING_LATENCY_CYCLES) \ 2312a7452468SJustin Hibbits __PMC_EV(E500, PMC0_OVERFLOW) \ 2313a7452468SJustin Hibbits __PMC_EV(E500, PMC1_OVERFLOW) \ 2314a7452468SJustin Hibbits __PMC_EV(E500, PMC2_OVERFLOW) \ 2315a7452468SJustin Hibbits __PMC_EV(E500, PMC3_OVERFLOW) \ 2316a7452468SJustin Hibbits __PMC_EV(E500, INTERRUPTS_TAKEN) \ 2317a7452468SJustin Hibbits __PMC_EV(E500, EXT_INPUT_INTR_TAKEN) \ 2318a7452468SJustin Hibbits __PMC_EV(E500, CRIT_INPUT_INTR_TAKEN) \ 2319a7452468SJustin Hibbits __PMC_EV(E500, SYSCALL_TRAP_INTR) \ 2320a7452468SJustin Hibbits __PMC_EV(E500, TLB_BIT_TRANSITIONS) \ 2321a7452468SJustin Hibbits __PMC_EV(E500, L2_LINEFILL_BUFFER) \ 2322a7452468SJustin Hibbits __PMC_EV(E500, LV2_VS) \ 2323a7452468SJustin Hibbits __PMC_EV(E500, CASTOUTS_RELEASED) \ 2324a7452468SJustin Hibbits __PMC_EV(E500, INTV_ALLOCATIONS) \ 2325a7452468SJustin Hibbits __PMC_EV(E500, DLFB_RETRIES_TO_MBAR) \ 2326a7452468SJustin Hibbits __PMC_EV(E500, STORE_RETRIES) \ 2327a7452468SJustin Hibbits __PMC_EV(E500, STASH_L1_HITS) \ 2328a7452468SJustin Hibbits __PMC_EV(E500, STASH_L2_HITS) \ 2329a7452468SJustin Hibbits __PMC_EV(E500, STASH_BUSY_1) \ 2330a7452468SJustin Hibbits __PMC_EV(E500, STASH_BUSY_2) \ 2331a7452468SJustin Hibbits __PMC_EV(E500, STASH_BUSY_3) \ 2332a7452468SJustin Hibbits __PMC_EV(E500, STASH_HITS) \ 2333a7452468SJustin Hibbits __PMC_EV(E500, STASH_HIT_DLFB) \ 2334a7452468SJustin Hibbits __PMC_EV(E500, STASH_REQUESTS) \ 2335a7452468SJustin Hibbits __PMC_EV(E500, STASH_REQUESTS_L1) \ 2336a7452468SJustin Hibbits __PMC_EV(E500, STASH_REQUESTS_L2) \ 2337a7452468SJustin Hibbits __PMC_EV(E500, STALLS_NO_CAQ_OR_COB) \ 2338a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_ACCESSES) \ 2339a7452468SJustin Hibbits __PMC_EV(E500, L2_HIT_CACHE_ACCESSES) \ 2340a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DATA_ACCESSES) \ 2341a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DATA_HITS) \ 2342a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_INSTR_ACCESSES) \ 2343a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_INSTR_HITS) \ 2344a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_ALLOCATIONS) \ 2345a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DATA_ALLOCATIONS) \ 2346a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DIRTY_DATA_ALLOCATIONS) \ 2347a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_INSTR_ALLOCATIONS) \ 2348a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_UPDATES) \ 2349a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_CLEAN_UPDATES) \ 2350a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DIRTY_UPDATES) \ 2351a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_CLEAN_REDUNDANT_UPDATES) \ 2352a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DIRTY_REDUNDANT_UPDATES) \ 2353a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_LOCKS) \ 2354a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_CASTOUTS) \ 2355a7452468SJustin Hibbits __PMC_EV(E500, L2_CACHE_DATA_DIRTY_HITS) \ 2356a7452468SJustin Hibbits __PMC_EV(E500, INSTR_LFB_WENT_HIGH_PRIORITY) \ 2357a7452468SJustin Hibbits __PMC_EV(E500, SNOOP_THROTTLING_TURNED_ON) \ 2358a7452468SJustin Hibbits __PMC_EV(E500, L2_CLEAN_LINE_INVALIDATIONS) \ 2359a7452468SJustin Hibbits __PMC_EV(E500, L2_INCOHERENT_LINE_INVALIDATIONS) \ 2360a7452468SJustin Hibbits __PMC_EV(E500, L2_COHERENT_LINE_INVALIDATIONS) \ 2361a7452468SJustin Hibbits __PMC_EV(E500, COHERENT_LOOKUP_MISS_DUE_TO_VALID_BUT_INCOHERENT_MATCHES) \ 2362a7452468SJustin Hibbits __PMC_EV(E500, IAC1S_DETECTED) \ 2363a7452468SJustin Hibbits __PMC_EV(E500, IAC2S_DETECTED) \ 2364a7452468SJustin Hibbits __PMC_EV(E500, DAC1S_DTECTED) \ 2365a7452468SJustin Hibbits __PMC_EV(E500, DAC2S_DTECTED) \ 2366a7452468SJustin Hibbits __PMC_EV(E500, DVT0_DETECTED) \ 2367a7452468SJustin Hibbits __PMC_EV(E500, DVT1_DETECTED) \ 2368a7452468SJustin Hibbits __PMC_EV(E500, DVT2_DETECTED) \ 2369a7452468SJustin Hibbits __PMC_EV(E500, DVT3_DETECTED) \ 2370a7452468SJustin Hibbits __PMC_EV(E500, DVT4_DETECTED) \ 2371a7452468SJustin Hibbits __PMC_EV(E500, DVT5_DETECTED) \ 2372a7452468SJustin Hibbits __PMC_EV(E500, DVT6_DETECTED) \ 2373a7452468SJustin Hibbits __PMC_EV(E500, DVT7_DETECTED) \ 2374a7452468SJustin Hibbits __PMC_EV(E500, CYCLES_COMPLETION_STALLED_NEXUS_FIFO_FULL) \ 2375a7452468SJustin Hibbits __PMC_EV(E500, FPU_DOUBLE_PUMP) \ 2376a7452468SJustin Hibbits __PMC_EV(E500, FPU_FINISH) \ 2377a7452468SJustin Hibbits __PMC_EV(E500, FPU_DIVIDE_CYCLES) \ 2378a7452468SJustin Hibbits __PMC_EV(E500, FPU_DENORM_INPUT_CYCLES) \ 2379a7452468SJustin Hibbits __PMC_EV(E500, FPU_RESULT_STALL_CYCLES) \ 2380a7452468SJustin Hibbits __PMC_EV(E500, FPU_FPSCR_FULL_STALL) \ 2381a7452468SJustin Hibbits __PMC_EV(E500, FPU_PIPE_SYNC_STALLS) \ 2382a7452468SJustin Hibbits __PMC_EV(E500, FPU_INPUT_DATA_STALLS) \ 2383a7452468SJustin Hibbits __PMC_EV(E500, DECORATED_LOADS) \ 2384a7452468SJustin Hibbits __PMC_EV(E500, DECORATED_STORES) \ 2385a7452468SJustin Hibbits __PMC_EV(E500, LOAD_RETRIES) \ 2386a7452468SJustin Hibbits __PMC_EV(E500, STWCX_SUCCESSES) \ 2387a7452468SJustin Hibbits __PMC_EV(E500, STWCX_FAILURES) \ 2388a7452468SJustin Hibbits 2389a7452468SJustin Hibbits #define PMC_EV_E500_FIRST PMC_EV_E500_CYCLES 2390a7452468SJustin Hibbits #define PMC_EV_E500_LAST PMC_EV_E500_STWCX_FAILURES 2391660df75eSGeorge V. Neville-Neil /* 2392789140c0SJoseph Koshy * All known PMC events. 2393789140c0SJoseph Koshy * 2394789140c0SJoseph Koshy * PMC event numbers are allocated sparsely to allow new PMC events to 2395789140c0SJoseph Koshy * be added to a PMC class without breaking ABI compatibility. The 2396789140c0SJoseph Koshy * current allocation scheme is: 2397789140c0SJoseph Koshy * 2398789140c0SJoseph Koshy * START #EVENTS DESCRIPTION 2399789140c0SJoseph Koshy * 0 0x1000 Reserved 2400789140c0SJoseph Koshy * 0x1000 0x0001 TSC 2401*82d6d46dSMitchell Horne * 0x2000 0x0080 free (was AMD K7 events) 2402789140c0SJoseph Koshy * 0x2080 0x0100 AMD K8 events 2403789140c0SJoseph Koshy * 0x10000 0x0080 INTEL architectural fixed-function events 24046bdf0678SMitchell Horne * 0x10080 0x0F80 free (was INTEL architectural programmable events) 24056bdf0678SMitchell Horne * 0x11000 0x0080 free (was INTEL Pentium 4 events) 24066bdf0678SMitchell Horne * 0x11080 0x0080 free (was INTEL Pentium MMX events) 24076bdf0678SMitchell Horne * 0x11100 0x0100 free (was INTEL Pentium Pro/P-II/P-III/Pentium-M events) 2408aa76f0c3SMichal Meloun * 0x11200 0x00FF free (was INTEL XScale events) 2409b1ab9568SMitchell Horne * 0x11300 0x00FF free (was MIPS 24K events) 2410b1ab9568SMitchell Horne * 0x11400 0x00FF free (was Octeon events) 2411b1ab9568SMitchell Horne * 0x11500 0x00FF free (was MIPS 74K events) 2412b1ab9568SMitchell Horne * 0x11600 0x00FF free (was BERI statcounters) 2413a7452468SJustin Hibbits * 0x13000 0x00FF MPC7450 events 2414a7452468SJustin Hibbits * 0x13100 0x00FF IBM PPC970 events 241595d619a8SLeandro Lupori * 0x13200 0x00FF free (was IBM POWER8 events) 2416a7452468SJustin Hibbits * 0x13300 0x00FF Freescale e500 events 24176411d14dSRuslan Bukin * 0x14000 0x0100 ARMv7 events 241828ff9611SJessica Clarke * 0x14100 0x0400 ARMv8 events 241928ff9611SJessica Clarke * 0x14500 0x0020 ARM DMC-620 clkdiv2 events 242028ff9611SJessica Clarke * 0x14520 0x0080 ARM DMC-620 clk events 242128ff9611SJessica Clarke * 0x14600 0x0100 ARM CMN-600 events 2422f5f9340bSFabien Thomas * 0x20000 0x1000 Software events 2423789140c0SJoseph Koshy */ 2424f263522aSJoseph Koshy #define __PMC_EVENTS() \ 2425789140c0SJoseph Koshy __PMC_EV_BLOCK(TSC, 0x01000) \ 2426f263522aSJoseph Koshy __PMC_EV_TSC() \ 2427b6c9d2a3SMitchell Horne __PMC_EV_BLOCK(K8, 0x02080) \ 2428b6c9d2a3SMitchell Horne __PMC_EV_K8() \ 2429e92a1350SMatt Macy __PMC_EV_BLOCK(IAF, 0x10000) \ 2430e92a1350SMatt Macy __PMC_EV_IAF() \ 24317b25dccaSJustin Hibbits __PMC_EV_BLOCK(PPC7450, 0x13000) \ 24327b25dccaSJustin Hibbits __PMC_EV_PPC7450() \ 2433169dd953SJustin Hibbits __PMC_EV_BLOCK(PPC970, 0x13100) \ 2434169dd953SJustin Hibbits __PMC_EV_PPC970() \ 2435a7452468SJustin Hibbits __PMC_EV_BLOCK(E500, 0x13300) \ 2436a7452468SJustin Hibbits __PMC_EV_E500() \ 24376411d14dSRuslan Bukin __PMC_EV_BLOCK(ARMV7, 0x14000) \ 24386411d14dSRuslan Bukin __PMC_EV_ARMV7() \ 2439bc88bb2bSRuslan Bukin __PMC_EV_BLOCK(ARMV8, 0x14100) \ 2440e3572eb6SAleksandr Rybalko __PMC_EV_ARMV8() \ 244128ff9611SJessica Clarke __PMC_EV_BLOCK(DMC620_PMU_CD2, 0x14500) \ 2442e3572eb6SAleksandr Rybalko __PMC_EV_DMC620_PMU_CD2() \ 244328ff9611SJessica Clarke __PMC_EV_BLOCK(DMC620_PMU_C, 0x14520) \ 2444e3572eb6SAleksandr Rybalko __PMC_EV_DMC620_PMU_C() \ 244528ff9611SJessica Clarke __PMC_EV_BLOCK(CMN600_PMU, 0x14600) \ 2446e3572eb6SAleksandr Rybalko __PMC_EV_CMN600_PMU() 2447f263522aSJoseph Koshy 2448f263522aSJoseph Koshy #define PMC_EVENT_FIRST PMC_EV_TSC_TSC 2449f5f9340bSFabien Thomas #define PMC_EVENT_LAST PMC_EV_SOFT_LAST 2450f263522aSJoseph Koshy 2451f263522aSJoseph Koshy #endif /* _DEV_HWPMC_PMC_EVENTS_H_ */ 2452