xref: /freebsd/lib/libpmc/pmu-events/arch/x86/tremontx/frontend.json (revision 62cfcf62f627e5093fb37026a6d8c98e4d2ef04c)
1[
2    {
3        "CollectPEBSRecord": "2",
4        "PublicDescription": "Counts requests to the Instruction Cache (ICache)  for one or more bytes in an ICache Line and that cache line is not in the ICache (miss).  The event strives to count on a cache line basis, so that multiple accesses which miss in a single cache line count as one ICACHE.MISS.  Specifically, the event counts when straight line code crosses the cache line boundary, or when a branch target is to a new line, and that cache line is not in the ICache.",
5        "EventCode": "0x80",
6        "Counter": "0,1,2,3",
7        "UMask": "0x2",
8        "PEBScounters": "0,1,2,3",
9        "EventName": "ICACHE.MISSES",
10        "PDIR_COUNTER": "na",
11        "SampleAfterValue": "200003",
12        "BriefDescription": "Counts requests to the Instruction Cache (ICache) for one or more bytes in a cache line and they do not hit in the ICache (miss)."
13    },
14    {
15        "CollectPEBSRecord": "2",
16        "PublicDescription": "Counts requests to the Instruction Cache (ICache) for one or more bytes in an ICache Line.  The event strives to count on a cache line basis, so that multiple fetches to a single cache line count as one ICACHE.ACCESS.  Specifically, the event counts when accesses from straight line code crosses the cache line boundary, or when a branch target is to a new line.",
17        "EventCode": "0x80",
18        "Counter": "0,1,2,3",
19        "UMask": "0x3",
20        "PEBScounters": "0,1,2,3",
21        "EventName": "ICACHE.ACCESSES",
22        "PDIR_COUNTER": "na",
23        "SampleAfterValue": "200003",
24        "BriefDescription": "Counts requests to the Instruction Cache (ICache) for one or more bytes cache Line."
25    }
26]