[
    {
        "BriefDescription": "MMIO reads. Derived from unc_cha_tor_inserts.ia_miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "LLC_MISSES.MMIO_READ",
        "Filter": "config1=0x40040e33",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "MMIO writes. Derived from unc_cha_tor_inserts.ia_miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "LLC_MISSES.MMIO_WRITE",
        "Filter": "config1=0x40041e33",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_cha_tor_inserts.ia_miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "LLC_MISSES.UNCACHEABLE",
        "Filter": "config1=0x40e33",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Streaming stores (full cache line). Derived from unc_cha_tor_inserts.ia_miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "LLC_REFERENCES.STREAMING_FULL",
        "Filter": "config1=0x41833",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "ScaleUnit": "64Bytes",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Streaming stores (partial cache line). Derived from unc_cha_tor_inserts.ia_miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "LLC_REFERENCES.STREAMING_PARTIAL",
        "Filter": "config1=0x41a33",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "ScaleUnit": "64Bytes",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x80",
        "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x82",
        "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x88",
        "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8A",
        "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x84",
        "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x86",
        "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8E",
        "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0x8C",
        "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Intermediate bypass Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.INTERMEDIATE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that succeeded in taking the intermediate bypass.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Not Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.NOT_TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that could not take the bypass, and issues a read to memory. Note that transactions that did not take the bypass but did not issue read to memory will not be counted.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Bypass; Taken",
        "Counter": "0,1,2,3",
        "EventCode": "0x57",
        "EventName": "UNC_CHA_BYPASS_CHA_IMC.TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was able to bypass HA pipe on the way to iMC.  This is a latency optimization for situations when there is light loadings on the memory subsystem.  This can be filtered by when the bypass was taken and when it was not.; Filter for transactions that succeeded in taking the full bypass.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Uncore cache clock ticks",
        "Counter": "0,1,2,3",
        "EventName": "UNC_CHA_CLOCKTICKS",
        "PerPkg": "1",
        "PublicDescription": "Counts clockticks of the clock controlling the uncore caching and home agent (CHA).",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Clockticks",
        "Counter": "0,1,2,3",
        "EventCode": "0xC0",
        "EventName": "UNC_CHA_CMS_CLOCKTICKS",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C1  State",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C1_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C1 Transition",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C1_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C6 State",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C6_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; C6 Transition",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.C6_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core PMA Events; GV",
        "Counter": "0,1,2,3",
        "EventCode": "0x17",
        "EventName": "UNC_CHA_CORE_PMA.GV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Cycle with Multiple Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Single Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Any Snoop to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.ANY_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0xe4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple Core Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_GTONE",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x42",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single Core Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x41",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Core Request to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.CORE_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x44",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple Eviction",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_GTONE",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single Eviction",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Eviction to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EVICT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Multiple External Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; Single External Snoops",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoops Issued; External Snoop to Remote Node",
        "Counter": "0,1,2,3",
        "EventCode": "0x33",
        "EventName": "UNC_CHA_CORE_SNP.EXT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of transactions that trigger a configurable number of cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type and what CoreValid bits are set.  For example, if 2 CV bits are set on a data read, the cores must have the data in S state so it is not necessary to snoop them.  However, if only 1 CV bit is set the core my have modified the data.  If the transaction was an RFO, it would need to invalidate the lines.  This event can be filtered based on who triggered the initial snoop(s).",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counter 0 Occupancy",
        "Counter": "0,1,2,3",
        "EventCode": "0x1F",
        "EventName": "UNC_CHA_COUNTER0_OCCUPANCY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Since occupancy counts can only be captured in the Cbo's 0 counter, this event allows a user to capture occupancy related information by filtering the Cb0 occupancy count captured in Counter 0.   The filtering available is found in the control register - threshold, invert and edge detect.   E.g. setting threshold to 1 can effectively monitor how many cycles the monitored queue has an entry.",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state lookups; Snoop Not Needed",
        "Counter": "0,1,2,3",
        "EventCode": "0x53",
        "EventName": "UNC_CHA_DIR_LOOKUP.NO_SNP",
        "PerPkg": "1",
        "PublicDescription": "Counts transactions that looked into the multi-socket cacheline Directory state, and therefore did not send a snoop because the Directory indicated it was not needed",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state lookups; Snoop Needed",
        "Counter": "0,1,2,3",
        "EventCode": "0x53",
        "EventName": "UNC_CHA_DIR_LOOKUP.SNP",
        "PerPkg": "1",
        "PublicDescription": "Counts  transactions that looked into the multi-socket cacheline Directory state, and sent one or more snoops, because the Directory indicated it was needed",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state updates; Directory Updated memory write from the HA pipe",
        "Counter": "0,1,2,3",
        "EventCode": "0x54",
        "EventName": "UNC_CHA_DIR_UPDATE.HA",
        "PerPkg": "1",
        "PublicDescription": "Counts only multi-socket cacheline Directory state updates memory writes issued from the HA pipe. This does not include memory write requests which are for I (Invalid) or E (Exclusive) cachelines.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Multi-socket cacheline Directory state updates; Directory Updated memory write from TOR pipe",
        "Counter": "0,1,2,3",
        "EventCode": "0x54",
        "EventName": "UNC_CHA_DIR_UPDATE.TOR",
        "PerPkg": "1",
        "PublicDescription": "Counts only multi-socket cacheline Directory state updates due to memory writes issued from the TOR pipe which are the result of remote transaction hitting the SF/LLC and returning data Core2Core. This does not include memory write requests which are for I (Invalid) or E (Exclusive) cachelines.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Egress Blocking due to Ordering requirements; Down",
        "Counter": "0,1,2,3",
        "EventCode": "0xAE",
        "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_DN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Egress Blocking due to Ordering requirements; Up",
        "Counter": "0,1,2,3",
        "EventCode": "0xAE",
        "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_UP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "FaST wire asserted; Horizontal",
        "Counter": "0,1,2,3",
        "EventCode": "0xA5",
        "EventName": "UNC_CHA_FAST_ASSERTED.HORZ",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles either the local or incoming distress signals are asserted.  Incoming distress includes up, dn and across.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "FaST wire asserted; Vertical",
        "Counter": "0,1,2,3",
        "EventCode": "0xA5",
        "EventName": "UNC_CHA_FAST_ASSERTED.VERT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles either the local or incoming distress signals are asserted.  Incoming distress includes up, dn and across.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read request from a remote socket which hit in the HitMe Cache to a line In the E state",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.EX_RDS",
        "PerPkg": "1",
        "PublicDescription": "Counts read requests from a remote socket which hit in the HitME cache (used to cache the multi-socket Directory state) to a line in the E(Exclusive) state.  This includes the following read opcodes (RdCode, RdData, RdDataMigratory, RdCur, RdInv*, Inv*)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; Shared hit and op is RdInvOwn, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.SHARED_OWNREQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoE",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoI, WbPushMtoI, WbFlush, or WbMtoS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5F",
        "EventName": "UNC_CHA_HITME_HIT.WBMTOI_OR_S",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RdCode, RdData, RdDataMigratory, RdCur, RdInvOwn, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x5E",
        "EventName": "UNC_CHA_HITME_LOOKUP.READ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is WbMtoE, WbMtoI, WbPushMtoI, WbFlush, or WbMtoS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5E",
        "EventName": "UNC_CHA_HITME_LOOKUP.WRITE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; No SF/LLC HitS/F and op is RdInvOwn",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.NOTSHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; op is RdCode, RdData, RdDataMigratory, RdCur, RdInv, Inv*",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.READ_OR_INV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of Misses in HitMe Cache; SF/LLC HitS/F and op is RdInvOwn",
        "Counter": "0,1,2,3",
        "EventCode": "0x60",
        "EventName": "UNC_CHA_HITME_MISS.SHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Deallocate HitME$ on Reads without RspFwdI*",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; op is RspIFwd or RspIFwdWb for a local request",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Received RspFwdI* for a local request, but converted HitME$ to SF entry",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Update HitMe Cache on RdInvOwn even if not RspFwdI*",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; op is RspIFwd or RspIFwdWb for a remote request",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.RSPFWDI_REM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Updated HitME$ on RspFwdI* or local HitM/E received for a remote request",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts the number of Allocate/Update to HitMe Cache; Update HitMe Cache to SHARed",
        "Counter": "0,1,2,3",
        "EventCode": "0x61",
        "EventName": "UNC_CHA_HITME_UPDATE.SHARED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AD Ring In Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA7",
        "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal AK Ring In Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA9",
        "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Left and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Left and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Right and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal BL Ring in Use; Right and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAB",
        "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal IV Ring in Use; Left",
        "Counter": "0,1,2,3",
        "EventCode": "0xAD",
        "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.LEFT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Horizontal IV Ring in Use; Right",
        "Counter": "0,1,2,3",
        "EventCode": "0xAD",
        "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.RIGHT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Normal priority reads issued to the memory controller from the CHA",
        "Counter": "0,1,2,3",
        "EventCode": "0x59",
        "EventName": "UNC_CHA_IMC_READS_COUNT.NORMAL",
        "PerPkg": "1",
        "PublicDescription": "Counts when a normal (Non-Isochronous) read is issued to any of the memory controller channels from the CHA.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "HA to iMC Reads Issued; ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x59",
        "EventName": "UNC_CHA_IMC_READS_COUNT.PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Count of the number of reads issued to any of the memory controller channels.  This can be filtered by the priority of the reads.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA to iMC Full Line Writes Issued; Full Line Non-ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL",
        "PerPkg": "1",
        "PublicDescription": "Counts when a normal (Non-Isochronous) full line write is issued from the CHA to the any of the memory controller channels.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Full Line MIG",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Full Line",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Partial Non-ISOCH",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; Partial MIG",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.; Filter for memory controller 5 only.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Partial",
        "Counter": "0,1,2,3",
        "EventCode": "0x5B",
        "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of writes issued from the HA into the memory controller.  This counts for all four channels.  It can be filtered by full/partial and ISOCH/non-ISOCH.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IODC allocations",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.INVITOM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IODC allocations dropped due to IODC Full",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.IODCFULL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts Number of times IODC entry allocation is attempted; Number of IDOC allocation dropped due to OSB gate",
        "Counter": "0,1,2,3",
        "EventCode": "0x62",
        "EventName": "UNC_CHA_IODC_ALLOC.OSBGATED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to any reason",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to conflicting transaction",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.SNPOUT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbMtoE",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbMtoI",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Counts number of IODC deallocations; IODC deallocated due to WbPushMtoI",
        "Counter": "0,1,2,3",
        "EventCode": "0x63",
        "EventName": "UNC_CHA_IODC_DEALLOC.WBPUSHMTOI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Moved to Cbo section",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; Any Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.ANY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.; Filters for any transaction originating from the IPQ or IRQ.  This does not include lookups originating from the ISMQ.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; Data Read Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.DATA_READ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.; Read transactions",
        "UMask": "0x3",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; Local",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; Remote",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.",
        "UMask": "0x91",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; External Snoop Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.REMOTE_SNOOP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.; Filters for only snoop requests coming from the remote socket(s) through the IPQ.",
        "UMask": "0x9",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cache and Snoop Filter Lookups; Write Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x34",
        "EventName": "UNC_CHA_LLC_LOOKUP.WRITE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times the LLC was accessed - this includes code, data, prefetches and hints coming from L2.  This has numerous filters available.  Note the non-standard filtering equation.  This event will count requests that lookup the cache multiple times with multiple increments.  One must ALWAYS set umask bit 0 and select a state or states to match.  Otherwise, the event will count nothing.   CHAFilter0[24:21,17] bits correspond to [FMESI] state.; Writeback transactions from L2 to the LLC  This includes all write transactions -- both Cacheable and UC.",
        "UMask": "0x5",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_E",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.E_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_F",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.F_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Local - All Lines",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x2f",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Local - Lines in E State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_E",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Local - Lines in F State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_F",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Local - Lines in M State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_M",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Local - Lines in S State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_S",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_M",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.M_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.REMOTE_ALL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Remote - All Lines",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x8f",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Remote - Lines in E State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_E",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Remote - Lines in F State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_F",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x88",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Remote - Lines in M State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_M",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Remote - Lines in S State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_S",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_S",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.S_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Lines in E state",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_E",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Lines in F State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_F",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Lines in M state",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_M",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Lines Victimized; Lines in S State",
        "Counter": "0,1,2,3",
        "EventCode": "0x37",
        "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_S",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of lines that were victimized on a fill.  This can be filtered by the state that the line was in.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cbo Misc; CV0 Prefetch Miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x39",
        "EventName": "UNC_CHA_MISC.CV0_PREF_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Miscellaneous events in the Cbo.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cbo Misc; CV0 Prefetch Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x39",
        "EventName": "UNC_CHA_MISC.CV0_PREF_VIC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Miscellaneous events in the Cbo.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Number of times that an RFO hit in S state.",
        "Counter": "0,1,2,3",
        "EventCode": "0x39",
        "EventName": "UNC_CHA_MISC.RFO_HIT_S",
        "PerPkg": "1",
        "PublicDescription": "Counts when a RFO (the Read for Ownership issued before a  write) request hit a cacheline in the S (Shared) state.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cbo Misc; Silent Snoop Eviction",
        "Counter": "0,1,2,3",
        "EventCode": "0x39",
        "EventName": "UNC_CHA_MISC.RSPI_WAS_FSE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Miscellaneous events in the Cbo.; Counts the number of times when a Snoop hit in FSE states and triggered a silent eviction.  This is useful because this information is lost in the PRE encodings.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cbo Misc; Write Combining Aliasing",
        "Counter": "0,1,2,3",
        "EventCode": "0x39",
        "EventName": "UNC_CHA_MISC.WC_ALIASING",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Miscellaneous events in the Cbo.; Counts the number of times that a USWC write (WCIL(F)) transaction hit in the LLC in M state, triggering a WBMtoI followed by the USWC write.  This occurs when there is WC aliasing.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "OSB Snoop Broadcast",
        "Counter": "0,1,2,3",
        "EventCode": "0x55",
        "EventName": "UNC_CHA_OSB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Count of OSB snoop broadcasts. Counts by 1 per request causing OSB snoops to be broadcast. Does not count all the snoops generated by OSB.",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Memory Mode related events; Counts the number of times CHA saw NM Set conflict in IODC",
        "Counter": "0,1,2,3",
        "EventCode": "0x64",
        "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.IODC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "2LM related events; Counts the number of times CHA saw NM Set conflict in IODC",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Memory Mode related events; Counts the number of times CHA saw NM Set conflict in SF/LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x64",
        "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.LLC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "NM evictions due to another read to the same near memory set in the LLC.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Memory Mode related events; Counts the number of times CHA saw NM Set conflict in SF/LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x64",
        "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.SF",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "NM evictions due to another read to the same near memory set in the SF.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Memory Mode related events; Counts the number of times CHA saw NM Set conflict in TOR",
        "Counter": "0,1,2,3",
        "EventCode": "0x64",
        "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.TOR",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "No Reject in the CHA due to a pending read to the same near memory set in the TOR.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Memory mode related events; Counts the number of times CHA saw NM Set conflict in TOR and the transaction was rejected",
        "Counter": "0,1,2,3",
        "EventCode": "0x64",
        "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.TOR_REJECT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Rejects in the CHA due to a pending read to the same near memory set in the TOR.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC0_SMI2",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.EDC0_SMI2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 2 only.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC1_SMI3",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.EDC1_SMI3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 3 only.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC2_SMI4",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.EDC2_SMI4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 4 only.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC3_SMI5",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.EDC3_SMI5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 5 only.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; MC0_SMI0",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.MC0_SMI0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 0 only.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx READ Credits Empty; MC1_SMI1",
        "Counter": "0,1,2,3",
        "EventCode": "0x58",
        "EventName": "UNC_CHA_READ_NO_CREDITS.MC1_SMI1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending reads from the CHA into the iMC.  In order to send reads into the memory controller, the HA must first acquire a credit for the iMC's AD Ingress queue.; Filter for memory controller 1 only.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Local requests for exclusive ownership of a cache line  without receiving data",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.INVITOE_LOCAL",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of requests coming from a unit on this socket for exclusive ownership of a cache line without receiving data (INVITOE) to the CHA.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Local requests for exclusive ownership of a cache line without receiving data",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.INVITOE_REMOTE",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of requests coming from a remote socket for exclusive ownership of a cache line without receiving data (INVITOE) to the CHA.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.READS",
        "PerPkg": "1",
        "PublicDescription": "Counts read requests made into this CHA. Reads include all read opcodes (including RFO: the Read for Ownership issued before a  write) .",
        "UMask": "0x3",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read requests from a unit on this socket",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.READS_LOCAL",
        "PerPkg": "1",
        "PublicDescription": "Counts read requests coming from a unit on this socket made into this CHA. Reads include all read opcodes (including RFO: the Read for Ownership issued before a  write).",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read requests from a remote socket",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.READS_REMOTE",
        "PerPkg": "1",
        "PublicDescription": "Counts read requests coming from a remote socket made into the CHA. Reads include all read opcodes (including RFO: the Read for Ownership issued before a  write).",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Write requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.WRITES",
        "PerPkg": "1",
        "PublicDescription": "Counts write requests made into the CHA, including streaming, evictions, HitM (Reads from another core to a Modified cacheline), etc.",
        "UMask": "0xc",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Write Requests from a unit on this socket",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.WRITES_LOCAL",
        "PerPkg": "1",
        "PublicDescription": "Counts  write requests coming from a unit on this socket made into this CHA, including streaming, evictions, HitM (Reads from another core to a Modified cacheline), etc.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Read and Write Requests; Writes Remote",
        "Counter": "0,1,2,3",
        "EventCode": "0x50",
        "EventName": "UNC_CHA_REQUESTS.WRITES_REMOTE",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of read requests made into the Home Agent. Reads include all read opcodes (including RFO).  Writes include all writes (streaming, evictions, HitM, etc).",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Horizontal Ring.; AD",
        "Counter": "0,1,2,3",
        "EventCode": "0xA1",
        "EventName": "UNC_CHA_RING_BOUNCES_HORZ.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Horizontal Ring.; AK",
        "Counter": "0,1,2,3",
        "EventCode": "0xA1",
        "EventName": "UNC_CHA_RING_BOUNCES_HORZ.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Horizontal Ring.; BL",
        "Counter": "0,1,2,3",
        "EventCode": "0xA1",
        "EventName": "UNC_CHA_RING_BOUNCES_HORZ.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Horizontal Ring.; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0xA1",
        "EventName": "UNC_CHA_RING_BOUNCES_HORZ.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Vertical Ring.; AD",
        "Counter": "0,1,2,3",
        "EventCode": "0xA0",
        "EventName": "UNC_CHA_RING_BOUNCES_VERT.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Vertical Ring.; Acknowledgements to core",
        "Counter": "0,1,2,3",
        "EventCode": "0xA0",
        "EventName": "UNC_CHA_RING_BOUNCES_VERT.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Vertical Ring.; Data Responses to core",
        "Counter": "0,1,2,3",
        "EventCode": "0xA0",
        "EventName": "UNC_CHA_RING_BOUNCES_VERT.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Messages that bounced on the Vertical Ring.; Snoops of processor's cache.",
        "Counter": "0,1,2,3",
        "EventCode": "0xA0",
        "EventName": "UNC_CHA_RING_BOUNCES_VERT.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Horizontal Ring; AD",
        "Counter": "0,1,2,3",
        "EventCode": "0xA3",
        "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Horizontal Ring; AK",
        "Counter": "0,1,2,3",
        "EventCode": "0xA3",
        "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Horizontal Ring; Acknowledgements to Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0xA3",
        "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Horizontal Ring; BL",
        "Counter": "0,1,2,3",
        "EventCode": "0xA3",
        "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Horizontal Ring; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0xA3",
        "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Vertical Ring; AD",
        "Counter": "0,1,2,3",
        "EventCode": "0xA2",
        "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Vertical Ring; Acknowledgements to core",
        "Counter": "0,1,2,3",
        "EventCode": "0xA2",
        "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Vertical Ring; Data Responses to core",
        "Counter": "0,1,2,3",
        "EventCode": "0xA2",
        "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Sink Starvation on Vertical Ring; Snoops of processor's cache.",
        "Counter": "0,1,2,3",
        "EventCode": "0xA2",
        "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Source Throttle",
        "Counter": "0,1,2,3",
        "EventCode": "0xA4",
        "EventName": "UNC_CHA_RING_SRC_THRTL",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; IPQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; IRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.IRQ",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; IRQ Rejected",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.IRQ_REJ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; PRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; PRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.PRQ_REJ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; RRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.RRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Allocations; WBQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x13",
        "EventName": "UNC_CHA_RxC_INSERTS.WBQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of allocations per cycle into the specified Ingress queue.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x22",
        "EventName": "UNC_CHA_RxC_IPQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress Probe Queue Rejects; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x23",
        "EventName": "UNC_CHA_RxC_IPQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x18",
        "EventName": "UNC_CHA_RxC_IRQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.PA_MATCH",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x19",
        "EventName": "UNC_CHA_RxC_IRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x24",
        "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2C",
        "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x25",
        "EventName": "UNC_CHA_RxC_ISMQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x25",
        "EventName": "UNC_CHA_RxC_ISMQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2D",
        "EventName": "UNC_CHA_RxC_ISMQ1_RETRY.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "ISMQ Retries; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x2D",
        "EventName": "UNC_CHA_RxC_ISMQ1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the ISMQ had to retry.  Transaction pass through the ISMQ as responses for requests that already exist in the Cbo.  Some examples include: when data is returned or when snoop responses come back from the cores.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Occupancy; IPQ",
        "Counter": "0",
        "EventCode": "0x11",
        "EventName": "UNC_CHA_RxC_OCCUPANCY.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of entries in the specified Ingress queue in each cycle.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Occupancy; IRQ",
        "Counter": "0",
        "EventCode": "0x11",
        "EventName": "UNC_CHA_RxC_OCCUPANCY.IRQ",
        "PerPkg": "1",
        "PublicDescription": "Counts number of entries in the specified Ingress queue in each cycle.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Occupancy; RRQ",
        "Counter": "0",
        "EventCode": "0x11",
        "EventName": "UNC_CHA_RxC_OCCUPANCY.RRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of entries in the specified Ingress queue in each cycle.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Occupancy; WBQ",
        "Counter": "0",
        "EventCode": "0x11",
        "EventName": "UNC_CHA_RxC_OCCUPANCY.WBQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of entries in the specified Ingress queue in each cycle.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2E",
        "EventName": "UNC_CHA_RxC_OTHER0_RETRY.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Other Retries; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2F",
        "EventName": "UNC_CHA_RxC_OTHER1_RETRY.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Retry Queue Inserts of Transactions that were already in another Retry Q (sub-events encode the reason for the next reject)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x20",
        "EventName": "UNC_CHA_RxC_PRQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC OR SF Way",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x21",
        "EventName": "UNC_CHA_RxC_PRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x2A",
        "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Request Queue Retries; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x2B",
        "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "REQUESTQ includes:  IRQ, PRQ, IPQ, RRQ, WBQ (everything except for ISMQ)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x26",
        "EventName": "UNC_CHA_RxC_RRQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RRQ Rejects; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x27",
        "EventName": "UNC_CHA_RxC_RRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the RRQ (Remote Response Queue) had to retry.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; AD REQ on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; AD RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; Non UPI AK Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AK_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; BL NCB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; BL NCS on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; BL RSP on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; BL WB on VN0",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; Non UPI IV Request",
        "Counter": "0,1,2,3",
        "EventCode": "0x28",
        "EventName": "UNC_CHA_RxC_WBQ0_REJECT.IV_NON_UPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; Allow Snoop",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; ANY0",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.ANY0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; HA",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; Merging these two together to make room for ANY_REJECT_*0",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; LLC Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; PhyAddr Match",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; SF Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WBQ Rejects; Victim",
        "Counter": "0,1,2,3",
        "EventCode": "0x29",
        "EventName": "UNC_CHA_RxC_WBQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of times a transaction flowing through the WBQ (Writeback Queue) had to retry.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB4",
        "EventName": "UNC_CHA_RxR_BUSY_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB4",
        "EventName": "UNC_CHA_RxR_BUSY_STARVED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB4",
        "EventName": "UNC_CHA_RxR_BUSY_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB4",
        "EventName": "UNC_CHA_RxR_BUSY_STARVED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Bypass; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB2",
        "EventName": "UNC_CHA_RxR_BYPASS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the CMS Ingress",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; IFV - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.IFV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Injection Starvation; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB3",
        "EventName": "UNC_CHA_RxR_CRD_STARVED.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Allocations; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB1",
        "EventName": "UNC_CHA_RxR_INSERTS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Transgress Ingress Occupancy; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0xB0",
        "EventName": "UNC_CHA_RxR_OCCUPANCY.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop filter capacity evictions for E-state entries.",
        "Counter": "0,1,2,3",
        "EventCode": "0x3D",
        "EventName": "UNC_CHA_SF_EVICTION.E_STATE",
        "PerPkg": "1",
        "PublicDescription": "Counts snoop filter capacity evictions for entries tracking exclusive lines in the cores cache. Snoop filter capacity evictions occur when the snoop filter is full and evicts an existing entry to track a new entry. Does not count clean evictions such as when a cores cache replaces a tracked cacheline with a new cacheline.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop filter capacity evictions for M-state entries.",
        "Counter": "0,1,2,3",
        "EventCode": "0x3D",
        "EventName": "UNC_CHA_SF_EVICTION.M_STATE",
        "PerPkg": "1",
        "PublicDescription": "Counts snoop filter capacity evictions for entries tracking modified lines in the cores cache. Snoop filter capacity evictions occur when the snoop filter is full and evicts an existing entry to track a new entry. Does not count clean evictions such as when a cores cache replaces a tracked cacheline with a new cacheline.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop filter capacity evictions for S-state entries.",
        "Counter": "0,1,2,3",
        "EventCode": "0x3D",
        "EventName": "UNC_CHA_SF_EVICTION.S_STATE",
        "PerPkg": "1",
        "PublicDescription": "Counts snoop filter capacity evictions for entries tracking shared lines in the cores cache. Snoop filter capacity evictions occur when the snoop filter is full and evicts an existing entry to track a new entry. Does not count clean evictions such as when a cores cache replaces a tracked cacheline with a new cacheline.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; All",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Broadcast snoop for Local Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.BCST_LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of broadcast snoops issued by the HA. This filter includes only requests coming from local sockets.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Broadcast snoops for Remote Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.BCST_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of broadcast snoops issued by the HA.This filter includes only requests coming from remote sockets.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Directed snoops for Local Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.DIRECT_LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of directed snoops issued by the HA. This filter includes only requests coming from local sockets.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Directed snoops for Remote Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.DIRECT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of directed snoops issued by the HA. This filter includes only requests coming from remote sockets.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Broadcast or directed Snoops sent for Local Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of broadcast or directed snoops issued by the HA per request. This filter includes only requests coming from the local socket.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoops Sent; Broadcast or directed Snoops sent for Remote Requests",
        "Counter": "0,1,2,3",
        "EventCode": "0x51",
        "EventName": "UNC_CHA_SNOOPS_SENT.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of snoops issued by the HA.; Counts the number of broadcast or directed snoops issued by the HA per request. This filter includes only requests coming from the remote socket.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RspCnflct* Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPCNFLCTS",
        "PerPkg": "1",
        "PublicDescription": "Counts when a a transaction with the opcode type RspCnflct* Snoop Response was received. This is returned when a snoop finds an existing outstanding transaction in a remote caching agent. This triggers conflict resolution hardware. This covers both the opcode RspCnflct and RspCnflctWbI.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received; RspFwd",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the total number of RspI snoop responses received.  Whenever a snoops are issued, one or more snoop responses will be returned depending on the topology of the system.   In systems larger than 2s, when multiple snoops are returned this will count all the snoops that are received.  For example, if 3 snoops were issued and returned RspI, RspS, and RspSFwd; then each of these sub-events would increment by 1.; Filters for a snoop response of RspFwd to a CA request.  This snoop response is only possible for RdCur when a snoop HITM/E in a remote caching agent and it directly forwards data to a requestor without changing the requestor's cache line state.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RspI Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPI",
        "PerPkg": "1",
        "PublicDescription": "Counts when a transaction with the opcode type RspI Snoop Response was received which indicates the remote cache does not have the data, or when the remote cache silently evicts data (such as when an RFO: the Read for Ownership issued before a write hits non-modified data).",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RspIFwd Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPIFWD",
        "PerPkg": "1",
        "PublicDescription": "Counts when a a transaction with the opcode type RspIFwd Snoop Response was received which indicates a remote caching agent forwarded the data and the requesting agent is able to acquire the data in E (Exclusive) or M (modified) states.  This is commonly returned with RFO (the Read for Ownership issued before a write) transactions.  The snoop could have either been to a cacheline in the M,E,F (Modified, Exclusive or Forward)  states.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received : RspS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Snoop Responses Received : RspS : Counts the total number of RspI snoop responses received.  Whenever a snoops are issued, one or more snoop responses will be returned depending on the topology of the system.   In systems larger than 2s, when multiple snoops are returned this will count all the snoops that are received.  For example, if 3 snoops were issued and returned RspI, RspS, and RspSFwd; then each of these sub-events would increment by 1. : Filters for snoop responses of RspS.  RspS is returned when a remote cache has data but is not forwarding it.  It is a way to let the requesting socket know that it cannot allocate the data in E state.  No data is sent with S RspS.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "RspSFwd Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSPSFWD",
        "PerPkg": "1",
        "PublicDescription": "Counts when a a transaction with the opcode type RspSFwd Snoop Response was received which indicates a remote caching agent forwarded the data but held on to its current copy.  This is common for data and code reads that hit in a remote socket in E (Exclusive) or F (Forward) state.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Rsp*Fwd*WB Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSP_FWD_WB",
        "PerPkg": "1",
        "PublicDescription": "Counts when a transaction with the opcode type Rsp*Fwd*WB Snoop Response was received which indicates the data was written back to its home socket, and the cacheline was forwarded to the requestor socket.  This snoop response is only used in >= 4 socket systems.  It is used when a snoop HITM's in a remote caching agent and it directly forwards data to a requestor, and simultaneously returns data to its home socket to be written back to memory.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Rsp*WB Snoop Responses Received",
        "Counter": "0,1,2,3",
        "EventCode": "0x5C",
        "EventName": "UNC_CHA_SNOOP_RESP.RSP_WBWB",
        "PerPkg": "1",
        "PublicDescription": "Counts when a transaction with the opcode type Rsp*WB Snoop Response was received which indicates which indicates the data was written back to its home.  This is returned when a non-RFO request hits a cacheline in the Modified state. The Cache can either downgrade the cacheline to a S (Shared) or I (Invalid) state depending on how the system has been configured.  This response will also be sent when a cache requests E (Exclusive) ownership of a cache line without receiving data, because the cache must acquire ownership.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspCnflct",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPCNFLCT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for snoops responses of RspConflict to local CA requests.  This is returned when a snoop finds an existing outstanding transaction in a remote caching agent when it CAMs that caching agent.  This triggers conflict resolution hardware.  This covers both RspCnflct and RspCnflctWbI.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspFwd",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for a snoop response of RspFwd to local CA requests.  This snoop response is only possible for RdCur when a snoop HITM/E in a remote caching agent and it directly forwards data to a requestor without changing the requestor's cache line state.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspI",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPI",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for snoops responses of RspI to local CA requests.  RspI is returned when the remote cache does not have the data, or when the remote cache silently evicts data (such as when an RFO hits non-modified data).",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspIFwd",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPIFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for snoop responses of RspIFwd to local CA requests.  This is returned when a remote caching agent forwards data and the requesting agent is able to acquire the data in E or M states.  This is commonly returned with RFO transactions.  It can be either a HitM or a HitFE.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspS",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for snoop responses of RspS to local CA requests.  RspS is returned when a remote cache has data but is not forwarding it.  It is a way to let the requesting socket know that it cannot allocate the data in E state.  No data is sent with S RspS.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; RspSFwd",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPSFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for a snoop response of RspSFwd to local CA requests.  This is returned when a remote caching agent forwards data but holds on to its current copy.  This is common for data and code reads that hit in a remote socket in E or F state.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; Rsp*FWD*WB",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSP_FWD_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for a snoop response of Rsp*Fwd*WB to local CA requests.  This snoop response is only used in 4s systems.  It is used when a snoop HITM's in a remote caching agent and it directly forwards data to a requestor, and simultaneously returns data to the home to be written back to memory.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Snoop Responses Received Local; Rsp*WB",
        "Counter": "0,1,2,3",
        "EventCode": "0x5D",
        "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSP_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of snoop responses received for a Local  request; Filters for a snoop response of RspIWB or RspSWB to local CA requests.  This is returned when a non-RFO request hits in M state.  Data and Code Reads can return either RspIWB or RspSWB depending on how the system has been configured.  InvItoE transactions will also return RspIWB because they must acquire ownership.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0xD0",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0xD2",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0xD4",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 0",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 1",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 2",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 3",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 4",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For Transgress 5",
        "Counter": "0,1,2,3",
        "EventCode": "0xD6",
        "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; All",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0xff",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Hits from Local",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.ALL_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x15",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; All from Local iA and IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.ALL_IO_IA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; All locally initiated requests",
        "UMask": "0x35",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Misses from Local",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.ALL_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x25",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; SF/LLC Evictions",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.EVICT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; TOR allocation occurred as a result of SF/LLC evictions (came from the ISMQ)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Hit (Not a Miss)",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; HITs (hit is defined to be not a miss [see below], as a result for any request allocated into the TOR, one of either HIT or MISS must be true)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; All from Local iA",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; All locally initiated requests from iA Cores",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Hits from Local iA",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : CRds issued by iA Cores that Hit the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_CRD",
        "Filter": "config1=0x40233",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : CRds issued by iA Cores that Hit the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Hit the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_DRD",
        "Filter": "config1=0x40433",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : DRds issued by iA Cores that Hit the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefCRD",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefCRD",
        "Filter": "config1=0x4b233",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefDRD",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefDRD",
        "Filter": "config1=0x4b433",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores that hit the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefRFO",
        "Filter": "config1=0x4b033",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores that hit the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Hit the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_RFO",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : RFOs issued by iA Cores that Hit the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : All requests from iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : CRds issued by iA Cores that Missed the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_CRD",
        "Filter": "config1=0x40233",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : CRds issued by iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Missed the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_DRD",
        "Filter": "config1=0x40433",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : DRds issued by iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefCRD",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefCRD",
        "Filter": "config1=0x4b233",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefDRD",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefDRD",
        "Filter": "config1=0x4b433",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores that missed the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefRFO",
        "Filter": "config1=0x4b033",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores that missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Missed the LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_RFO",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "TOR Inserts : RFOs issued by iA Cores that Missed the LLC : Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.   Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; All from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; All locally generated IO traffic",
        "UMask": "0x34",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Hits from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO_HIT",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x14",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Misses from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; ItoM misses from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOM",
        "Experimental": "1",
        "Filter": "config1=0x49033",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that are generated from local IO ItoM requests that miss the LLC. An ItoM request is used by IIO to request a data write without first reading the data for ownership.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; RdCur misses from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_RDCUR",
        "Experimental": "1",
        "Filter": "config1=0x43C33",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that are generated from local IO RdCur requests and miss the LLC. A RdCur request is used by IIO to read data without changing state.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; RFO misses from Local IO",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_RFO",
        "Experimental": "1",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that are generated from local IO RFO requests that miss the LLC. A read for ownership (RFO) requests a cache line to be cached in E state with the intent to modify.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; IPQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IPQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x18",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IPQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; IRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.IRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.LOC_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x37",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; Miss",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.; Misses.  (a miss is defined to be any transaction from the IRQ, PRQ, RRQ, IPQ or (in the victim case) the ISMQ, that required the CHA to spawn a new UPI/SMI3 request on the UPI fabric (including UPI snoops and/or any RD/WR to a local memory controller, in the event that the CHA is the home node)).  Basically, if the LLC/SF/MLC complex were not able to service the request without involving another agent...it is a miss.  If only IDI snoops were required, it is not a miss (that means the SF/MLC com",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Inserts; PRQ",
        "Counter": "0,1,2,3",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of entries successfully inserted into the TOR that match qualifications specified by the subevent.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.REM_ALL",
        "PerPkg": "1",
        "UMask": "0x30",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.RRQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x50",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.RRQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x60",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.WBQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x90",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_CHA_TOR_INSERTS.WBQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xa0",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : All",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : All : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0xff",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; All from Local",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_FROM_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   There are a number of subevent 'filters' but only a subset of the subevent combinations are valid.  Subevents that require an opcode or NID match require the Cn_MSR_PMON_BOX_FILTER.{opc, nid} field to be set.  If, for example, one wanted to count DRD Local Misses, one should select MISS_OPC_MATCH and set Cn_MSR_PMON_BOX_FILTER.opc to DRD (0x182); All remotely generated requests",
        "UMask": "0x37",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Hits from Local",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x17",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Misses from Local",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x27",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; SF/LLC Evictions",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.EVICT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T; TOR allocation occurred as a result of SF/LLC evictions (came from the ISMQ)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Hit (Not a Miss)",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T; HITs (hit is defined to be not a miss [see below], as a result for any request allocated into the TOR, one of either HIT or MISS must be true)",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; All from Local iA",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T; All locally initiated requests from iA Cores",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Hits from Local iA",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : CRds issued by iA Cores that Hit the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_CRD",
        "Filter": "config1=0x40233",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : CRds issued by iA Cores that Hit the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : DRds issued by iA Cores that Hit the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_DRD",
        "Filter": "config1=0x40433",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : DRds issued by iA Cores that Hit the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefCRD",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefCRD",
        "Filter": "config1=0x4b233",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefDRD",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefDRD",
        "Filter": "config1=0x4b433",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores that hit the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefRFO",
        "Filter": "config1=0x4b033",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores that hit the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : RFOs issued by iA Cores that Hit the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_RFO",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : RFOs issued by iA Cores that Hit the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Misses from Local iA",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : CRds issued by iA Cores that Missed the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_CRD",
        "Filter": "config1=0x40233",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : CRds issued by iA Cores that Missed the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : DRds issued by iA Cores that Missed the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD",
        "Filter": "config1=0x40433",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : DRds issued by iA Cores that Missed the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefCRD",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefCRD",
        "Filter": "config1=0x4b233",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefDRD",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefDRD",
        "Filter": "config1=0x4b433",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores that missed the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefRFO",
        "Filter": "config1=0x4b033",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores that missed the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy : RFOs issued by iA Cores that Missed the LLC",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_RFO",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "TOR Occupancy : RFOs issued by iA Cores that Missed the LLC : For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.     Does not include addressless requests such as locks and interrupts.",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; All from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T; All locally generated IO traffic",
        "UMask": "0x34",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Hits from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x14",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Misses from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy;  ITOM Misses from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_ITOM",
        "Experimental": "1",
        "Filter": "config1=0x49033",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that are generated from local IO ItoM requests that miss the LLC. An ItoM is used by IIO to request a data write without first reading the data for ownership.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy;  RDCUR misses from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_RDCUR",
        "Experimental": "1",
        "Filter": "config1=0x43C33",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that are generated from local IO RdCur requests that miss the LLC. A RdCur request is used by IIO to read data without changing state.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy;  RFO misses from Local IO",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_RFO",
        "Experimental": "1",
        "Filter": "config1=0x40033",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that are generated from local IO RFO requests that miss the LLC. A read for ownership (RFO) requests data to be cached in E state with the intent to modify.",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; IPQ",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x18",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; IRQ",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.IRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.ALL_FROM_LOC",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.LOC_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x37",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; Miss",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T; Misses.  (a miss is defined to be any transaction from the IRQ, PRQ, RRQ, IPQ or (in the victim case) the ISMQ, that required the CHA to spawn a new UPI/SMI3 request on the UPI fabric (including UPI snoops and/or any RD/WR to a local memory controller, in the event that the CHA is the home node)).  Basically, if the LLC/SF/MLC complex were not able to service the request without involving another agent...it is a miss.  If only IDI snoops were required, it is not a miss (that means the SF/MLC com",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "TOR Occupancy; PRQ",
        "Counter": "0",
        "EventCode": "0x36",
        "EventName": "UNC_CHA_TOR_OCCUPANCY.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "For each cycle, this event accumulates the number of valid entries in the TOR that match qualifications specified by the subevent.   T",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal ADS Used; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9D",
        "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal ADS Used; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x9D",
        "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal ADS Used; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9D",
        "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal ADS Used; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9D",
        "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal ADS Used; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x9D",
        "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Bypass Used; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9F",
        "EventName": "UNC_CHA_TxR_HORZ_BYPASS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x96",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x97",
        "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Inserts; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x95",
        "EventName": "UNC_CHA_TxR_HORZ_INSERTS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress NACKs; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x99",
        "EventName": "UNC_CHA_TxR_HORZ_NACK.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Horizontal Ring",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Credit",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Occupancy; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x94",
        "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Injection Starvation; AD - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9B",
        "EventName": "UNC_CHA_TxR_HORZ_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Injection Starvation; AK - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9B",
        "EventName": "UNC_CHA_TxR_HORZ_STARVED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Injection Starvation; BL - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9B",
        "EventName": "UNC_CHA_TxR_HORZ_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Horizontal Egress Injection Starvation; IV - Bounce",
        "Counter": "0,1,2,3",
        "EventCode": "0x9B",
        "EventName": "UNC_CHA_TxR_HORZ_STARVED.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9C",
        "EventName": "UNC_CHA_TxR_VERT_ADS_USED.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical ADS Used; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x9E",
        "EventName": "UNC_CHA_TxR_VERT_BYPASS.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK ring.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x92",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK ring.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x93",
        "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK ring.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Allocations; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x91",
        "EventName": "UNC_CHA_TxR_VERT_INSERTS.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress NACKs; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x98",
        "EventName": "UNC_CHA_TxR_VERT_NACK.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts number of Egress packets NACK'ed on to the Vertical Ring",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK ring.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vert Egress Occupancy; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x90",
        "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; AD - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; AD - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; AK - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; AK - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; BL - Agent 0",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; BL - Agent 1",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CMS Vertical Egress Injection Starvation; IV",
        "Counter": "0,1,2,3",
        "EventCode": "0x9A",
        "EventName": "UNC_CHA_TxR_VERT_STARVED.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; AD REQ Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.AD_REQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; AD RSP VN0 Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.AD_RSP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; BL NCB Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_NCB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; BL NCS Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_NCS",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; BL RSP Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_RSP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; BL DRS Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; VN0 Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credit Allocations; VNA Credits",
        "Counter": "0,1,2,3",
        "EventCode": "0x38",
        "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.VNA",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of UPI credits acquired for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This can be used with the Credit Occupancy event in order to calculate average credit lifetime.  This event supports filtering to cover the VNA/VN0 credits and the different message classes.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; AD REQ VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_AD_REQ",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; AD RSP VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_AD_RSP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; BL NCB VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_NCB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; BL NCS VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_NCS",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; BL RSP VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_RSP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; BL DRS VN0 Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; AD VNA Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VNA_AD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "UPI Ingress Credits In Use Cycles; BL VNA Credits",
        "Counter": "0",
        "EventCode": "0x3B",
        "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VNA_BL",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Accumulates the number of UPI credits available in each cycle for either the AD or BL ring.  In order to send snoops, snoop responses, requests, data, etc to the UPI agent on the ring, it is necessary to first acquire a credit for the UPI ingress buffer.  This stat increments by the number of credits that are available each cycle.  This can be used in conjunction with the Credit Acquired event in order to calculate average credit lifetime.  This event supports filtering for the different types of credits that are available.  Note that you must select the link that you would like to monitor using the link select register, and you can only monitor 1 link at a time.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AD Ring In Use; Down and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA6",
        "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AD Ring In Use; Down and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA6",
        "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AD Ring In Use; Up and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA6",
        "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AD Ring In Use; Up and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA6",
        "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AK Ring In Use; Down and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA8",
        "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AK Ring In Use; Down and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA8",
        "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AK Ring In Use; Up and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xA8",
        "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical AK Ring In Use; Up and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xA8",
        "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical BL Ring in Use; Down and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAA",
        "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical BL Ring in Use; Down and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAA",
        "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical BL Ring in Use; Up and Even",
        "Counter": "0,1,2,3",
        "EventCode": "0xAA",
        "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical BL Ring in Use; Up and Odd",
        "Counter": "0,1,2,3",
        "EventCode": "0xAA",
        "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical IV Ring in Use; Down",
        "Counter": "0,1,2,3",
        "EventCode": "0xAC",
        "EventName": "UNC_CHA_VERT_RING_IV_IN_USE.DN",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Vertical IV Ring in Use; Up",
        "Counter": "0,1,2,3",
        "EventCode": "0xAC",
        "EventName": "UNC_CHA_VERT_RING_IV_IN_USE.UP",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of cycles that the Vertical IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WbPushMtoI; Pushed to LLC",
        "Counter": "0,1,2,3",
        "EventCode": "0x56",
        "EventName": "UNC_CHA_WB_PUSH_MTOI.LLC",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was received WbPushMtoI; Counts the number of times when the CHA was able to push WbPushMToI to LLC",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "WbPushMtoI; Pushed to Memory",
        "Counter": "0,1,2,3",
        "EventCode": "0x56",
        "EventName": "UNC_CHA_WB_PUSH_MTOI.MEM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when the CHA was received WbPushMtoI; Counts the number of times when the CHA was unable to push WbPushMToI to LLC (hence pushed it to MEM)",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC0_SMI2",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC0_SMI2",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 2 only.",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC1_SMI3",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC1_SMI3",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 3 only.",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC2_SMI4",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC2_SMI4",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 4 only.",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC3_SMI5",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC3_SMI5",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 5 only.",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; MC0_SMI0",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.MC0_SMI0",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 0 only.",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; MC1_SMI1",
        "Counter": "0,1,2,3",
        "EventCode": "0x5A",
        "EventName": "UNC_CHA_WRITE_NO_CREDITS.MC1_SMI1",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of times when there are no credits available for sending WRITEs from the CHA into the iMC.  In order to send WRITEs into the memory controller, the HA must first acquire a credit for the iMC's BL Ingress queue.; Filter for memory controller 1 only.",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Any RspIFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Any Request - Response I to Fwd F/E",
        "UMask": "0xe4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Any Request - Response I to Fwd M",
        "UMask": "0xf0",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Any RspSFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Any Request - Response S to Fwd F/E",
        "UMask": "0xe2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Any RspSFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Any Request - Response S to Fwd M",
        "UMask": "0xe8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Any RspHitFSE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.ANY_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Any Request - Response any to Hit F/S/E",
        "UMask": "0xe1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Core RspIFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Core Request - Response I to Fwd F/E",
        "UMask": "0x44",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Core RspIFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Core Request - Response I to Fwd M",
        "UMask": "0x50",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Core RspSFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Core Request - Response S to Fwd F/E",
        "UMask": "0x42",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Core RspSFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Core Request - Response S to Fwd M",
        "UMask": "0x48",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Core RspHitFSE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.CORE_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Core Request - Response any to Hit F/S/E",
        "UMask": "0x41",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Evict RspIFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Eviction Request - Response I to Fwd F/E",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Evict RspIFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Eviction Request - Response I to Fwd M",
        "UMask": "0x90",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Evict RspSFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Eviction Request - Response S to Fwd F/E",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Evict RspSFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Eviction Request - Response S to Fwd M",
        "UMask": "0x88",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; Evict RspHitFSE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; Eviction Request - Response any to Hit F/S/E",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; External RspIFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; External Request - Response I to Fwd F/E",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; External RspIFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; External Request - Response I to Fwd M",
        "UMask": "0x30",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; External RspSFwdFE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; External Request - Response S to Fwd F/E",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; External RspSFwdM",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; External Request - Response S to Fwd M",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "Core Cross Snoop Responses; External RspHitFSE",
        "Counter": "0,1,2,3",
        "EventCode": "0x32",
        "EventName": "UNC_CHA_XSNP_RESP.EXT_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "PublicDescription": "Counts the number of core cross snoops.  Cores are snooped if the transaction looks up the cache and determines that it is necessary based on the operation type. This event can be filtered based on who triggered the initial snoop(s):  from Evictions, Core  or External (i.e. from a remote node) Requests.  And the event can be filtered based on the responses:  RspX_Fwd/HitY where Y is the state prior to the snoop response and X is the state following.; External Request - Response any to Hit F/S/E",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CLOCKTICKS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventName": "UNC_C_CLOCKTICKS",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_FAST_ASSERTED.HORZ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA5",
        "EventName": "UNC_C_FAST_ASSERTED",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.ANY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.ANY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.DATA_READ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.DATA_READ",
        "PerPkg": "1",
        "UMask": "0x3",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.LOCAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x91",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.REMOTE_SNOOP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.REMOTE_SNOOP",
        "PerPkg": "1",
        "UMask": "0x9",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_LOOKUP.WRITE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x34",
        "EventName": "UNC_C_LLC_LOOKUP.WRITE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x5",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_E",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.E_STATE",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_F",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.F_STATE",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.LOCAL_ALL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2f",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_M",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.M_STATE",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.REMOTE_ALL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_LLC_VICTIMS.TOTAL_S",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x37",
        "EventName": "UNC_C_LLC_VICTIMS.S_STATE",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SRC_THRTL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA4",
        "EventName": "UNC_C_RING_SRC_THRTL",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.EVICT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.EVICT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.HIT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IPQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IPQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x18",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IPQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IRQ",
        "PerPkg": "1",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IA_HIT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IRQ_HIT",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IA_MISS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.IRQ_MISS",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.LOC_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x37",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.LOC_IA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IO",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.LOC_IO",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x34",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.MISS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.PRQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IO_HIT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.PRQ_HIT",
        "PerPkg": "1",
        "UMask": "0x14",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_INSERTS.IO_MISS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.PRQ_MISS",
        "PerPkg": "1",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.REM_ALL",
        "PerPkg": "1",
        "UMask": "0x30",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.RRQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x50",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.RRQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x60",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.WBQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x90",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x35",
        "EventName": "UNC_C_TOR_INSERTS.WBQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xa0",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.EVICT",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.EVICT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.HIT",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IPQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IPQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x18",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IPQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IA",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IRQ",
        "PerPkg": "1",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IA_HIT",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IRQ_HIT",
        "PerPkg": "1",
        "UMask": "0x11",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IA_MISS",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.IRQ_MISS",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated.",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.LOC_ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x37",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IA",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.LOC_IA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x31",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IO",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.LOC_IO",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x34",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.MISS",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.PRQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IO_HIT",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.PRQ_HIT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x14",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TOR_OCCUPANCY.IO_MISS",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x36",
        "EventName": "UNC_C_TOR_OCCUPANCY.PRQ_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x80",
        "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x82",
        "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x88",
        "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8A",
        "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x84",
        "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x86",
        "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8E",
        "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x8C",
        "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_BYPASS_CHA_IMC.INTERMEDIATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x57",
        "EventName": "UNC_H_BYPASS_CHA_IMC.INTERMEDIATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_BYPASS_CHA_IMC.NOT_TAKEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x57",
        "EventName": "UNC_H_BYPASS_CHA_IMC.NOT_TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_BYPASS_CHA_IMC.TAKEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x57",
        "EventName": "UNC_H_BYPASS_CHA_IMC.TAKEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CMS_CLOCKTICKS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xC0",
        "EventName": "UNC_H_CLOCK",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_PMA.C1_STATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x17",
        "EventName": "UNC_H_CORE_PMA.C1_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_PMA.C1_TRANSITION",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x17",
        "EventName": "UNC_H_CORE_PMA.C1_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_PMA.C6_STATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x17",
        "EventName": "UNC_H_CORE_PMA.C6_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_PMA.C6_TRANSITION",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x17",
        "EventName": "UNC_H_CORE_PMA.C6_TRANSITION",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_PMA.GV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x17",
        "EventName": "UNC_H_CORE_PMA.GV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.ANY_GTONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.ANY_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.ANY_ONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.ANY_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.ANY_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.ANY_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.CORE_GTONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.CORE_GTONE",
        "PerPkg": "1",
        "UMask": "0x42",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.CORE_ONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.CORE_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x41",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.CORE_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.CORE_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x44",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EVICT_GTONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EVICT_GTONE",
        "PerPkg": "1",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EVICT_ONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EVICT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EVICT_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EVICT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EXT_GTONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EXT_GTONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EXT_ONE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EXT_ONE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_CORE_SNP.EXT_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x33",
        "EventName": "UNC_H_CORE_SNP.EXT_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_COUNTER0_OCCUPANCY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x1F",
        "EventName": "UNC_H_COUNTER0_OCCUPANCY",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_DIR_LOOKUP.NO_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x53",
        "EventName": "UNC_H_DIR_LOOKUP.NO_SNP",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_DIR_LOOKUP.SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x53",
        "EventName": "UNC_H_DIR_LOOKUP.SNP",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_DIR_UPDATE.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x54",
        "EventName": "UNC_H_DIR_UPDATE.HA",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_DIR_UPDATE.TOR",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x54",
        "EventName": "UNC_H_DIR_UPDATE.TOR",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_DN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAE",
        "EventName": "UNC_H_EGRESS_ORDERING.IV_SNOOPGO_DN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_UP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAE",
        "EventName": "UNC_H_EGRESS_ORDERING.IV_SNOOPGO_UP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_HIT.EX_RDS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5F",
        "EventName": "UNC_H_HITME_HIT.EX_RDS",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_HIT.SHARED_OWNREQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5F",
        "EventName": "UNC_H_HITME_HIT.SHARED_OWNREQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_HIT.WBMTOE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5F",
        "EventName": "UNC_H_HITME_HIT.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_HIT.WBMTOI_OR_S",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5F",
        "EventName": "UNC_H_HITME_HIT.WBMTOI_OR_S",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_LOOKUP.READ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5E",
        "EventName": "UNC_H_HITME_LOOKUP.READ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_LOOKUP.WRITE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5E",
        "EventName": "UNC_H_HITME_LOOKUP.WRITE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_MISS.NOTSHARED_RDINVOWN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x60",
        "EventName": "UNC_H_HITME_MISS.NOTSHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_MISS.READ_OR_INV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x60",
        "EventName": "UNC_H_HITME_MISS.READ_OR_INV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_MISS.SHARED_RDINVOWN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x60",
        "EventName": "UNC_H_HITME_MISS.SHARED_RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_UPDATE.DEALLOCATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x61",
        "EventName": "UNC_H_HITME_UPDATE.DEALLOCATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x61",
        "EventName": "UNC_H_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_UPDATE.RDINVOWN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x61",
        "EventName": "UNC_H_HITME_UPDATE.RDINVOWN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_UPDATE.RSPFWDI_REM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x61",
        "EventName": "UNC_H_HITME_UPDATE.RSPFWDI_REM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HITME_UPDATE.SHARED",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x61",
        "EventName": "UNC_H_HITME_UPDATE.SHARED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA7",
        "EventName": "UNC_H_HORZ_RING_AD_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA7",
        "EventName": "UNC_H_HORZ_RING_AD_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA7",
        "EventName": "UNC_H_HORZ_RING_AD_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA7",
        "EventName": "UNC_H_HORZ_RING_AD_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA9",
        "EventName": "UNC_H_HORZ_RING_AK_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA9",
        "EventName": "UNC_H_HORZ_RING_AK_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA9",
        "EventName": "UNC_H_HORZ_RING_AK_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA9",
        "EventName": "UNC_H_HORZ_RING_AK_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAB",
        "EventName": "UNC_H_HORZ_RING_BL_IN_USE.LEFT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAB",
        "EventName": "UNC_H_HORZ_RING_BL_IN_USE.LEFT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAB",
        "EventName": "UNC_H_HORZ_RING_BL_IN_USE.RIGHT_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAB",
        "EventName": "UNC_H_HORZ_RING_BL_IN_USE.RIGHT_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_IV_IN_USE.LEFT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAD",
        "EventName": "UNC_H_HORZ_RING_IV_IN_USE.LEFT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_HORZ_RING_IV_IN_USE.RIGHT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAD",
        "EventName": "UNC_H_HORZ_RING_IV_IN_USE.RIGHT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_READS_COUNT.NORMAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x59",
        "EventName": "UNC_H_IMC_READS_COUNT.NORMAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_READS_COUNT.PRIORITY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x59",
        "EventName": "UNC_H_IMC_READS_COUNT.PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.FULL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.FULL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.FULL_MIG",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.FULL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.FULL_PRIORITY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.FULL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.PARTIAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.PARTIAL_MIG",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL_MIG",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IMC_WRITES_COUNT.PARTIAL_PRIORITY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5B",
        "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL_PRIORITY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_ALLOC.INVITOM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x62",
        "EventName": "UNC_H_IODC_ALLOC.INVITOM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_ALLOC.IODCFULL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x62",
        "EventName": "UNC_H_IODC_ALLOC.IODCFULL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_ALLOC.OSBGATED",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x62",
        "EventName": "UNC_H_IODC_ALLOC.OSBGATED",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_DEALLOC.ALL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x63",
        "EventName": "UNC_H_IODC_DEALLOC.ALL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_DEALLOC.SNPOUT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x63",
        "EventName": "UNC_H_IODC_DEALLOC.SNPOUT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_DEALLOC.WBMTOE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x63",
        "EventName": "UNC_H_IODC_DEALLOC.WBMTOE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_DEALLOC.WBMTOI",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x63",
        "EventName": "UNC_H_IODC_DEALLOC.WBMTOI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_IODC_DEALLOC.WBPUSHMTOI",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x63",
        "EventName": "UNC_H_IODC_DEALLOC.WBPUSHMTOI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_MISC.CV0_PREF_MISS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x39",
        "EventName": "UNC_H_MISC.CV0_PREF_MISS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_MISC.CV0_PREF_VIC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x39",
        "EventName": "UNC_H_MISC.CV0_PREF_VIC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_MISC.RFO_HIT_S",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x39",
        "EventName": "UNC_H_MISC.RFO_HIT_S",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_MISC.RSPI_WAS_FSE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x39",
        "EventName": "UNC_H_MISC.RSPI_WAS_FSE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_MISC.WC_ALIASING",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x39",
        "EventName": "UNC_H_MISC.WC_ALIASING",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_OSB",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x55",
        "EventName": "UNC_H_OSB",
        "Experimental": "1",
        "PerPkg": "1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.EDC0_SMI2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.EDC0_SMI2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.EDC1_SMI3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.EDC1_SMI3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.EDC2_SMI4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.EDC2_SMI4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.EDC3_SMI5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.EDC3_SMI5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.MC0_SMI0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.MC0_SMI0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_READ_NO_CREDITS.MC1_SMI1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x58",
        "EventName": "UNC_H_READ_NO_CREDITS.MC1_SMI1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_REQUESTS.INVITOE_LOCAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.INVITOE_LOCAL",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_REQUESTS.INVITOE_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.INVITOE_REMOTE",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "read requests from home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.READS",
        "PerPkg": "1",
        "UMask": "0x3",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "read requests from local home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.READS_LOCAL",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "read requests from remote home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.READS_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "write requests from home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.WRITES",
        "PerPkg": "1",
        "UMask": "0xc",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "write requests from local home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.WRITES_LOCAL",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "write requests from remote home agent",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x50",
        "EventName": "UNC_H_REQUESTS.WRITES_REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_HORZ.AD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA1",
        "EventName": "UNC_H_RING_BOUNCES_HORZ.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_HORZ.AK",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA1",
        "EventName": "UNC_H_RING_BOUNCES_HORZ.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_HORZ.BL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA1",
        "EventName": "UNC_H_RING_BOUNCES_HORZ.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_HORZ.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA1",
        "EventName": "UNC_H_RING_BOUNCES_HORZ.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_VERT.AD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA0",
        "EventName": "UNC_H_RING_BOUNCES_VERT.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_VERT.AK",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA0",
        "EventName": "UNC_H_RING_BOUNCES_VERT.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_VERT.BL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA0",
        "EventName": "UNC_H_RING_BOUNCES_VERT.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_BOUNCES_VERT.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA0",
        "EventName": "UNC_H_RING_BOUNCES_VERT.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_HORZ.AD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA3",
        "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_HORZ.AK",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA3",
        "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_HORZ.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA3",
        "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_HORZ.BL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA3",
        "EventName": "UNC_H_RING_SINK_STARVED_HORZ.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_HORZ.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA3",
        "EventName": "UNC_H_RING_SINK_STARVED_HORZ.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_VERT.AD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA2",
        "EventName": "UNC_H_RING_SINK_STARVED_VERT.AD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_VERT.AK",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA2",
        "EventName": "UNC_H_RING_SINK_STARVED_VERT.AK",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_VERT.BL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA2",
        "EventName": "UNC_H_RING_SINK_STARVED_VERT.BL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RING_SINK_STARVED_VERT.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA2",
        "EventName": "UNC_H_RING_SINK_STARVED_VERT.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.IPQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.IRQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.IRQ",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.IRQ_REJ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.IRQ_REJ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.PRQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.PRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.PRQ_REJ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.PRQ_REJ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.RRQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.RRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_INSERTS.WBQ",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x13",
        "EventName": "UNC_H_RxC_INSERTS.WBQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x22",
        "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.ANY_IPQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IPQ1_REJECT.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x23",
        "EventName": "UNC_H_RxC_IPQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x18",
        "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.ANY_REJECT_IRQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.PA_MATCH",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_IRQ1_REJECT.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x19",
        "EventName": "UNC_H_RxC_IRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x24",
        "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ0_RETRY.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2C",
        "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x25",
        "EventName": "UNC_H_RxC_ISMQ1_REJECT.ANY_ISMQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x25",
        "EventName": "UNC_H_RxC_ISMQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ1_RETRY.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2D",
        "EventName": "UNC_H_RxC_ISMQ1_RETRY.ANY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_ISMQ1_RETRY.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2D",
        "EventName": "UNC_H_RxC_ISMQ1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OCCUPANCY.IPQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x11",
        "EventName": "UNC_H_RxC_OCCUPANCY.IPQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OCCUPANCY.IRQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x11",
        "EventName": "UNC_H_RxC_OCCUPANCY.IRQ",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OCCUPANCY.RRQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x11",
        "EventName": "UNC_H_RxC_OCCUPANCY.RRQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OCCUPANCY.WBQ",
        "Counter": "0",
        "Deprecated": "1",
        "EventCode": "0x11",
        "EventName": "UNC_H_RxC_OCCUPANCY.WBQ",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER0_RETRY.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2E",
        "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.ANY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_OTHER1_RETRY.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2F",
        "EventName": "UNC_H_RxC_OTHER1_RETRY.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x20",
        "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.ANY_PRQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_PRQ1_REJECT.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x21",
        "EventName": "UNC_H_RxC_PRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q0_RETRY.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2A",
        "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.ANY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_REQ_Q1_RETRY.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x2B",
        "EventName": "UNC_H_RxC_REQ_Q1_RETRY.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x26",
        "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.ANY_RRQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_RRQ1_REJECT.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x27",
        "EventName": "UNC_H_RxC_RRQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.AD_REQ_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.AD_REQ_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.AD_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.AD_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.BL_NCB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_NCB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.BL_NCS_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_NCS_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.BL_RSP_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_RSP_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ0_REJECT.BL_WB_VN0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x28",
        "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_WB_VN0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.ALLOW_SNP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.ALLOW_SNP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.ANY0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.ANY_WBQ0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.HA",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.HA",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.LLC_OR_SF_WAY",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.LLC_OR_SF_WAY",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.LLC_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.LLC_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.PA_MATCH",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.PA_MATCH",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.SF_VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.SF_VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxC_WBQ1_REJECT.VICTIM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x29",
        "EventName": "UNC_H_RxC_WBQ1_REJECT.VICTIM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BUSY_STARVED.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB4",
        "EventName": "UNC_H_RxR_BUSY_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BUSY_STARVED.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB4",
        "EventName": "UNC_H_RxR_BUSY_STARVED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BUSY_STARVED.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB4",
        "EventName": "UNC_H_RxR_BUSY_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BUSY_STARVED.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB4",
        "EventName": "UNC_H_RxR_BUSY_STARVED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_BYPASS.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB2",
        "EventName": "UNC_H_RxR_BYPASS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.IFV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.IFV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_CRD_STARVED.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB3",
        "EventName": "UNC_H_RxR_CRD_STARVED.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_INSERTS.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB1",
        "EventName": "UNC_H_RxR_INSERTS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_RxR_OCCUPANCY.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xB0",
        "EventName": "UNC_H_RxR_OCCUPANCY.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SF_EVICTION.E_STATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x3D",
        "EventName": "UNC_H_SF_EVICTION.E_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SF_EVICTION.M_STATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x3D",
        "EventName": "UNC_H_SF_EVICTION.M_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SF_EVICTION.S_STATE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x3D",
        "EventName": "UNC_H_SF_EVICTION.S_STATE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.ALL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.BCST_LOCAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.BCST_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.BCST_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.BCST_REM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.DIRECT_LOCAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.DIRECT_LOC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.DIRECT_REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.DIRECT_REM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.LOCAL",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.LOCAL",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOPS_SENT.REMOTE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x51",
        "EventName": "UNC_H_SNOOPS_SENT.REMOTE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPCNFLCTS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPCNFLCT",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPI",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPIFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPIFWD",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSPSFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSPSFWD",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSP_FWD_WB",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSP_FWD_WB",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP.RSP_WBWB",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5C",
        "EventName": "UNC_H_SNOOP_RESP.RSP_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPCNFLCT",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPCNFLCT",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x80",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPI",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPI",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPIFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPIFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPS",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPS",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSPSFWD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPSFWD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSP_FWD_WB",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSP_FWD_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_SNOOP_RESP_LOCAL.RSP_WB",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5D",
        "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSP_WB",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD0",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD2",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD4",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xD6",
        "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_ADS_USED.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9D",
        "EventName": "UNC_H_TxR_HORZ_ADS_USED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_ADS_USED.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9D",
        "EventName": "UNC_H_TxR_HORZ_ADS_USED.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_ADS_USED.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9D",
        "EventName": "UNC_H_TxR_HORZ_ADS_USED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_ADS_USED.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9D",
        "EventName": "UNC_H_TxR_HORZ_ADS_USED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_ADS_USED.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9D",
        "EventName": "UNC_H_TxR_HORZ_ADS_USED.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_BYPASS.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9F",
        "EventName": "UNC_H_TxR_HORZ_BYPASS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_FULL.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x96",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_CYCLES_NE.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x97",
        "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_INSERTS.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x95",
        "EventName": "UNC_H_TxR_HORZ_INSERTS.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_NACK.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x99",
        "EventName": "UNC_H_TxR_HORZ_NACK.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.AD_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AD_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.BL_CRD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.BL_CRD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_OCCUPANCY.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x94",
        "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_STARVED.AD_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9B",
        "EventName": "UNC_H_TxR_HORZ_STARVED.AD_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_STARVED.AK_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9B",
        "EventName": "UNC_H_TxR_HORZ_STARVED.AK_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_STARVED.BL_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9B",
        "EventName": "UNC_H_TxR_HORZ_STARVED.BL_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_HORZ_STARVED.IV_BNC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9B",
        "EventName": "UNC_H_TxR_HORZ_STARVED.IV_BNC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_ADS_USED.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9C",
        "EventName": "UNC_H_TxR_VERT_ADS_USED.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_BYPASS.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9E",
        "EventName": "UNC_H_TxR_VERT_BYPASS.IV_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_FULL.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x92",
        "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.IV_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_CYCLES_NE.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x93",
        "EventName": "UNC_H_TxR_VERT_CYCLES_NE.IV_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_INSERTS.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x91",
        "EventName": "UNC_H_TxR_VERT_INSERTS.IV_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_NACK.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x98",
        "EventName": "UNC_H_TxR_VERT_NACK.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_OCCUPANCY.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x90",
        "EventName": "UNC_H_TxR_VERT_OCCUPANCY.IV_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.AD_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.AD_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.AD_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.AD_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.AK_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.AK_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.AK_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.AK_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.BL_AG0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.BL_AG0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.BL_AG1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.BL_AG1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x40",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_TxR_VERT_STARVED.IV",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x9A",
        "EventName": "UNC_H_TxR_VERT_STARVED.IV",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AD_IN_USE.DN_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA6",
        "EventName": "UNC_H_VERT_RING_AD_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AD_IN_USE.DN_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA6",
        "EventName": "UNC_H_VERT_RING_AD_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AD_IN_USE.UP_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA6",
        "EventName": "UNC_H_VERT_RING_AD_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AD_IN_USE.UP_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA6",
        "EventName": "UNC_H_VERT_RING_AD_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AK_IN_USE.DN_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA8",
        "EventName": "UNC_H_VERT_RING_AK_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AK_IN_USE.DN_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA8",
        "EventName": "UNC_H_VERT_RING_AK_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AK_IN_USE.UP_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA8",
        "EventName": "UNC_H_VERT_RING_AK_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_AK_IN_USE.UP_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xA8",
        "EventName": "UNC_H_VERT_RING_AK_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_BL_IN_USE.DN_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAA",
        "EventName": "UNC_H_VERT_RING_BL_IN_USE.DN_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_BL_IN_USE.DN_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAA",
        "EventName": "UNC_H_VERT_RING_BL_IN_USE.DN_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_BL_IN_USE.UP_EVEN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAA",
        "EventName": "UNC_H_VERT_RING_BL_IN_USE.UP_EVEN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_BL_IN_USE.UP_ODD",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAA",
        "EventName": "UNC_H_VERT_RING_BL_IN_USE.UP_ODD",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_IV_IN_USE.DN",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAC",
        "EventName": "UNC_H_VERT_RING_IV_IN_USE.DN",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_VERT_RING_IV_IN_USE.UP",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0xAC",
        "EventName": "UNC_H_VERT_RING_IV_IN_USE.UP",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WB_PUSH_MTOI.LLC",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x56",
        "EventName": "UNC_H_WB_PUSH_MTOI.LLC",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WB_PUSH_MTOI.MEM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x56",
        "EventName": "UNC_H_WB_PUSH_MTOI.MEM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.EDC0_SMI2",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.EDC0_SMI2",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.EDC1_SMI3",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.EDC1_SMI3",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.EDC2_SMI4",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.EDC2_SMI4",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x10",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.EDC3_SMI5",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.EDC3_SMI5",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x20",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.MC0_SMI0",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.MC0_SMI0",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_WRITE_NO_CREDITS.MC1_SMI1",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x5A",
        "EventName": "UNC_H_WRITE_NO_CREDITS.MC1_SMI1",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.ANY_RSPI_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.ANY_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe4",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.ANY_RSPI_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.ANY_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xf0",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.ANY_RSPS_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.ANY_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe2",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.ANY_RSPS_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.ANY_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe8",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.ANY_RSP_HITFSE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.ANY_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0xe1",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.CORE_RSPI_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.CORE_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x44",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.CORE_RSPI_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.CORE_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x50",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.CORE_RSPS_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.CORE_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x42",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.CORE_RSPS_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.CORE_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x48",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.CORE_RSP_HITFSE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.CORE_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x41",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EVICT_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x84",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EVICT_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x90",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EVICT_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x82",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EVICT_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x88",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EVICT_RSP_HITFSE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EVICT_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x81",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EXT_RSPI_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EXT_RSPI_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x24",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EXT_RSPI_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EXT_RSPI_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x30",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EXT_RSPS_FWDFE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EXT_RSPS_FWDFE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x22",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EXT_RSPS_FWDM",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EXT_RSPS_FWDM",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x28",
        "Unit": "CHA"
    },
    {
        "BriefDescription": "This event is deprecated. Refer to new event UNC_CHA_XSNP_RESP.EXT_RSP_HITFSE",
        "Counter": "0,1,2,3",
        "Deprecated": "1",
        "EventCode": "0x32",
        "EventName": "UNC_H_XSNP_RESP.EXT_RSP_HITFSE",
        "Experimental": "1",
        "PerPkg": "1",
        "UMask": "0x21",
        "Unit": "CHA"
    }
]
