# =======================================================================================
#  
#      Filename:  perfmon_ivybridge_events.txt
# 
#      Description:  Event list for Intel Ivy Bridge
# 
#      Version:   3.1.3
#      Released:  4.11.2014
# 
#      Author:  Jan Treibig (jt), jan.treibig@gmail.com
#      Project:  likwid
#
#      Copyright (C) 2014 Jan Treibig
#
#      This program is free software: you can redistribute it and/or modify it under
#      the terms of the GNU General Public License as published by the Free Software
#      Foundation, either version 3 of the License, or (at your option) any later
#      version.
#
#      This program is distributed in the hope that it will be useful, but WITHOUT ANY
#      WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
#      PARTICULAR PURPOSE.  See the GNU General Public License for more details.
#
#      You should have received a copy of the GNU General Public License along with
#      this program.  If not, see <http://www.gnu.org/licenses/>.
#
# =======================================================================================

EVENT_TEMP_CORE          0x00   TMP0
UMASK_TEMP_CORE          0x00

EVENT_PWR_PKG_ENERGY          0x00   PWR0
UMASK_PWR_PKG_ENERGY          0x00

EVENT_PWR_PP0_ENERGY          0x00   PWR1
UMASK_PWR_PP0_ENERGY          0x00

EVENT_PWR_DRAM_ENERGY          0x00   PWR3
UMASK_PWR_DRAM_ENERGY          0x00

EVENT_INSTR_RETIRED              0x00   FIXC0
UMASK_INSTR_RETIRED_ANY          0x00

EVENT_CPU_CLK_UNHALTED           0x00   FIXC1
UMASK_CPU_CLK_UNHALTED_CORE      0x00

EVENT_CPU_CLK_UNHALTED           0x00   FIXC2
UMASK_CPU_CLK_UNHALTED_REF       0x00

EVENT_LD_BLOCKS                 0x03  PMC
UMASK_LD_BLOCKS_STORE_FORWARD   0x02

EVENT_MISALIGN_MEM_REF           0x05  PMC
UMASK_MISALIGN_MEM_REF_LOADS      0x01
UMASK_MISALIGN_MEM_REF_STORES     0x02
UMASK_MISALIGN_MEM_REF_ANY        0x03

EVENT_LD_BLOCKS_PARTIAL      0x07  PMC
UMASK_LD_BLOCKS_PARTIAL_ADDRESS_ALIAS   0x01  PMC

EVENT_DTLB_LOAD_MISSES                 0x08  PMC
UMASK_DTLB_LOAD_MISSES_CAUSES_A_WALK   0x81
UMASK_DTLB_LOAD_MISSES_WALK_COMPLETED  0x82
UMASK_DTLB_LOAD_MISSES_WALK_DURATION   0x84

EVENT_UOPS_ISSUED                0x0E  PMC
UMASK_UOPS_ISSUED_ANY            0x01
UMASK_UOPS_ISSUED_FLAGS_MERGE    0x10
UMASK_UOPS_ISSUED_SLOW_LEA       0x20
UMASK_UOPS_ISSUED_SINGLE_MUL     0x40

EVENT_FP_COMP_OPS_EXE            0x10   PMC
UMASK_FP_COMP_OPS_EXE_X87                      0x01
UMASK_FP_COMP_OPS_EXE_SSE_FP_PACKED_DOUBLE     0x10
UMASK_FP_COMP_OPS_EXE_SSE_FP_SCALAR_SINGLE     0x20
UMASK_FP_COMP_OPS_EXE_SSE_FP_PACKED_SINGLE     0x40
UMASK_FP_COMP_OPS_EXE_SSE_FP_SCALAR_DOUBLE     0x80

EVENT_SIMD_FP_256_PACKED       0x11   PMC
UMASK_SIMD_FP_256_PACKED_SINGLE     0x01
UMASK_SIMD_FP_256_PACKED_DOUBLE     0x02

EVENT_ARITH                      0x14   PMC
UMASK_ARITH_FPU_DIV_ACTIVE       0x01
UMASK_ARITH_NUM_DIV              0x01 0xC5 0x01

EVENT_L2_RQSTS                   0x24   PMC
UMASK_L2_RQSTS_ALL_DEM_AND_DATA_RD_HIT 0x01
UMASK_L2_RQSTS_ALL_DEM_AND_DATA_RD     0x03
UMASK_L2_RQSTS_RFO_HITS           0x04
UMASK_L2_RQSTS_RFO_MISS          0x08
UMASK_L2_RQSTS_RFO_ANY           0x0C
UMASK_L2_RQSTS_CODE_RD_HITS        0x10
UMASK_L2_RQSTS_CODE_RD_MISS       0x20
UMASK_L2_RQSTS_ALL_CODE_CODE_RD   0x30
UMASK_L2_RQSTS_PF_HIT      0x40
UMASK_L2_RQSTS_PF_MISS     0x80
UMASK_L2_RQSTS_ALL_PF        0xC0
UMASK_L2_RQSTS_MISS              0xAA

EVENT_L2_STORE_LOCK_RQSTS            0x27   PMC
UMASK_L2_STORE_LOCK_RQSTS_MISS       0x01
UMASK_L2_STORE_LOCK_RQSTS_HIT_M       0x08
UMASK_L2_STORE_LOCK_RQSTS_ALL        0x0F

EVENT_L1D_WB_RQST                  0x28   PMC
UMASK_L1D_WB_RQST_HIT_E          0x04
UMASK_L1D_WB_RQST_HIT_M          0x08
UMASK_L1D_WB_RQST_ALL            0x0F

EVENT_L3_LAT_CACHE               0x2E   PMC
UMASK_L3_LAT_CACHE_REFERENCE     0x4F
UMASK_L3_LAT_CACHE_MISS          0x41

EVENT_CPU_CLOCK_UNHALTED         0x3C   PMC
UMASK_CPU_CLOCK_UNHALTED_THREAD_P  0x00
UMASK_CPU_CLOCK_UNHALTED_REF_P     0x01

EVENT_L1D_PEND_MISS              0x48   PMC1
UMASK_L1D_PEND_MISS_PENDING      0x01

EVENT_DTLB_STORE_MISSES                0x49   PMC
UMASK_DTLB_STORE_MISSES_MISS_CAUSES_A_WALK   0x01
UMASK_DTLB_STORE_MISSES_WALK_COMPLETED       0x02
UMASK_DTLB_STORE_MISSES_WALK_DURATION       0x04
UMASK_DTLB_STORE_MISSES_STLB_HIT             0x10

EVENT_LOAD_HIT_PRE               0x4C    PMC
UMASK_LOAD_HIT_PRE_SW_PF               0x01
UMASK_LOAD_HIT_PRE_HW_PF               0x02

EVENT_L1D                        0x51   PMC
UMASK_L1D_REPLACEMENT             0x01
UMASK_L1D_ALLOCATED_IN_M          0x02
UMASK_L1D_M_EVICT                 0x04
UMASK_L1D_ALL_M_REPLACEMENT       0x08

EVENT_MOVE_ELIMINATION                        0x58   PMC
UMASK_MOVE_ELIMINATION_INT_NOT_ELIMINATED     0x04
UMASK_MOVE_ELIMINATION_SIMD_NOT_ELIMINATED    0x08
UMASK_MOVE_ELIMINATION_INT_ELIMINATED         0x01
UMASK_MOVE_ELIMINATION_SIMD_ELIMINATED        0x02

EVENT_CPL_CYCLES               0x5C    PMC
UMASK_CPL_CYCLES_RING0             0x01
UMASK_CPL_CYCLES_RING123             0x02

EVENT_RS_EVENTS               0x5E    PMC
UMASK_RS_EVENTS_EMPTY_CYCLES    0x01

EVENT_DTLB_LOAD_MISSES_STLB	0x5F PMC
UMASK_DTLB_LOAD_MISSES_STLB_HIT 0x04

EVENT_OFFCORE_REQUESTS_OUTSTANDING          0x60   PMC
UMASK_OFFCORE_REQUESTS_OUTSTANDING_DEMAND_DATA_RD   0x01
UMASK_OFFCORE_REQUESTS_OUTSTANDING_DEMAND_CODE_RD   0x02
UMASK_OFFCORE_REQUESTS_OUTSTANDING_DEMAND_RFO   0x04
UMASK_OFFCORE_REQUESTS_OUTSTANDING_ALL_DATA_RD   0x08

EVENT_CACHE_LOCK_CYCLES          0x63   PMC
UMASK_CACHE_LOCK_CYCLES_SPLIT_LOCK_UC_LOCK_DURATION      0x01
UMASK_CACHE_LOCK_CYCLES_CACHE_LOCK_DURATION       0x02

EVENT_IDQ               0x79   PMC
UMASK_IDQ_EMPTY         0x02
UMASK_IDQ_MITE_UOPS     0x04
UMASK_IDQ_DSB_UOPS      0x08
UMASK_IDQ_MS_DSB_UOPS   0x10
UMASK_IDQ_MS_MITE_UOPS  0x20
UMASK_IDQ_MS_UOPS       0x30
UMASK_IDQ_ALL_DSB_CYCLES_ANY_UOPS      0x18 0x00 0x01
UMASK_IDQ_ALL_DSB_CYCLES_4_UOPS        0x18 0x00 0x04
UMASK_IDQ_ALL_MITE_CYCLES_4_UOPS       0x24 0x00 0x01
UMASK_IDQ_ALL_MITE_CYCLES_4_UOPS       0x24 0x00 0x04
UMASK_IDQ_ALL_MITE_ALL_UOPS       0x3C

EVENT_ICACHE                  0x80   PMC
UMASK_ICACHE_HITS             0x01
UMASK_ICACHE_MISSES             0x02
UMASK_ICACHE_ACCESSES           0x03
UMASK_ICACHE_IFETCH_STALL       0x04

EVENT_ITLB_MISSES                 0x85      PMC
UMASK_ITLB_MISSES_CAUSES_A_WALK   0x01
UMASK_ITLB_MISSES_WALK_COMPLETED  0x02
UMASK_ITLB_MISSES_WALK_DURATION   0x04
UMASK_ITLB_MISSES_STLB_HIT   0x10

EVENT_ILD_STALL                 0x87      PMC
UMASK_ILD_STALL_LCP             0x01
UMASK_ILD_STALL_IQ_FULL         0x04

EVENT_BR_INST_EXEC                                      0x88   PMC
UMASK_BR_INST_EXEC_COND_TAKEN                           0x81
UMASK_BR_INST_EXEC_COND_NON_TAKEN                       0x41
UMASK_BR_INST_EXEC_DIRECT_JMP_TAKEN                     0x82
UMASK_BR_INST_EXEC_DIRECT_JMP_NON_TAKEN                 0x42
UMASK_BR_INST_EXEC_INDIRECT_JMP_NON_CALL_RET_TAKEN      0x84
UMASK_BR_INST_EXEC_INDIRECT_JMP_NON_CALL_RET_NON_TAKEN  0x44
UMASK_BR_INST_EXEC_RETURN_NEAR_TAKEN                    0x88
UMASK_BR_INST_EXEC_RETURN_NEAR_NON_TAKEN                0x48
UMASK_BR_INST_EXEC_DIRECT_NEAR_CALL_TAKEN               0x90
UMASK_BR_INST_EXEC_DIRECT_NEAR_CALL_NON_TAKEN           0x50
UMASK_BR_INST_EXEC_INDIRECT_NEAR_CALL_TAKEN             0xA0 
UMASK_BR_INST_EXEC_INDIRECT_NEAR_CALL_NON_TAKEN         0x60 
UMASK_BR_INST_EXEC_ALL_BRANCHES                         0xFF 

EVENT_BR_MISP_EXEC                                      0x89   PMC
UMASK_BR_MISP_EXEC_COND_TAKEN                           0x81
UMASK_BR_MISP_EXEC_COND_NON_TAKEN                       0x41
UMASK_BR_MISP_EXEC_INDIRECT_JMP_NON_CALL_RET_TAKEN      0x84
UMASK_BR_MISP_EXEC_INDIRECT_JMP_NON_CALL_RET_NON_TAKEN  0x44
UMASK_BR_MISP_EXEC_RETURN_NEAR_TAKEN                    0x88
UMASK_BR_MISP_EXEC_RETURN_NEAR_NON_TAKEN                0x48
UMASK_BR_MISP_EXEC_DIRECT_NEAR_CALL_TAKEN               0x90
UMASK_BR_MISP_EXEC_DIRECT_NEAR_CALL_NON_TAKEN           0x50
UMASK_BR_MISP_EXEC_INDIRECT_NEAR_CALL_TAKEN             0xA0
UMASK_BR_MISP_EXEC_INDIRECT_NEAR_CALL_NON_TAKEN         0x60
UMASK_BR_MISP_EXEC_ALL_BRANCHES                         0xFF

EVENT_IDQ_UOPS_NOT_DELIVERED                    0x9C   PMC
UMASK_IDQ_UOPS_NOT_DELIVERED_CORE               0x01

EVENT_UOPS_DISPATCHED_PORT                 0xA1   PMC
UMASK_UOPS_DISPATCHED_PORT_PORT_0           0x01
UMASK_UOPS_DISPATCHED_PORT_PORT_1           0x02
UMASK_UOPS_DISPATCHED_PORT_PORT_2_LD        0x04
UMASK_UOPS_DISPATCHED_PORT_PORT_2_STA       0x08
UMASK_UOPS_DISPATCHED_PORT_PORT_2           0x0C
UMASK_UOPS_DISPATCHED_PORT_PORT_3_LD           0x10
UMASK_UOPS_DISPATCHED_PORT_PORT_3_STA           0x20
UMASK_UOPS_DISPATCHED_PORT_PORT_3           0x30
UMASK_UOPS_DISPATCHED_PORT_PORT_4           0x40
UMASK_UOPS_DISPATCHED_PORT_PORT_5           0x80

EVENT_RESOURCE_STALLS                 0xA2   PMC
UMASK_RESOURCE_STALLS_ANY             0x01
UMASK_RESOURCE_STALLS_RS              0x04
UMASK_RESOURCE_STALLS_B               0x08
UMASK_RESOURCE_STALLS_ROB             0x10

EVENT_CYCLE_ACTIVITY                 0xA3   PMC
UMASK_CYCLE_ACTIVITY_CYCLES_L2_PENDING             0x01
UMASK_CYCLE_ACTIVITY_CYCLES_LDM_PENDING              0x02
UMASK_CYCLE_ACTIVITY_L1D_PENDING               0x08
UMASK_CYCLE_ACTIVITY_CYCLES_NO_EXECUTE             0x04

EVENT_DSB2MITE_SWITCHES                  0xAB   PMC
UMASK_DSB2MITE_SWITCHES_COUNT            0x01
UMASK_DSB2MITE_SWITCHES_PENALTY_CYCLES   0x02

EVENT_DSB_FILL                         0xAC   PMC
UMASK_DSB_FILL_EXCEED_DSB_LINES        0x08

EVENT_ITLB                         0xAE   PMC
UMASK_ITLB_ITLB_FLUSH            0x01

EVENT_OFFCORE_REQUESTS     0xB0   PMC
UMASK_OFFCORE_REQUESTS_DEMAND_DATA_RD   0x01
UMASK_OFFCORE_REQUESTS_DEMAND_CODE_RD   0x02
UMASK_OFFCORE_REQUESTS_DEMAND_RFO       0x04
UMASK_OFFCORE_REQUESTS_ALL_DATA_RD      0x08

EVENT_UOPS_EXECUTED               0xB1   PMC
UMASK_UOPS_EXECUTED_THREAD            0x01
UMASK_UOPS_EXECUTED_CORE              0x02

EVENT_TLB_FLUSH          0xBD  PMC
UMASK_TLB_FLUSH_DTLB_THREAD     0x01
UMASK_TLB_FLUSH_STLB_ANY        0x20

EVENT_INST_RETIRED                  0xC0  PMC1
UMASK_INST_RETIRED_ANY_P            0x00
UMASK_INST_RETIRED_ALL              0x01

EVENT_OTHER_ASSISTS                  0xC1  PMC
UMASK_OTHER_ASSISTS_AVX_STORE     0x08
UMASK_OTHER_ASSISTS_AVX_TO_SSE            0x10
UMASK_OTHER_ASSISTS_SSE_TO_AVX            0x20

EVENT_UOPS_RETIRED                  0xC2  PMC
UMASK_UOPS_RETIRED_ALL              0x01
UMASK_UOPS_RETIRED_RETIRE_SLOTS     0x02

EVENT_MACHINE_CLEARS              0xC3  PMC
UMASK_MACHINE_CLEARS_MEMORY_ORDERING    0x02
UMASK_MACHINE_CLEARS_SMC                0x04
UMASK_MACHINE_CLEARS_MASKMOV            0x20

EVENT_BR_INST_RETIRED               0xC4  PMC
UMASK_BR_INST_RETIRED_ALL_BRANCHES  0x00
UMASK_BR_INST_RETIRED_CONDITIONAL   0x01
UMASK_BR_INST_RETIRED_NEAR_CALL     0x02
UMASK_BR_INST_RETIRED_ALL_BRANCHES  0x04
UMASK_BR_INST_RETIRED_NEAR_RETURN   0x08
UMASK_BR_INST_RETIRED_NOT_TAKEN     0x10
UMASK_BR_INST_RETIRED_NEAR_TAKEN    0x20
UMASK_BR_INST_RETIRED_FAR_BRANCH    0x40

EVENT_BR_MISP_RETIRED               0xC5  PMC
UMASK_BR_MISP_RETIRED_ALL_BRANCHES  0x00
UMASK_BR_MISP_RETIRED_CONDITIONAL  0x01
UMASK_BR_MISP_RETIRED_NEAR_CALL     0x02
UMASK_BR_MISP_RETIRED_ALL_BRANCHES     0x04
UMASK_BR_MISP_RETIRED_NOT_TAKEN      0x10
UMASK_BR_MISP_RETIRED_TAKEN      0x20

EVENT_FP_ASSIST               0xCA  PMC
UMASK_FP_ASSIST_X87_OUTPUT               0x02
UMASK_FP_ASSIST_X87_INPUT                0x04
UMASK_FP_ASSIST_SIMD_OUTPUT               0x08
UMASK_FP_ASSIST_SIMD_INPUT               0x10
UMASK_FP_ASSIST_ANY               0x1E

EVENT_ROB_MISC_EVENT_LBR_INSERTS               0xCC  PMC
UMASK_ROB_MISC_EVENT_LBR_INSERTS               0x20

EVENT_MEM_UOP_RETIRED            0xD0    PMC
UMASK_MEM_UOP_RETIRED_LOADS            0x81
UMASK_MEM_UOP_RETIRED_STORES           0x82
UMASK_MEM_UOP_RETIRED_LOADS_STLB_MISS         0x11
UMASK_MEM_UOP_RETIRED_STORES_STLB_MISS        0x12
UMASK_MEM_UOP_RETIRED_LOADS_LOCK              0x21
UMASK_MEM_UOP_RETIRED_STORES_LOCK             0x22
UMASK_MEM_UOP_RETIRED_LOADS_SPLIT             0x41
UMASK_MEM_UOP_RETIRED_STORES_SPLIT            0x42

EVENT_MEM_LOAD_UOPS_RETIRED               0xD1   PMC
UMASK_MEM_LOAD_UOPS_RETIRED_L1_HIT       0x01
UMASK_MEM_LOAD_UOPS_RETIRED_L1_MISS      0x08
UMASK_MEM_LOAD_UOPS_RETIRED_L1_ALL       0x09
UMASK_MEM_LOAD_UOPS_RETIRED_L2_HIT       0x02
UMASK_MEM_LOAD_UOPS_RETIRED_L2_MISS      0x10
UMASK_MEM_LOAD_UOPS_RETIRED_L2_ALL       0x12
UMASK_MEM_LOAD_UOPS_RETIRED_L3_HIT       0x04
UMASK_MEM_LOAD_UOPS_RETIRED_L3_MISS      0x20
UMASK_MEM_LOAD_UOPS_RETIRED_L3_ALL       0x24
UMASK_MEM_LOAD_UOPS_RETIRED_HIT_LFB      0x40

EVENT_MEM_LOAD_UOPS_LLC_HIT_RETIRED               0xD2   PMC
UMASK_MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_MISS         0x01
UMASK_MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HIT          0x02
UMASK_MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HITM         0x04
UMASK_MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_NONE         0x08

EVENT_MEM_LOAD_UOPS_LLC_MISS_RETIRED               0xD3   PMC
UMASK_MEM_LOAD_UOPS_LLC_MISS_RETIRED_LOCAL_DRAM      0x01

EVENT_BACLEARS               0xE6   PMC
UMASK_BACLEARS_ANY           0x1F

EVENT_L2_TRANS               0xF0  PMC
UMASK_L2_TRANS_DEMAND_DATA_RD          0x01
UMASK_L2_TRANS_RFO           0x02
UMASK_L2_TRANS_CODE_RD       0x04
UMASK_L2_TRANS_ALL_PREF      0x08
UMASK_L2_TRANS_L1D_WB        0x10
UMASK_L2_TRANS_L2_FILL       0x20
UMASK_L2_TRANS_L2_WB         0x40
UMASK_L2_TRANS_ALL_REQUESTS  0x80

EVENT_L2_LINES_IN                   0xF1   PMC
UMASK_L2_LINES_IN_I           0x01
UMASK_L2_LINES_IN_S            0x02
UMASK_L2_LINES_IN_E           0x04
UMASK_L2_LINES_IN_ALL               0x07

EVENT_L2_LINES_OUT                  0xF2   PMC
UMASK_L2_LINES_OUT_DEMAND_CLEAN     0x01
UMASK_L2_LINES_OUT_DEMAND_DIRTY     0x02
UMASK_L2_LINES_OUT_PF_CLEAN   0x04
UMASK_L2_LINES_OUT_PF_DIRTY   0x08
UMASK_L2_LINES_OUT_DIRTY_ALL              0x0A

EVENT_MEM_LOAD_UOPS_LLC_MISS_RETIRED               0xD3   PMC
UMASK_MEM_LOAD_UOPS_LLC_MISS_RETIRED_LOCAL_DRAM     0x03
UMASK_MEM_LOAD_UOPS_LLC_MISS_RETIRED_REMOTE_DRAM     0x0C
UMASK_MEM_LOAD_UOPS_LLC_MISS_RETIRED_REMOTE_HITM     0x10
UMASK_MEM_LOAD_UOPS_LLC_MISS_RETIRED_REMOTE_FWD     0x20

EVENT_DRAM_CLOCKTICKS             0x00  MBOX
UMASK_DRAM_CLOCKTICKS             0x00

EVENT_ACT_COUNT                  0x01  MBOX
UMASK_ACT_COUNT_RD                 0x01
UMASK_ACT_COUNT_WR                 0x02
UMASK_ACT_COUNT_BYP                0x08

EVENT_BYP_CMDS                  0xA1  MBOX
UMASK_BYP_CMDS_ACT                 0x01
UMASK_BYP_CMDS_CAS                 0x02
UMASK_BYP_CMDS_PRE                 0x04

EVENT_CAS_COUNT                  0x04  MBOX
UMASK_CAS_COUNT_RD_REG           0x01
UMASK_CAS_COUNT_RD_UNDERFILL     0x02
UMASK_CAS_COUNT_RD               0x03
UMASK_CAS_COUNT_WR_WMM           0x04
UMASK_CAS_COUNT_WR_RMM           0x08
UMASK_CAS_COUNT_WR               0x0C
UMASK_CAS_COUNT_ALL              0x0F
UMASK_CAS_COUNT_RD_WMM           0x01
UMASK_CAS_COUNT_RD_RMM           0x02

EVENT_DRAM_PRE_ALL                  0x06  MBOX
UMASK_DRAM_PRE_ALL                  0x00

EVENT_DRAM_REFRESH                  0x05  MBOX
UMASK_DRAM_REFRESH_PANIC            0x02
UMASK_DRAM_REFRESH_HIGH             0x04

EVENT_ECC_CORRECTABLE_ERRORS           0x09  MBOX
UMASK_ECC_CORRECTABLE_ERRORS           0x00

EVENT_MAJOR_MODES                  0x07  MBOX
UMASK_MAJOR_MODES_READ             0x01
UMASK_MAJOR_MODES_WRITE            0x02
UMASK_MAJOR_MODES_PARTIAL          0x04
UMASK_MAJOR_MODES_ISOCH            0x08

EVENT_POWER_CHANNEL_DLLOFF           0x84  MBOX
UMASK_POWER_CHANNEL_DLLOFF           0x00

EVENT_POWER_CHANNEL_PPD           0x85  MBOX
UMASK_POWER_CHANNEL_PPD           0x00

EVENT_POWER_CKE_CYCLES                  0x83  MBOX
UMASK_POWER_CKE_CYCLES_RANK0            0x01
UMASK_POWER_CKE_CYCLES_RANK1            0x02
UMASK_POWER_CKE_CYCLES_RANK2            0x04
UMASK_POWER_CKE_CYCLES_RANK3            0x08
UMASK_POWER_CKE_CYCLES_RANK4            0x10
UMASK_POWER_CKE_CYCLES_RANK5            0x20
UMASK_POWER_CKE_CYCLES_RANK6            0x40
UMASK_POWER_CKE_CYCLES_RANK7            0x80

EVENT_POWER_CRITICAL_THROTTLE_CYCLES           0x86  MBOX
UMASK_POWER_CRITICAL_THROTTLE_CYCLES           0x00

EVENT_POWER_PCU_THROTTLING           0x42  MBOX
UMASK_POWER_PCU_THROTTLING           0x00

EVENT_POWER_SELF_REFRESH           0x43  MBOX
UMASK_POWER_SELF_REFRESH           0x00

EVENT_POWER_THROTTLE_CYCLES                  0x41  MBOX
UMASK_POWER_THROTTLE_CYCLES_RANK0            0x01
UMASK_POWER_THROTTLE_CYCLES_RANK1            0x02
UMASK_POWER_THROTTLE_CYCLES_RANK2            0x04
UMASK_POWER_THROTTLE_CYCLES_RANK3            0x08
UMASK_POWER_THROTTLE_CYCLES_RANK4            0x10
UMASK_POWER_THROTTLE_CYCLES_RANK5            0x20
UMASK_POWER_THROTTLE_CYCLES_RANK6            0x40
UMASK_POWER_THROTTLE_CYCLES_RANK7            0x80

EVENT_PREEMPTION           0x08  MBOX
UMASK_PREEMPTION_RD_PREEMPT_RD           0x01
UMASK_PREEMPTION_RD_PREEMPT_WR           0x02

EVENT_PRE_COUNT           0x02  MBOX
UMASK_PRE_COUNT_PAGE_MISS           0x01
UMASK_PRE_COUNT_PAGE_CLOSE           0x02

EVENT_RD_CAS_PRIO           0xA0  MBOX
UMASK_RD_CAS_PRIO_LOW           0x01
UMASK_RD_CAS_PRIO_MED           0x02
UMASK_RD_CAS_PRIO_HIGH          0x04
UMASK_RD_CAS_PRIO_PANIC         0x08

EVENT_RD_CAS_RANK0           0xB0  MBOX
UMASK_RD_CAS_RANK0_BANK0           0x01
UMASK_RD_CAS_RANK0_BANK1           0x02
UMASK_RD_CAS_RANK0_BANK2           0x04
UMASK_RD_CAS_RANK0_BANK3           0x08
UMASK_RD_CAS_RANK0_BANK4           0x10
UMASK_RD_CAS_RANK0_BANK5           0x20
UMASK_RD_CAS_RANK0_BANK6           0x40
UMASK_RD_CAS_RANK0_BANK7           0x80

EVENT_RD_CAS_RANK1           0xB1  MBOX
UMASK_RD_CAS_RANK1_BANK0           0x01
UMASK_RD_CAS_RANK1_BANK1           0x02
UMASK_RD_CAS_RANK1_BANK2           0x04
UMASK_RD_CAS_RANK1_BANK3           0x08
UMASK_RD_CAS_RANK1_BANK4           0x10
UMASK_RD_CAS_RANK1_BANK5           0x20
UMASK_RD_CAS_RANK1_BANK6           0x40
UMASK_RD_CAS_RANK1_BANK7           0x80

EVENT_RD_CAS_RANK2           0xB2  MBOX
UMASK_RD_CAS_RANK2_BANK0           0x01
UMASK_RD_CAS_RANK2_BANK1           0x02
UMASK_RD_CAS_RANK2_BANK2           0x04
UMASK_RD_CAS_RANK2_BANK3           0x08
UMASK_RD_CAS_RANK2_BANK4           0x10
UMASK_RD_CAS_RANK2_BANK5           0x20
UMASK_RD_CAS_RANK2_BANK6           0x40
UMASK_RD_CAS_RANK2_BANK7           0x80

EVENT_RD_CAS_RANK3           0xB3  MBOX
UMASK_RD_CAS_RANK3_BANK0           0x01
UMASK_RD_CAS_RANK3_BANK1           0x02
UMASK_RD_CAS_RANK3_BANK2           0x04
UMASK_RD_CAS_RANK3_BANK3           0x08
UMASK_RD_CAS_RANK3_BANK4           0x10
UMASK_RD_CAS_RANK3_BANK5           0x20
UMASK_RD_CAS_RANK3_BANK6           0x40
UMASK_RD_CAS_RANK3_BANK7           0x80

EVENT_RD_CAS_RANK4           0xB4  MBOX
UMASK_RD_CAS_RANK4_BANK0           0x01
UMASK_RD_CAS_RANK4_BANK1           0x02
UMASK_RD_CAS_RANK4_BANK2           0x04
UMASK_RD_CAS_RANK4_BANK3           0x08
UMASK_RD_CAS_RANK4_BANK4           0x10
UMASK_RD_CAS_RANK4_BANK5           0x20
UMASK_RD_CAS_RANK4_BANK6           0x40
UMASK_RD_CAS_RANK4_BANK7           0x80

EVENT_RD_CAS_RANK5           0xB5  MBOX
UMASK_RD_CAS_RANK5_BANK0           0x01
UMASK_RD_CAS_RANK5_BANK1           0x02
UMASK_RD_CAS_RANK5_BANK2           0x04
UMASK_RD_CAS_RANK5_BANK3           0x08
UMASK_RD_CAS_RANK5_BANK4           0x10
UMASK_RD_CAS_RANK5_BANK5           0x20
UMASK_RD_CAS_RANK5_BANK6           0x40
UMASK_RD_CAS_RANK5_BANK7           0x80

EVENT_RD_CAS_RANK6           0xB6  MBOX
UMASK_RD_CAS_RANK6_BANK0           0x01
UMASK_RD_CAS_RANK6_BANK1           0x02
UMASK_RD_CAS_RANK6_BANK2           0x04
UMASK_RD_CAS_RANK6_BANK3           0x08
UMASK_RD_CAS_RANK6_BANK4           0x10
UMASK_RD_CAS_RANK6_BANK5           0x20
UMASK_RD_CAS_RANK6_BANK6           0x40
UMASK_RD_CAS_RANK6_BANK7           0x80

EVENT_RD_CAS_RANK7           0xB7  MBOX
UMASK_RD_CAS_RANK7_BANK0           0x01
UMASK_RD_CAS_RANK7_BANK1           0x02
UMASK_RD_CAS_RANK7_BANK2           0x04
UMASK_RD_CAS_RANK7_BANK3           0x08
UMASK_RD_CAS_RANK7_BANK4           0x10
UMASK_RD_CAS_RANK7_BANK5           0x20
UMASK_RD_CAS_RANK7_BANK6           0x40
UMASK_RD_CAS_RANK7_BANK7           0x80

EVENT_RPQ_CYCLES_NE           0x11  MBOX
UMASK_RPQ_CYCLES_NE           0x00

EVENT_RPQ_INSERTS           0x10  MBOX
UMASK_RPQ_INSERTS           0x00

EVENT_VMSE_MXB_WR_OCCUPANCY           0x91  MBOX
UMASK_VMSE_MXB_WR_OCCUPANCY           0x00

EVENT_VMSE_WR_PUSH           0x90  MBOX
UMASK_VMSE_WR_PUSH           0x00

EVENT_WMM_TO_RMM           0xC0  MBOX
UMASK_WMM_TO_RMM           0x00

EVENT_WPQ_CYCLES_FULL           0x22  MBOX
UMASK_WPQ_CYCLES_FULL           0x00

EVENT_WPQ_CYCLES_NE           0x21  MBOX
UMASK_WPQ_CYCLES_NE           0x00

EVENT_WPQ_INSERTS           0x20  MBOX
UMASK_WPQ_INSERTS           0x00

EVENT_WPQ_READ_HIT           0x23  MBOX
UMASK_WPQ_READ_HIT           0x00

EVENT_WPQ_WRITE_HIT           0x24  MBOX
UMASK_WPQ_WRITE_HIT           0x00

EVENT_WRONG_MM           0xC1  MBOX
UMASK_WRONG_MM           0x00

EVENT_WR_CAS_RANK0           0xB8  MBOX
UMASK_WR_CAS_RANK0_BANK0           0x01
UMASK_WR_CAS_RANK0_BANK1           0x02
UMASK_WR_CAS_RANK0_BANK2           0x04
UMASK_WR_CAS_RANK0_BANK3           0x08
UMASK_WR_CAS_RANK0_BANK4           0x10
UMASK_WR_CAS_RANK0_BANK5           0x20
UMASK_WR_CAS_RANK0_BANK6           0x40
UMASK_WR_CAS_RANK0_BANK7           0x80

EVENT_WR_CAS_RANK1           0xB9  MBOX
UMASK_WR_CAS_RANK1_BANK0           0x01
UMASK_WR_CAS_RANK1_BANK1           0x02
UMASK_WR_CAS_RANK1_BANK2           0x04
UMASK_WR_CAS_RANK1_BANK3           0x08
UMASK_WR_CAS_RANK1_BANK4           0x10
UMASK_WR_CAS_RANK1_BANK5           0x20
UMASK_WR_CAS_RANK1_BANK6           0x40
UMASK_WR_CAS_RANK1_BANK7           0x80

EVENT_WR_CAS_RANK2           0xBA  MBOX
UMASK_WR_CAS_RANK2_BANK0           0x01
UMASK_WR_CAS_RANK2_BANK1           0x02
UMASK_WR_CAS_RANK2_BANK2           0x04
UMASK_WR_CAS_RANK2_BANK3           0x08
UMASK_WR_CAS_RANK2_BANK4           0x10
UMASK_WR_CAS_RANK2_BANK5           0x20
UMASK_WR_CAS_RANK2_BANK6           0x40
UMASK_WR_CAS_RANK2_BANK7           0x80

EVENT_WR_CAS_RANK3           0xBB  MBOX
UMASK_WR_CAS_RANK3_BANK0           0x01
UMASK_WR_CAS_RANK3_BANK1           0x02
UMASK_WR_CAS_RANK3_BANK2           0x04
UMASK_WR_CAS_RANK3_BANK3           0x08
UMASK_WR_CAS_RANK3_BANK4           0x10
UMASK_WR_CAS_RANK3_BANK5           0x20
UMASK_WR_CAS_RANK3_BANK6           0x40
UMASK_WR_CAS_RANK3_BANK7           0x80

EVENT_WR_CAS_RANK4           0xBC  MBOX
UMASK_WR_CAS_RANK4_BANK0           0x01
UMASK_WR_CAS_RANK4_BANK1           0x02
UMASK_WR_CAS_RANK4_BANK2           0x04
UMASK_WR_CAS_RANK4_BANK3           0x08
UMASK_WR_CAS_RANK4_BANK4           0x10
UMASK_WR_CAS_RANK4_BANK5           0x20
UMASK_WR_CAS_RANK4_BANK6           0x40
UMASK_WR_CAS_RANK4_BANK7           0x80

EVENT_WR_CAS_RANK5           0xBD  MBOX
UMASK_WR_CAS_RANK5_BANK0           0x01
UMASK_WR_CAS_RANK5_BANK1           0x02
UMASK_WR_CAS_RANK5_BANK2           0x04
UMASK_WR_CAS_RANK5_BANK3           0x08
UMASK_WR_CAS_RANK5_BANK4           0x10
UMASK_WR_CAS_RANK5_BANK5           0x20
UMASK_WR_CAS_RANK5_BANK6           0x40
UMASK_WR_CAS_RANK5_BANK7           0x80

EVENT_WR_CAS_RANK6           0xBE  MBOX
UMASK_WR_CAS_RANK6_BANK0           0x01
UMASK_WR_CAS_RANK6_BANK1           0x02
UMASK_WR_CAS_RANK6_BANK2           0x04
UMASK_WR_CAS_RANK6_BANK3           0x08
UMASK_WR_CAS_RANK6_BANK4           0x10
UMASK_WR_CAS_RANK6_BANK5           0x20
UMASK_WR_CAS_RANK6_BANK6           0x40
UMASK_WR_CAS_RANK6_BANK7           0x80

EVENT_WR_CAS_RANK7           0xBF  MBOX
UMASK_WR_CAS_RANK7_BANK0           0x01
UMASK_WR_CAS_RANK7_BANK1           0x02
UMASK_WR_CAS_RANK7_BANK2           0x04
UMASK_WR_CAS_RANK7_BANK3           0x08
UMASK_WR_CAS_RANK7_BANK4           0x10
UMASK_WR_CAS_RANK7_BANK5           0x20
UMASK_WR_CAS_RANK7_BANK6           0x40
UMASK_WR_CAS_RANK7_BANK7           0x80
