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

memory.json (16403B)


      1[
      2    {
      3        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
      4        "Counter": "0,1,2,3",
      5        "CounterHTOff": "0,1,2,3,4,5,6,7",
      6        "EventCode": "0xC3",
      7        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
      8        "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from memory disambiguation, external snoops, or cross SMT-HW-thread snoop (stores) hitting load buffers.  Machine clears can have a significant performance impact if they are happening frequently.",
      9        "SampleAfterValue": "100003",
     10        "UMask": "0x2"
     11    },
     12    {
     13        "BriefDescription": "Loads with latency value being above 128.",
     14        "Counter": "3",
     15        "CounterHTOff": "3",
     16        "EventCode": "0xCD",
     17        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
     18        "MSRIndex": "0x3F6",
     19        "MSRValue": "0x80",
     20        "PEBS": "2",
     21        "SampleAfterValue": "1009",
     22        "TakenAlone": "1",
     23        "UMask": "0x1"
     24    },
     25    {
     26        "BriefDescription": "Loads with latency value being above 16.",
     27        "Counter": "3",
     28        "CounterHTOff": "3",
     29        "EventCode": "0xCD",
     30        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
     31        "MSRIndex": "0x3F6",
     32        "MSRValue": "0x10",
     33        "PEBS": "2",
     34        "SampleAfterValue": "20011",
     35        "TakenAlone": "1",
     36        "UMask": "0x1"
     37    },
     38    {
     39        "BriefDescription": "Loads with latency value being above 256.",
     40        "Counter": "3",
     41        "CounterHTOff": "3",
     42        "EventCode": "0xCD",
     43        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
     44        "MSRIndex": "0x3F6",
     45        "MSRValue": "0x100",
     46        "PEBS": "2",
     47        "SampleAfterValue": "503",
     48        "TakenAlone": "1",
     49        "UMask": "0x1"
     50    },
     51    {
     52        "BriefDescription": "Loads with latency value being above 32.",
     53        "Counter": "3",
     54        "CounterHTOff": "3",
     55        "EventCode": "0xCD",
     56        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
     57        "MSRIndex": "0x3F6",
     58        "MSRValue": "0x20",
     59        "PEBS": "2",
     60        "SampleAfterValue": "100007",
     61        "TakenAlone": "1",
     62        "UMask": "0x1"
     63    },
     64    {
     65        "BriefDescription": "Loads with latency value being above 4 .",
     66        "Counter": "3",
     67        "CounterHTOff": "3",
     68        "EventCode": "0xCD",
     69        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
     70        "MSRIndex": "0x3F6",
     71        "MSRValue": "0x4",
     72        "PEBS": "2",
     73        "SampleAfterValue": "100003",
     74        "TakenAlone": "1",
     75        "UMask": "0x1"
     76    },
     77    {
     78        "BriefDescription": "Loads with latency value being above 512.",
     79        "Counter": "3",
     80        "CounterHTOff": "3",
     81        "EventCode": "0xCD",
     82        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
     83        "MSRIndex": "0x3F6",
     84        "MSRValue": "0x200",
     85        "PEBS": "2",
     86        "SampleAfterValue": "101",
     87        "TakenAlone": "1",
     88        "UMask": "0x1"
     89    },
     90    {
     91        "BriefDescription": "Loads with latency value being above 64.",
     92        "Counter": "3",
     93        "CounterHTOff": "3",
     94        "EventCode": "0xCD",
     95        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
     96        "MSRIndex": "0x3F6",
     97        "MSRValue": "0x40",
     98        "PEBS": "2",
     99        "SampleAfterValue": "2003",
    100        "TakenAlone": "1",
    101        "UMask": "0x1"
    102    },
    103    {
    104        "BriefDescription": "Loads with latency value being above 8.",
    105        "Counter": "3",
    106        "CounterHTOff": "3",
    107        "EventCode": "0xCD",
    108        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
    109        "MSRIndex": "0x3F6",
    110        "MSRValue": "0x8",
    111        "PEBS": "2",
    112        "SampleAfterValue": "50021",
    113        "TakenAlone": "1",
    114        "UMask": "0x1"
    115    },
    116    {
    117        "BriefDescription": "Sample stores and collect precise store operation via PEBS record. PMC3 only. (Precise Event - PEBS).",
    118        "Counter": "3",
    119        "CounterHTOff": "3",
    120        "EventCode": "0xCD",
    121        "EventName": "MEM_TRANS_RETIRED.PRECISE_STORE",
    122        "PEBS": "2",
    123        "PRECISE_STORE": "1",
    124        "SampleAfterValue": "2000003",
    125        "TakenAlone": "1",
    126        "UMask": "0x2"
    127    },
    128    {
    129        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache.",
    130        "Counter": "0,1,2,3",
    131        "CounterHTOff": "0,1,2,3,4,5,6,7",
    132        "EventCode": "0x05",
    133        "EventName": "MISALIGN_MEM_REF.LOADS",
    134        "SampleAfterValue": "2000003",
    135        "UMask": "0x1"
    136    },
    137    {
    138        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache.",
    139        "Counter": "0,1,2,3",
    140        "CounterHTOff": "0,1,2,3,4,5,6,7",
    141        "EventCode": "0x05",
    142        "EventName": "MISALIGN_MEM_REF.STORES",
    143        "SampleAfterValue": "2000003",
    144        "UMask": "0x2"
    145    },
    146    {
    147        "BriefDescription": "Counts all demand & prefetch code reads that miss the LLC  and the data returned from dram.",
    148        "Counter": "0,1,2,3",
    149        "CounterHTOff": "0,1,2,3",
    150        "EventCode": "0xB7, 0xBB",
    151        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.DRAM",
    152        "MSRIndex": "0x1a6,0x1a7",
    153        "MSRValue": "0x300400244",
    154        "Offcore": "1",
    155        "SampleAfterValue": "100003",
    156        "UMask": "0x1"
    157    },
    158    {
    159        "BriefDescription": "Counts all demand & prefetch data reads that miss the LLC  and the data returned from dram.",
    160        "Counter": "0,1,2,3",
    161        "CounterHTOff": "0,1,2,3",
    162        "EventCode": "0xB7, 0xBB",
    163        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.DRAM",
    164        "MSRIndex": "0x1a6,0x1a7",
    165        "MSRValue": "0x300400091",
    166        "Offcore": "1",
    167        "SampleAfterValue": "100003",
    168        "UMask": "0x1"
    169    },
    170    {
    171        "BriefDescription": "Counts all prefetch code reads that miss the LLC  and the data returned from dram.",
    172        "Counter": "0,1,2,3",
    173        "CounterHTOff": "0,1,2,3",
    174        "EventCode": "0xB7, 0xBB",
    175        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_MISS.DRAM",
    176        "MSRIndex": "0x1a6,0x1a7",
    177        "MSRValue": "0x300400240",
    178        "Offcore": "1",
    179        "SampleAfterValue": "100003",
    180        "UMask": "0x1"
    181    },
    182    {
    183        "BriefDescription": "Counts all prefetch data reads that miss the LLC  and the data returned from dram.",
    184        "Counter": "0,1,2,3",
    185        "CounterHTOff": "0,1,2,3",
    186        "EventCode": "0xB7, 0xBB",
    187        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_MISS.DRAM",
    188        "MSRIndex": "0x1a6,0x1a7",
    189        "MSRValue": "0x300400090",
    190        "Offcore": "1",
    191        "SampleAfterValue": "100003",
    192        "UMask": "0x1"
    193    },
    194    {
    195        "BriefDescription": "Counts all prefetch RFOs that miss the LLC  and the data returned from dram.",
    196        "Counter": "0,1,2,3",
    197        "CounterHTOff": "0,1,2,3",
    198        "EventCode": "0xB7, 0xBB",
    199        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_MISS.DRAM",
    200        "MSRIndex": "0x1a6,0x1a7",
    201        "MSRValue": "0x300400120",
    202        "Offcore": "1",
    203        "SampleAfterValue": "100003",
    204        "UMask": "0x1"
    205    },
    206    {
    207        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that miss the LLC  and the data returned from dram.",
    208        "Counter": "0,1,2,3",
    209        "CounterHTOff": "0,1,2,3",
    210        "EventCode": "0xB7, 0xBB",
    211        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.DRAM",
    212        "MSRIndex": "0x1a6,0x1a7",
    213        "MSRValue": "0x3004003f7",
    214        "Offcore": "1",
    215        "SampleAfterValue": "100003",
    216        "UMask": "0x1"
    217    },
    218    {
    219        "BriefDescription": "Counts all demand & prefetch RFOs that miss the LLC  and the data returned from dram.",
    220        "Counter": "0,1,2,3",
    221        "CounterHTOff": "0,1,2,3",
    222        "EventCode": "0xB7, 0xBB",
    223        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.DRAM",
    224        "MSRIndex": "0x1a6,0x1a7",
    225        "MSRValue": "0x300400122",
    226        "Offcore": "1",
    227        "SampleAfterValue": "100003",
    228        "UMask": "0x1"
    229    },
    230    {
    231        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    232        "Counter": "0,1,2,3",
    233        "CounterHTOff": "0,1,2,3",
    234        "EventCode": "0xB7, 0xBB",
    235        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_MISS_LOCAL.DRAM",
    236        "MSRIndex": "0x1a6,0x1a7",
    237        "MSRValue": "0x1f80408fff",
    238        "Offcore": "1",
    239        "PublicDescription": "This event counts any requests that miss the LLC where the data was returned from local DRAM",
    240        "SampleAfterValue": "100003",
    241        "UMask": "0x1"
    242    },
    243    {
    244        "BriefDescription": "Counts LLC replacements.",
    245        "Counter": "0,1,2,3",
    246        "CounterHTOff": "0,1,2,3",
    247        "EventCode": "0xB7, 0xBB",
    248        "EventName": "OFFCORE_RESPONSE.DATA_IN_SOCKET.LLC_MISS.LOCAL_DRAM",
    249        "MSRIndex": "0x1a6,0x1a7",
    250        "MSRValue": "0x6004001b3",
    251        "Offcore": "1",
    252        "PublicDescription": "This event counts all data requests (demand/prefetch data reads and demand data writes (RFOs) that miss the LLC  where the data is returned from local DRAM",
    253        "SampleAfterValue": "100003",
    254        "UMask": "0x1"
    255    },
    256    {
    257        "BriefDescription": "REQUEST = DATA_IN_SOCKET and RESPONSE = LLC_MISS_LOCAL and SNOOP = ANY_LLC_HIT",
    258        "Counter": "0,1,2,3",
    259        "CounterHTOff": "0,1,2,3",
    260        "EventCode": "0xB7, 0xBB",
    261        "EventName": "OFFCORE_RESPONSE.DATA_IN_SOCKET.LLC_MISS_LOCAL.ANY_LLC_HIT",
    262        "MSRIndex": "0x1a6,0x1a7",
    263        "MSRValue": "0x17004001b3",
    264        "Offcore": "1",
    265        "SampleAfterValue": "100003",
    266        "UMask": "0x1"
    267    },
    268    {
    269        "BriefDescription": "Counts demand code reads that miss the LLC and the data returned from dram.",
    270        "Counter": "0,1,2,3",
    271        "CounterHTOff": "0,1,2,3",
    272        "EventCode": "0xB7, 0xBB",
    273        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.DRAM",
    274        "MSRIndex": "0x1a6,0x1a7",
    275        "MSRValue": "0x300400004",
    276        "Offcore": "1",
    277        "SampleAfterValue": "100003",
    278        "UMask": "0x1"
    279    },
    280    {
    281        "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from dram.",
    282        "Counter": "0,1,2,3",
    283        "CounterHTOff": "0,1,2,3",
    284        "EventCode": "0xB7, 0xBB",
    285        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.DRAM",
    286        "MSRIndex": "0x1a6,0x1a7",
    287        "MSRValue": "0x300400001",
    288        "Offcore": "1",
    289        "SampleAfterValue": "100003",
    290        "UMask": "0x1"
    291    },
    292    {
    293        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    294        "Counter": "0,1,2,3",
    295        "CounterHTOff": "0,1,2,3",
    296        "EventCode": "0xB7, 0xBB",
    297        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_MISS_LOCAL.DRAM",
    298        "MSRIndex": "0x1a6,0x1a7",
    299        "MSRValue": "0x1f80400004",
    300        "Offcore": "1",
    301        "SampleAfterValue": "100003",
    302        "UMask": "0x1"
    303    },
    304    {
    305        "BriefDescription": "Counts demand data writes (RFOs) that miss the LLC and the data returned from dram.",
    306        "Counter": "0,1,2,3",
    307        "CounterHTOff": "0,1,2,3",
    308        "EventCode": "0xB7, 0xBB",
    309        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.DRAM",
    310        "MSRIndex": "0x1a6,0x1a7",
    311        "MSRValue": "0x300400002",
    312        "Offcore": "1",
    313        "SampleAfterValue": "100003",
    314        "UMask": "0x1"
    315    },
    316    {
    317        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    318        "Counter": "0,1,2,3",
    319        "CounterHTOff": "0,1,2,3",
    320        "EventCode": "0xB7, 0xBB",
    321        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_MISS_LOCAL.DRAM",
    322        "MSRIndex": "0x1a6,0x1a7",
    323        "MSRValue": "0x1f80400010",
    324        "Offcore": "1",
    325        "SampleAfterValue": "100003",
    326        "UMask": "0x1"
    327    },
    328    {
    329        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    330        "Counter": "0,1,2,3",
    331        "CounterHTOff": "0,1,2,3",
    332        "EventCode": "0xB7, 0xBB",
    333        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_MISS_LOCAL.DRAM",
    334        "MSRIndex": "0x1a6,0x1a7",
    335        "MSRValue": "0x1f80400040",
    336        "Offcore": "1",
    337        "SampleAfterValue": "100003",
    338        "UMask": "0x1"
    339    },
    340    {
    341        "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that miss the LLC  and the data returned from dram.",
    342        "Counter": "0,1,2,3",
    343        "CounterHTOff": "0,1,2,3",
    344        "EventCode": "0xB7, 0xBB",
    345        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_MISS.DRAM",
    346        "MSRIndex": "0x1a6,0x1a7",
    347        "MSRValue": "0x300400040",
    348        "Offcore": "1",
    349        "SampleAfterValue": "100003",
    350        "UMask": "0x1"
    351    },
    352    {
    353        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data returned from dram.",
    354        "Counter": "0,1,2,3",
    355        "CounterHTOff": "0,1,2,3",
    356        "EventCode": "0xB7, 0xBB",
    357        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.DRAM",
    358        "MSRIndex": "0x1a6,0x1a7",
    359        "MSRValue": "0x300400010",
    360        "Offcore": "1",
    361        "SampleAfterValue": "100003",
    362        "UMask": "0x1"
    363    },
    364    {
    365        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the LLC  and the data returned from dram.",
    366        "Counter": "0,1,2,3",
    367        "CounterHTOff": "0,1,2,3",
    368        "EventCode": "0xB7, 0xBB",
    369        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_MISS.DRAM",
    370        "MSRIndex": "0x1a6,0x1a7",
    371        "MSRValue": "0x300400020",
    372        "Offcore": "1",
    373        "SampleAfterValue": "100003",
    374        "UMask": "0x1"
    375    },
    376    {
    377        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that miss the LLC  and the data returned from dram.",
    378        "Counter": "0,1,2,3",
    379        "CounterHTOff": "0,1,2,3",
    380        "EventCode": "0xB7, 0xBB",
    381        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.DRAM",
    382        "MSRIndex": "0x1a6,0x1a7",
    383        "MSRValue": "0x300400200",
    384        "Offcore": "1",
    385        "SampleAfterValue": "100003",
    386        "UMask": "0x1"
    387    },
    388    {
    389        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the LLC  and the data returned from dram.",
    390        "Counter": "0,1,2,3",
    391        "CounterHTOff": "0,1,2,3",
    392        "EventCode": "0xB7, 0xBB",
    393        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_MISS.DRAM",
    394        "MSRIndex": "0x1a6,0x1a7",
    395        "MSRValue": "0x300400080",
    396        "Offcore": "1",
    397        "SampleAfterValue": "100003",
    398        "UMask": "0x1"
    399    },
    400    {
    401        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the LLC  and the data returned from dram.",
    402        "Counter": "0,1,2,3",
    403        "CounterHTOff": "0,1,2,3",
    404        "EventCode": "0xB7, 0xBB",
    405        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_MISS.DRAM",
    406        "MSRIndex": "0x1a6,0x1a7",
    407        "MSRValue": "0x300400100",
    408        "Offcore": "1",
    409        "SampleAfterValue": "100003",
    410        "UMask": "0x1"
    411    },
    412    {
    413        "BriefDescription": "REQUEST = PF_LLC_DATA_RD and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    414        "Counter": "0,1,2,3",
    415        "CounterHTOff": "0,1,2,3",
    416        "EventCode": "0xB7, 0xBB",
    417        "EventName": "OFFCORE_RESPONSE.PF_L_DATA_RD.LLC_MISS_LOCAL.DRAM",
    418        "MSRIndex": "0x1a6,0x1a7",
    419        "MSRValue": "0x1f80400080",
    420        "Offcore": "1",
    421        "SampleAfterValue": "100003",
    422        "UMask": "0x1"
    423    },
    424    {
    425        "BriefDescription": "REQUEST = PF_LLC_IFETCH and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
    426        "Counter": "0,1,2,3",
    427        "CounterHTOff": "0,1,2,3",
    428        "EventCode": "0xB7, 0xBB",
    429        "EventName": "OFFCORE_RESPONSE.PF_L_IFETCH.LLC_MISS_LOCAL.DRAM",
    430        "MSRIndex": "0x1a6,0x1a7",
    431        "MSRValue": "0x1f80400200",
    432        "Offcore": "1",
    433        "SampleAfterValue": "100003",
    434        "UMask": "0x1"
    435    },
    436    {
    437        "BriefDescription": "Number of any page walk that had a miss in LLC. Does not necessary cause a SUSPEND.",
    438        "Counter": "0,1,2,3",
    439        "CounterHTOff": "0,1,2,3,4,5,6,7",
    440        "EventCode": "0xBE",
    441        "EventName": "PAGE_WALKS.LLC_MISS",
    442        "SampleAfterValue": "100003",
    443        "UMask": "0x1"
    444    }
    445]