# Performance Monitoring Events for Intel(R) Xeon(R) 6 Processor with E-cores - V1.05
# 08/14/2024 EVENT_STATUS Legend: None = 0x00, Deprecated = 0x01, Template = 0x02
# Copyright (c) 2001 - 2024 Intel Corporation. All rights reserved.
UNIT	CODE	UMASK	PORT_MASK	FC_MASK	UMASK_EXT	NAME	DESCRIPTION	COUNTER	FILTER	INTERNAL	FILTER_VALUE	EVENT_STATUS	COUNTER_TYPE
B2CMI	0x17	0x01	0x00	0x00	0x00000000	UNC_B2CMI_DIRECT2CORE_NOT_TAKEN_DIRSTATE	Counts the number of time D2C was not honoured by egress due to directory state constraints	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x18	0x01	0x00	0x00	0x00000000	UNC_B2CMI_DIRECT2CORE_TXN_OVERRIDE	Counts the number of times D2C wasn't honoured even though the incoming request had d2c set for non cisgress txn	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x01	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.DIRTY_I	Directory Hit : On Dirty Line in I State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x02	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.DIRTY_S	Directory Hit : On Dirty Line in S State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x04	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.DIRTY_A	Directory Hit : On Dirty Line in A State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x07	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.DIRTY	Directory Hit Dirty (modified)	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x08	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.CLEAN_I	Directory Hit : On NonDirty Line in I State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x10	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.CLEAN_S	Directory Hit : On NonDirty Line in S State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x20	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.CLEAN_A	Directory Hit : On NonDirty Line in A State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1D	0x38	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_HIT.CLEAN	Directory Hit Clean	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x01	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.DIRTY_I	Directory Miss : On Dirty Line in I State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x02	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.DIRTY_S	Directory Miss : On Dirty Line in S State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x04	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.DIRTY_A	Directory Miss : On Dirty Line in A State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x07	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.DIRTY	Directory Miss Dirty (modified)	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x08	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.CLEAN_I	Directory Miss : On NonDirty Line in I State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x10	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.CLEAN_S	Directory Miss : On NonDirty Line in S State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x20	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.CLEAN_A	Directory Miss : On NonDirty Line in A State	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1E	0x38	0x00	0x00	0x00000000	UNC_B2CMI_DIRECTORY_MISS.CLEAN	Directory Miss Clean	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1F	0x01	0x00	0x00	0x00000000	UNC_B2CMI_TAG_HIT.RD_CLEAN	Counts the 2lm reads which were a hit clean	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1F	0x02	0x00	0x00	0x00000000	UNC_B2CMI_TAG_HIT.RD_DIRTY	Counts the 2lm reads which were a hit dirty	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1F	0x04	0x00	0x00	0x00000000	UNC_B2CMI_TAG_HIT.WR_CLEAN	Counts the 2lm WRNI which were a hit clean	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1F	0x08	0x00	0x00	0x00000000	UNC_B2CMI_TAG_HIT.WR_DIRTY	Counts the 2lm WRNI which were a hit dirty	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x1F	0x0F	0x00	0x00	0x00000000	UNC_B2CMI_TAG_HIT.ALL	Counts the 2lm reads and WRNI which were a hit	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x01	0x00	0x00	0x00000001	UNC_B2CMI_DIRECTORY_UPDATE.HIT_ANY	Counts any 1lm or 2lm hit data return that would result in directory update to non persistent memory (DRAM)	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x08	0x00	0x00	0x00000003	UNC_B2CMI_DIRECTORY_UPDATE.S2I	Any S2I Transition	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x10	0x00	0x00	0x00000003	UNC_B2CMI_DIRECTORY_UPDATE.S2A	Any S2A Transition	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x14	0x00	0x00	0x00000001	UNC_B2CMI_DIRECTORY_UPDATE.HIT_X2A	Directory update in near memory to the A state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x14	0x00	0x00	0x00000002	UNC_B2CMI_DIRECTORY_UPDATE.MISS_X2A	Directory update in far memory to the A state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x14	0x00	0x00	0x00000003	UNC_B2CMI_DIRECTORY_UPDATE.X2A	Directory update to the A state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x28	0x00	0x00	0x00000001	UNC_B2CMI_DIRECTORY_UPDATE.HIT_X2I	Directory update in near memory to the I state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x28	0x00	0x00	0x00000002	UNC_B2CMI_DIRECTORY_UPDATE.MISS_X2I	Directory update in far memory to the I state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x28	0x00	0x00	0x00000003	UNC_B2CMI_DIRECTORY_UPDATE.X2I	Directory update to the I state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x42	0x00	0x00	0x00000001	UNC_B2CMI_DIRECTORY_UPDATE.HIT_X2S	Directory update in near memory to the S state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x42	0x00	0x00	0x00000002	UNC_B2CMI_DIRECTORY_UPDATE.MISS_X2S	Directory update in far memory to the S state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x21	0x42	0x00	0x00	0x00000003	UNC_B2CMI_DIRECTORY_UPDATE.X2S	Directory update to the S state	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x24	0x08	0x00	0x00	0x00000001	UNC_B2CMI_IMC_READS.TO_DDR_AS_MEM	Counts reads to 1lm non persistent memory regions	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x24	0x10	0x00	0x00	0x00000001	UNC_B2CMI_IMC_READS.TO_DDR_AS_CACHE	Count reads to NM region	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x25	0x00	0x00	0x00	0x00000003	UNC_B2CMI_IMC_WRITES.NI	Non-Inclusive - All Channels	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x25	0x00	0x00	0x00	0x00000005	UNC_B2CMI_IMC_WRITES.NI_MISS	Non-Inclusive Miss - All Channels	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x25	0x20	0x00	0x00	0x00000001	UNC_B2CMI_IMC_WRITES.TO_DDR_AS_MEM	DDR - All Channels	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x25	0x40	0x00	0x00	0x00000001	UNC_B2CMI_IMC_WRITES.TO_DDR_AS_CACHE	DDR, acting as Cache - All Channels	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x40	0x01	0x00	0x00	0x00000000	UNC_B2CMI_WR_TRACKER_INSERTS.CH0	Write Tracker Inserts : Channel 0	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x01	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.RD_CLEAN	Counts the 2lm reads which were a miss and the cache line is unmodified	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x02	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.RD_DIRTY	Counts the 2lm reads which were a miss and the cache line is modified	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x04	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.WR_CLEAN	Counts the 2lm WRNI which were a miss and the cache line is unmodified	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x05	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.CLEAN	Counts the 2lm second way read miss for a WrNI	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x08	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.WR_DIRTY	Counts the 2lm WRNI which were a miss and the cache line is modified	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x0A	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.DIRTY	Counts the 2lm second way read miss for a WrNI	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x10	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.RD_2WAY	Counts the 2lm second way read miss for a Rd	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x4B	0x20	0x00	0x00	0x00000000	UNC_B2CMI_TAG_MISS.WR_2WAY	Counts the 2lm second way read miss for a WrNI	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x54	0x01	0x00	0x00	0x00000000	UNC_B2CMI_PREFCAM_OCCUPANCY.CH0	Prefetch CAM Occupancy : Channel 0	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x56	0x01	0x00	0x00	0x00000000	UNC_B2CMI_PREFCAM_INSERTS.CH0_XPT	Prefetch CAM Inserts : XPT - Ch 0	0,1,2,3	na	0	0	0x00	PGMABLE
B2CMI	0x56	0x02	0x00	0x00	0x00000000	UNC_B2CMI_PREFCAM_INSERTS.CH0_UPI	Prefetch CAM Inserts : UPI - Ch 0	0,1,2,3	na	0	0	0x00	PGMABLE
