cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

uncore-cache.json (10235B)


      1[
      2    {
      3        "BriefDescription": "Uncore cache clock ticks",
      4        "Counter": "0,1,2,3",
      5        "EventName": "UNC_C_CLOCKTICKS",
      6        "PerPkg": "1",
      7        "Unit": "CBO"
      8    },
      9    {
     10        "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
     11        "Counter": "0,1,2,3",
     12        "EventCode": "0x34",
     13        "EventName": "UNC_C_LLC_LOOKUP.ANY",
     14        "Filter": "filter_state=0x1",
     15        "PerPkg": "1",
     16        "ScaleUnit": "64Bytes",
     17        "UMask": "0x11",
     18        "Unit": "CBO"
     19    },
     20    {
     21        "BriefDescription": "M line evictions from LLC (writebacks to memory)",
     22        "Counter": "0,1,2,3",
     23        "EventCode": "0x37",
     24        "EventName": "UNC_C_LLC_VICTIMS.M_STATE",
     25        "PerPkg": "1",
     26        "ScaleUnit": "64Bytes",
     27        "UMask": "0x1",
     28        "Unit": "CBO"
     29    },
     30    {
     31        "BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derived from unc_c_tor_inserts.miss_opcode",
     32        "Counter": "0,1,2,3",
     33        "EventCode": "0x35",
     34        "EventName": "LLC_MISSES.DATA_READ",
     35        "Filter": "filter_opc=0x182",
     36        "PerPkg": "1",
     37        "ScaleUnit": "64Bytes",
     38        "UMask": "0x3",
     39        "Unit": "CBO"
     40    },
     41    {
     42        "BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.miss_opcode",
     43        "Counter": "0,1,2,3",
     44        "EventCode": "0x35",
     45        "EventName": "LLC_MISSES.UNCACHEABLE",
     46        "Filter": "filter_opc=0x187",
     47        "PerPkg": "1",
     48        "ScaleUnit": "64Bytes",
     49        "UMask": "0x3",
     50        "Unit": "CBO"
     51    },
     52    {
     53        "BriefDescription": "MMIO reads. Derived from unc_c_tor_inserts.miss_opcode",
     54        "Counter": "0,1,2,3",
     55        "EventCode": "0x35",
     56        "EventName": "LLC_MISSES.MMIO_READ",
     57        "Filter": "filter_opc=0x187,filter_nc=1",
     58        "PerPkg": "1",
     59        "ScaleUnit": "64Bytes",
     60        "UMask": "0x3",
     61        "Unit": "CBO"
     62    },
     63    {
     64        "BriefDescription": "MMIO writes. Derived from unc_c_tor_inserts.miss_opcode",
     65        "Counter": "0,1,2,3",
     66        "EventCode": "0x35",
     67        "EventName": "LLC_MISSES.MMIO_WRITE",
     68        "Filter": "filter_opc=0x18f,filter_nc=1",
     69        "PerPkg": "1",
     70        "ScaleUnit": "64Bytes",
     71        "UMask": "0x3",
     72        "Unit": "CBO"
     73    },
     74    {
     75        "BriefDescription": "LLC prefetch misses for RFO. Derived from unc_c_tor_inserts.miss_opcode",
     76        "Counter": "0,1,2,3",
     77        "EventCode": "0x35",
     78        "EventName": "LLC_MISSES.RFO_LLC_PREFETCH",
     79        "Filter": "filter_opc=0x190",
     80        "PerPkg": "1",
     81        "ScaleUnit": "64Bytes",
     82        "UMask": "0x3",
     83        "Unit": "CBO"
     84    },
     85    {
     86        "BriefDescription": "LLC prefetch misses for code reads. Derived from unc_c_tor_inserts.miss_opcode",
     87        "Counter": "0,1,2,3",
     88        "EventCode": "0x35",
     89        "EventName": "LLC_MISSES.CODE_LLC_PREFETCH",
     90        "Filter": "filter_opc=0x191",
     91        "PerPkg": "1",
     92        "ScaleUnit": "64Bytes",
     93        "UMask": "0x3",
     94        "Unit": "CBO"
     95    },
     96    {
     97        "BriefDescription": "LLC prefetch misses for data reads. Derived from unc_c_tor_inserts.miss_opcode",
     98        "Counter": "0,1,2,3",
     99        "EventCode": "0x35",
    100        "EventName": "LLC_MISSES.DATA_LLC_PREFETCH",
    101        "Filter": "filter_opc=0x192",
    102        "PerPkg": "1",
    103        "ScaleUnit": "64Bytes",
    104        "UMask": "0x3",
    105        "Unit": "CBO"
    106    },
    107    {
    108        "BriefDescription": "LLC misses for PCIe read current. Derived from unc_c_tor_inserts.miss_opcode",
    109        "Counter": "0,1,2,3",
    110        "EventCode": "0x35",
    111        "EventName": "LLC_MISSES.PCIE_READ",
    112        "Filter": "filter_opc=0x19e",
    113        "PerPkg": "1",
    114        "ScaleUnit": "64Bytes",
    115        "UMask": "0x3",
    116        "Unit": "CBO"
    117    },
    118    {
    119        "BriefDescription": "ItoM write misses (as part of fast string memcpy stores) + PCIe full line writes. Derived from unc_c_tor_inserts.miss_opcode",
    120        "Counter": "0,1,2,3",
    121        "EventCode": "0x35",
    122        "EventName": "LLC_MISSES.PCIE_WRITE",
    123        "Filter": "filter_opc=0x1c8",
    124        "PerPkg": "1",
    125        "ScaleUnit": "64Bytes",
    126        "UMask": "0x3",
    127        "Unit": "CBO"
    128    },
    129    {
    130        "BriefDescription": "PCIe write misses (full cache line). Derived from unc_c_tor_inserts.miss_opcode",
    131        "Counter": "0,1,2,3",
    132        "EventCode": "0x35",
    133        "EventName": "LLC_MISSES.PCIE_NON_SNOOP_WRITE",
    134        "Filter": "filter_opc=0x1c8,filter_tid=0x3e",
    135        "PerPkg": "1",
    136        "ScaleUnit": "64Bytes",
    137        "UMask": "0x3",
    138        "Unit": "CBO"
    139    },
    140    {
    141        "BriefDescription": "PCIe writes (partial cache line). Derived from unc_c_tor_inserts.opcode",
    142        "Counter": "0,1,2,3",
    143        "EventCode": "0x35",
    144        "EventName": "LLC_REFERENCES.PCIE_NS_PARTIAL_WRITE",
    145        "Filter": "filter_opc=0x180,filter_tid=0x3e",
    146        "PerPkg": "1",
    147        "UMask": "0x1",
    148        "Unit": "CBO"
    149    },
    150    {
    151        "BriefDescription": "L2 demand and L2 prefetch code references to LLC. Derived from unc_c_tor_inserts.opcode",
    152        "Counter": "0,1,2,3",
    153        "EventCode": "0x35",
    154        "EventName": "LLC_REFERENCES.CODE_LLC_PREFETCH",
    155        "Filter": "filter_opc=0x181",
    156        "PerPkg": "1",
    157        "ScaleUnit": "64Bytes",
    158        "UMask": "0x1",
    159        "Unit": "CBO"
    160    },
    161    {
    162        "BriefDescription": "Streaming stores (full cache line). Derived from unc_c_tor_inserts.opcode",
    163        "Counter": "0,1,2,3",
    164        "EventCode": "0x35",
    165        "EventName": "LLC_REFERENCES.STREAMING_FULL",
    166        "Filter": "filter_opc=0x18c",
    167        "PerPkg": "1",
    168        "ScaleUnit": "64Bytes",
    169        "UMask": "0x1",
    170        "Unit": "CBO"
    171    },
    172    {
    173        "BriefDescription": "Streaming stores (partial cache line). Derived from unc_c_tor_inserts.opcode",
    174        "Counter": "0,1,2,3",
    175        "EventCode": "0x35",
    176        "EventName": "LLC_REFERENCES.STREAMING_PARTIAL",
    177        "Filter": "filter_opc=0x18d",
    178        "PerPkg": "1",
    179        "ScaleUnit": "64Bytes",
    180        "UMask": "0x1",
    181        "Unit": "CBO"
    182    },
    183    {
    184        "BriefDescription": "PCIe read current. Derived from unc_c_tor_inserts.opcode",
    185        "Counter": "0,1,2,3",
    186        "EventCode": "0x35",
    187        "EventName": "LLC_REFERENCES.PCIE_READ",
    188        "Filter": "filter_opc=0x19e",
    189        "PerPkg": "1",
    190        "ScaleUnit": "64Bytes",
    191        "UMask": "0x1",
    192        "Unit": "CBO"
    193    },
    194    {
    195        "BriefDescription": "PCIe write references (full cache line). Derived from unc_c_tor_inserts.opcode",
    196        "Counter": "0,1,2,3",
    197        "EventCode": "0x35",
    198        "EventName": "LLC_REFERENCES.PCIE_WRITE",
    199        "Filter": "filter_opc=0x1c8,filter_tid=0x3e",
    200        "PerPkg": "1",
    201        "ScaleUnit": "64Bytes",
    202        "UMask": "0x1",
    203        "Unit": "CBO"
    204    },
    205    {
    206        "BriefDescription": "Occupancy counter for LLC data reads (demand and L2 prefetch). Derived from unc_c_tor_occupancy.miss_opcode",
    207        "EventCode": "0x36",
    208        "EventName": "UNC_C_TOR_OCCUPANCY.LLC_DATA_READ",
    209        "Filter": "filter_opc=0x182",
    210        "PerPkg": "1",
    211        "UMask": "0x3",
    212        "Unit": "CBO"
    213    },
    214    {
    215        "BriefDescription": "read requests to home agent",
    216        "Counter": "0,1,2,3",
    217        "EventCode": "0x1",
    218        "EventName": "UNC_H_REQUESTS.READS",
    219        "PerPkg": "1",
    220        "UMask": "0x3",
    221        "Unit": "HA"
    222    },
    223    {
    224        "BriefDescription": "read requests to local home agent",
    225        "Counter": "0,1,2,3",
    226        "EventCode": "0x1",
    227        "EventName": "UNC_H_REQUESTS.READS_LOCAL",
    228        "PerPkg": "1",
    229        "UMask": "0x1",
    230        "Unit": "HA"
    231    },
    232    {
    233        "BriefDescription": "read requests to remote home agent",
    234        "Counter": "0,1,2,3",
    235        "EventCode": "0x1",
    236        "EventName": "UNC_H_REQUESTS.READS_REMOTE",
    237        "PerPkg": "1",
    238        "UMask": "0x2",
    239        "Unit": "HA"
    240    },
    241    {
    242        "BriefDescription": "write requests to home agent",
    243        "Counter": "0,1,2,3",
    244        "EventCode": "0x1",
    245        "EventName": "UNC_H_REQUESTS.WRITES",
    246        "PerPkg": "1",
    247        "UMask": "0xC",
    248        "Unit": "HA"
    249    },
    250    {
    251        "BriefDescription": "write requests to local home agent",
    252        "Counter": "0,1,2,3",
    253        "EventCode": "0x1",
    254        "EventName": "UNC_H_REQUESTS.WRITES_LOCAL",
    255        "PerPkg": "1",
    256        "UMask": "0x4",
    257        "Unit": "HA"
    258    },
    259    {
    260        "BriefDescription": "write requests to remote home agent",
    261        "Counter": "0,1,2,3",
    262        "EventCode": "0x1",
    263        "EventName": "UNC_H_REQUESTS.WRITES_REMOTE",
    264        "PerPkg": "1",
    265        "UMask": "0x8",
    266        "Unit": "HA"
    267    },
    268    {
    269        "BriefDescription": "Conflict requests (requests for same address from multiple agents simultaneously)",
    270        "Counter": "0,1,2,3",
    271        "EventCode": "0x21",
    272        "EventName": "UNC_H_SNOOP_RESP.RSPCNFLCT",
    273        "PerPkg": "1",
    274        "UMask": "0x40",
    275        "Unit": "HA"
    276    },
    277    {
    278        "BriefDescription": "M line forwarded from remote cache along with writeback to memory",
    279        "Counter": "0,1,2,3",
    280        "EventCode": "0x21",
    281        "EventName": "UNC_H_SNOOP_RESP.RSP_FWD_WB",
    282        "PerPkg": "1",
    283        "ScaleUnit": "64Bytes",
    284        "UMask": "0x20",
    285        "Unit": "HA"
    286    },
    287    {
    288        "BriefDescription": "M line forwarded from remote cache with no writeback to memory",
    289        "Counter": "0,1,2,3",
    290        "EventCode": "0x21",
    291        "EventName": "UNC_H_SNOOP_RESP.RSPIFWD",
    292        "PerPkg": "1",
    293        "ScaleUnit": "64Bytes",
    294        "UMask": "0x4",
    295        "Unit": "HA"
    296    },
    297    {
    298        "BriefDescription": "Shared line response from remote cache",
    299        "Counter": "0,1,2,3",
    300        "EventCode": "0x21",
    301        "EventName": "UNC_H_SNOOP_RESP.RSPS",
    302        "PerPkg": "1",
    303        "ScaleUnit": "64Bytes",
    304        "UMask": "0x2",
    305        "Unit": "HA"
    306    },
    307    {
    308        "BriefDescription": "Shared line forwarded from remote cache",
    309        "Counter": "0,1,2,3",
    310        "EventCode": "0x21",
    311        "EventName": "UNC_H_SNOOP_RESP.RSPSFWD",
    312        "PerPkg": "1",
    313        "ScaleUnit": "64Bytes",
    314        "UMask": "0x8",
    315        "Unit": "HA"
    316    }
    317]