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

skbedit.json (21681B)


      1[
      2    {
      3        "id": "6236",
      4        "name": "Add skbedit action with valid mark",
      5        "category": [
      6            "actions",
      7            "skbedit"
      8        ],
      9        "setup": [
     10            [
     11                "$TC actions flush action skbedit",
     12                0,
     13                1,
     14                255
     15            ]
     16        ],
     17        "cmdUnderTest": "$TC actions add action skbedit mark 1",
     18        "expExitCode": "0",
     19        "verifyCmd": "$TC actions list action skbedit",
     20        "matchPattern": "action order [0-9]*: skbedit  mark 1",
     21        "matchCount": "1",
     22        "teardown": [
     23            "$TC actions flush action skbedit"
     24        ]
     25    },
     26    {
     27        "id": "c8cf",
     28        "name": "Add skbedit action with 32-bit maximum mark",
     29        "category": [
     30            "actions",
     31            "skbedit"
     32        ],
     33        "setup": [
     34            [
     35                "$TC actions flush action skbedit",
     36                0,
     37                1,
     38                255
     39            ]
     40        ],
     41        "cmdUnderTest": "$TC actions add action skbedit mark 4294967295 pipe index 1",
     42        "expExitCode": "0",
     43        "verifyCmd": "$TC actions get action skbedit index 1",
     44        "matchPattern": "action order [0-9]*: skbedit  mark 4294967295.*pipe.*index 1",
     45        "matchCount": "1",
     46        "teardown": [
     47            "$TC actions flush action skbedit"
     48        ]
     49    },
     50    {
     51        "id": "407b",
     52        "name": "Add skbedit action with mark exceeding 32-bit maximum",
     53        "category": [
     54            "actions",
     55            "skbedit"
     56        ],
     57        "setup": [
     58            [
     59                "$TC actions flush action skbedit",
     60                0,
     61                1,
     62                255
     63            ]
     64        ],
     65        "cmdUnderTest": "$TC actions add action skbedit mark 666777888999",
     66        "expExitCode": "255",
     67        "verifyCmd": "$TC actions list action skbedit",
     68        "matchPattern": "action order [0-9]*:  skbedit mark",
     69        "matchCount": "0",
     70        "teardown": []
     71    },
     72    {
     73        "id": "d4cd",
     74        "name": "Add skbedit action with valid mark and mask",
     75        "category": [
     76            "actions",
     77            "skbedit"
     78        ],
     79        "setup": [
     80            [
     81                "$TC actions flush action skbedit",
     82                0,
     83                1,
     84                255
     85            ]
     86        ],
     87        "cmdUnderTest": "$TC actions add action skbedit mark 1/0xaabb",
     88        "expExitCode": "0",
     89        "verifyCmd": "$TC actions list action skbedit",
     90        "matchPattern": "action order [0-9]*: skbedit  mark 1/0xaabb",
     91        "matchCount": "1",
     92        "teardown": [
     93            "$TC actions flush action skbedit"
     94        ]
     95    },
     96    {
     97        "id": "baa7",
     98        "name": "Add skbedit action with valid mark and 32-bit maximum mask",
     99        "category": [
    100            "actions",
    101            "skbedit"
    102        ],
    103        "setup": [
    104            [
    105                "$TC actions flush action skbedit",
    106                0,
    107                1,
    108                255
    109            ]
    110        ],
    111        "cmdUnderTest": "$TC actions add action skbedit mark 1/0xffffffff",
    112        "expExitCode": "0",
    113        "verifyCmd": "$TC actions list action skbedit",
    114        "matchPattern": "action order [0-9]*: skbedit  mark 1/0xffffffff",
    115        "matchCount": "1",
    116        "teardown": [
    117            "$TC actions flush action skbedit"
    118        ]
    119    },
    120    {
    121        "id": "62a5",
    122        "name": "Add skbedit action with valid mark and mask exceeding 32-bit maximum",
    123        "category": [
    124            "actions",
    125            "skbedit"
    126        ],
    127        "setup": [
    128            [
    129                "$TC actions flush action skbedit",
    130                0,
    131                1,
    132                255
    133            ]
    134        ],
    135        "cmdUnderTest": "$TC actions add action skbedit mark 1/0xaabbccddeeff112233",
    136        "expExitCode": "255",
    137        "verifyCmd": "$TC actions list action skbedit",
    138        "matchPattern": "action order [0-9]*: skbedit  mark 1/0xaabbccddeeff112233",
    139        "matchCount": "0",
    140        "teardown": []
    141    },
    142    {
    143        "id": "bc15",
    144        "name": "Add skbedit action with valid mark and mask with invalid format",
    145        "category": [
    146            "actions",
    147            "skbedit"
    148        ],
    149        "setup": [
    150            [
    151                "$TC actions flush action skbedit",
    152                0,
    153                1,
    154                255
    155            ]
    156        ],
    157        "cmdUnderTest": "$TC actions add action skbedit mark 1/-1234",
    158        "expExitCode": "255",
    159        "verifyCmd": "$TC actions list action skbedit",
    160        "matchPattern": "action order [0-9]*: skbedit  mark 1/-1234",
    161        "matchCount": "0",
    162        "teardown": []
    163    },
    164    {
    165        "id": "57c2",
    166        "name": "Replace skbedit action with new mask",
    167        "category": [
    168            "actions",
    169            "skbedit"
    170        ],
    171        "setup": [
    172            [
    173                "$TC actions flush action skbedit",
    174                0,
    175                1,
    176                255
    177            ],
    178            "$TC actions add action skbedit mark 1/0x11223344 index 1"
    179        ],
    180        "cmdUnderTest": "$TC actions replace action skbedit mark 1/0xaabb index 1",
    181        "expExitCode": "0",
    182        "verifyCmd": "$TC actions list action skbedit",
    183        "matchPattern": "action order [0-9]*: skbedit  mark 1/0xaabb",
    184        "matchCount": "1",
    185        "teardown": [
    186            "$TC actions flush action skbedit"
    187        ]
    188    },
    189    {
    190        "id": "081d",
    191        "name": "Add skbedit action with priority",
    192        "category": [
    193            "actions",
    194            "skbedit"
    195        ],
    196        "setup": [
    197            [
    198                "$TC actions flush action skbedit",
    199                0,
    200                1,
    201                255
    202            ]
    203        ],
    204        "cmdUnderTest": "$TC actions add action skbedit prio 99",
    205        "expExitCode": "0",
    206        "verifyCmd": "$TC actions list action skbedit",
    207        "matchPattern": "action order [0-9]*: skbedit  priority :99",
    208        "matchCount": "1",
    209        "teardown": [
    210            "$TC actions flush action skbedit"
    211        ]
    212    },
    213    {
    214        "id": "cc37",
    215        "name": "Add skbedit action with invalid priority",
    216        "category": [
    217            "actions",
    218            "skbedit"
    219        ],
    220        "setup": [
    221            [
    222                "$TC actions flush action skbedit",
    223                0,
    224                1,
    225                255
    226            ]
    227        ],
    228        "cmdUnderTest": "$TC actions add action skbedit prio foo",
    229        "expExitCode": "255",
    230        "verifyCmd": "$TC actions list action skbedit",
    231        "matchPattern": "action order [0-9]*:  skbedit priority",
    232        "matchCount": "0",
    233        "teardown": [
    234            "$TC actions flush action skbedit"
    235        ]
    236    },
    237    {
    238        "id": "3c95",
    239        "name": "Add skbedit action with queue_mapping",
    240        "category": [
    241            "actions",
    242            "skbedit"
    243        ],
    244        "setup": [
    245            [
    246                "$TC actions flush action skbedit",
    247                0,
    248                1,
    249                255
    250            ]
    251        ],
    252        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 909",
    253        "expExitCode": "0",
    254        "verifyCmd": "$TC actions list action skbedit",
    255        "matchPattern": "action order [0-9]*: skbedit queue_mapping 909",
    256        "matchCount": "1",
    257        "teardown": [
    258            "$TC actions flush action skbedit"
    259        ]
    260    },
    261    {
    262        "id": "985c",
    263        "name": "Add skbedit action with queue_mapping exceeding 16-bit maximum",
    264        "category": [
    265            "actions",
    266            "skbedit"
    267        ],
    268        "setup": [
    269            [
    270                "$TC actions flush action skbedit",
    271                0,
    272                1,
    273                255
    274            ]
    275        ],
    276        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 67000",
    277        "expExitCode": "255",
    278        "verifyCmd": "$TC actions list action skbedit",
    279        "matchPattern": "action order [0-9]*:  skbedit queue_mapping",
    280        "matchCount": "0",
    281        "teardown": [
    282            "$TC actions flush action skbedit"
    283        ]
    284    },
    285    {
    286        "id": "224f",
    287        "name": "Add skbedit action with ptype host",
    288        "category": [
    289            "actions",
    290            "skbedit"
    291        ],
    292        "setup": [
    293            [
    294                "$TC actions flush action skbedit",
    295                0,
    296                1,
    297                255
    298            ]
    299        ],
    300        "cmdUnderTest": "$TC actions add action skbedit ptype host",
    301        "expExitCode": "0",
    302        "verifyCmd": "$TC actions list action skbedit",
    303        "matchPattern": "action order [0-9]*: skbedit  ptype host",
    304        "matchCount": "1",
    305        "teardown": [
    306            "$TC actions flush action skbedit"
    307        ]
    308    },
    309    {
    310        "id": "d1a3",
    311        "name": "Add skbedit action with ptype otherhost",
    312        "category": [
    313            "actions",
    314            "skbedit"
    315        ],
    316        "setup": [
    317            [
    318                "$TC actions flush action skbedit",
    319                0,
    320                1,
    321                255
    322            ]
    323        ],
    324        "cmdUnderTest": "$TC actions add action skbedit ptype otherhost",
    325        "expExitCode": "0",
    326        "verifyCmd": "$TC actions list action skbedit",
    327        "matchPattern": "action order [0-9]*: skbedit  ptype otherhost",
    328        "matchCount": "1",
    329        "teardown": [
    330            "$TC actions flush action skbedit"
    331        ]
    332    },
    333    {
    334        "id": "b9c6",
    335        "name": "Add skbedit action with invalid ptype",
    336        "category": [
    337            "actions",
    338            "skbedit"
    339        ],
    340        "setup": [
    341            [
    342                "$TC actions flush action skbedit",
    343                0,
    344                1,
    345                255
    346            ]
    347        ],
    348        "cmdUnderTest": "$TC actions add action skbedit ptype openair",
    349        "expExitCode": "255",
    350        "verifyCmd": "$TC actions list action skbedit",
    351        "matchPattern": "action order [0-9]*:  skbedit ptype openair",
    352        "matchCount": "0",
    353        "teardown": [
    354            "$TC actions flush action skbedit"
    355        ]
    356    },
    357    {
    358        "id": "464a",
    359        "name": "Add skbedit action with control pipe",
    360        "category": [
    361            "actions",
    362            "skbedit"
    363        ],
    364        "setup": [
    365            [
    366                "$TC actions flush action skbedit",
    367                0,
    368                1,
    369                255
    370            ]
    371        ],
    372        "cmdUnderTest": "$TC actions add action skbedit ptype host pipe index 11",
    373        "expExitCode": "0",
    374        "verifyCmd": "$TC actions get action skbedit index 11",
    375        "matchPattern": "action order [0-9]*: skbedit  ptype host pipe.*index 11 ref",
    376        "matchCount": "1",
    377        "teardown": [
    378            "$TC actions flush action skbedit"
    379        ]
    380    },
    381    {
    382        "id": "212f",
    383        "name": "Add skbedit action with control reclassify",
    384        "category": [
    385            "actions",
    386            "skbedit"
    387        ],
    388        "setup": [
    389            [
    390                "$TC actions flush action skbedit",
    391                0,
    392                1,
    393                255
    394            ]
    395        ],
    396        "cmdUnderTest": "$TC actions add action skbedit mark 56789 reclassify index 90",
    397        "expExitCode": "0",
    398        "verifyCmd": "$TC actions get action skbedit index 90",
    399        "matchPattern": "action order [0-9]*: skbedit  mark 56789 reclassify.*index 90 ref",
    400        "matchCount": "1",
    401        "teardown": [
    402            "$TC actions flush action skbedit"
    403        ]
    404    },
    405    {
    406        "id": "0651",
    407        "name": "Add skbedit action with control pass",
    408        "category": [
    409            "actions",
    410            "skbedit"
    411        ],
    412        "setup": [
    413            [
    414                "$TC actions flush action skbedit",
    415                0,
    416                1,
    417                255
    418            ]
    419        ],
    420        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 pass index 271",
    421        "expExitCode": "0",
    422        "verifyCmd": "$TC actions get action skbedit index 271",
    423        "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 pass.*index 271 ref",
    424        "matchCount": "1",
    425        "teardown": [
    426            "$TC actions flush action skbedit"
    427        ]
    428    },
    429    {
    430        "id": "cc53",
    431        "name": "Add skbedit action with control drop",
    432        "category": [
    433            "actions",
    434            "skbedit"
    435        ],
    436        "setup": [
    437            [
    438                "$TC actions flush action skbedit",
    439                0,
    440                1,
    441                255
    442            ]
    443        ],
    444        "cmdUnderTest": "$TC actions add action skbedit queue_mapping 3 drop index 271",
    445        "expExitCode": "0",
    446        "verifyCmd": "$TC actions get action skbedit index 271",
    447        "matchPattern": "action order [0-9]*: skbedit queue_mapping 3 drop.*index 271 ref",
    448        "matchCount": "1",
    449        "teardown": [
    450            "$TC actions flush action skbedit"
    451        ]
    452    },
    453    {
    454        "id": "ec16",
    455        "name": "Add skbedit action with control jump",
    456        "category": [
    457            "actions",
    458            "skbedit"
    459        ],
    460        "setup": [
    461            [
    462                "$TC actions flush action skbedit",
    463                0,
    464                1,
    465                255
    466            ]
    467        ],
    468        "cmdUnderTest": "$TC actions add action skbedit priority 8 jump 9 index 2",
    469        "expExitCode": "0",
    470        "verifyCmd": "$TC actions get action skbedit index 2",
    471        "matchPattern": "action order [0-9]*: skbedit  priority :8 jump 9.*index 2 ref",
    472        "matchCount": "1",
    473        "teardown": [
    474            "$TC actions flush action skbedit"
    475        ]
    476    },
    477    {
    478        "id": "db54",
    479        "name": "Add skbedit action with control continue",
    480        "category": [
    481            "actions",
    482            "skbedit"
    483        ],
    484        "setup": [
    485            [
    486                "$TC actions flush action skbedit",
    487                0,
    488                1,
    489                255
    490            ]
    491        ],
    492        "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32",
    493        "expExitCode": "0",
    494        "verifyCmd": "$TC actions get action skbedit index 32",
    495        "matchPattern": "action order [0-9]*: skbedit  priority :16 continue.*index 32 ref",
    496        "matchCount": "1",
    497        "teardown": [
    498            "$TC actions flush action skbedit"
    499        ]
    500    },
    501    {
    502        "id": "1055",
    503        "name": "Add skbedit action with cookie",
    504        "category": [
    505            "actions",
    506            "skbedit"
    507        ],
    508        "setup": [
    509            [
    510                "$TC actions flush action skbedit",
    511                0,
    512                1,
    513                255
    514            ]
    515        ],
    516        "cmdUnderTest": "$TC actions add action skbedit priority 16 continue index 32 cookie deadbeef",
    517        "expExitCode": "0",
    518        "verifyCmd": "$TC actions get action skbedit index 32",
    519        "matchPattern": "action order [0-9]*: skbedit  priority :16 continue.*index 32 ref.*cookie deadbeef",
    520        "matchCount": "1",
    521        "teardown": [
    522            "$TC actions flush action skbedit"
    523        ]
    524    },
    525    {
    526        "id": "5172",
    527        "name": "List skbedit actions",
    528        "category": [
    529            "actions",
    530            "skbedit"
    531        ],
    532        "setup": [
    533            [
    534                "$TC actions flush action skbedit",
    535                0,
    536                1,
    537                255
    538            ],
    539            "$TC actions add action skbedit ptype otherhost",
    540            "$TC actions add action skbedit ptype broadcast",
    541            "$TC actions add action skbedit mark 59",
    542            "$TC actions add action skbedit mark 409"
    543        ],
    544        "cmdUnderTest": "$TC actions list action skbedit",
    545        "expExitCode": "0",
    546        "verifyCmd": "$TC actions list action skbedit",
    547        "matchPattern": "action order [0-9]*: skbedit",
    548        "matchCount": "4",
    549        "teardown": [
    550            "$TC actions flush action skbedit"
    551        ]
    552    },
    553    {
    554        "id": "a6d6",
    555        "name": "Add skbedit action with index at 32-bit maximum",
    556        "category": [
    557            "actions",
    558            "skbedit"
    559        ],
    560        "setup": [
    561            [
    562                "$TC actions flush action skbedit",
    563                0,
    564                1,
    565                255
    566            ]
    567        ],
    568        "cmdUnderTest": "$TC actions add action skbedit mark 808 index 4294967295",
    569        "expExitCode": "0",
    570        "verifyCmd": "$TC actions get action skbedit index 4294967295",
    571        "matchPattern": "action order [0-9]*: skbedit  mark 808.*index 4294967295",
    572        "matchCount": "1",
    573        "teardown": [
    574            "$TC actions flush action skbedit"
    575        ]
    576    },
    577    {
    578        "id": "f0f4",
    579        "name": "Add skbedit action with index exceeding 32-bit maximum",
    580        "category": [
    581            "actions",
    582            "skbedit"
    583        ],
    584        "setup": [
    585            [
    586                "$TC actions flush action skbedit",
    587                0,
    588                1,
    589                255
    590            ]
    591        ],
    592        "cmdUnderTest": "$TC actions add action skbedit mark 808 pass index 4294967297",
    593        "expExitCode": "255",
    594        "verifyCmd": "$TC actions get action skbedit index 4294967297",
    595        "matchPattern": "action order [0-9]*:.*skbedit.*mark 808.*pass.*index 4294967297",
    596        "matchCount": "0",
    597        "teardown": []
    598    },
    599    {
    600        "id": "38f3",
    601        "name": "Delete skbedit action",
    602        "category": [
    603            "actions",
    604            "skbedit"
    605        ],
    606        "setup": [
    607            [
    608                "$TC actions flush action skbedit",
    609                0,
    610                1,
    611                255
    612            ],
    613            "$TC actions add action skbedit mark 42 index 9009"
    614        ],
    615        "cmdUnderTest": "$TC actions del action skbedit index 9009",
    616        "expExitCode": "0",
    617        "verifyCmd": "$TC actions list action skbedit",
    618        "matchPattern": "action order [0-9]*:  skbedit mark 42",
    619        "matchCount": "0",
    620        "teardown": [
    621            "$TC actions flush action skbedit"
    622        ]
    623    },
    624    {
    625        "id": "ce97",
    626        "name": "Flush skbedit actions",
    627        "category": [
    628            "actions",
    629            "skbedit"
    630        ],
    631        "setup": [
    632            "$TC actions add action skbedit mark 500",
    633            "$TC actions add action skbedit mark 501",
    634            "$TC actions add action skbedit mark 502",
    635            "$TC actions add action skbedit mark 503",
    636            "$TC actions add action skbedit mark 504",
    637            "$TC actions add action skbedit mark 505",
    638            "$TC actions add action skbedit mark 506"
    639        ],
    640        "cmdUnderTest": "$TC actions flush action skbedit",
    641        "expExitCode": "0",
    642        "verifyCmd": "$TC actions list action skbedit",
    643        "matchPattern": "action order [0-9]*:  skbedit",
    644        "matchCount": "0",
    645        "teardown": [
    646            "$TC actions flush action skbedit"
    647        ]
    648    },
    649    {
    650        "id": "1b2b",
    651        "name": "Replace skbedit action with invalid goto_chain control",
    652        "category": [
    653            "actions",
    654            "skbedit"
    655        ],
    656        "setup": [
    657            [
    658                "$TC actions flush action skbedit",
    659                0,
    660                1,
    661                255
    662            ],
    663            "$TC actions add action skbedit ptype host pass index 90"
    664        ],
    665        "cmdUnderTest": "$TC actions replace action skbedit ptype host goto chain 42 index 90 cookie c1a0c1a0",
    666        "expExitCode": "255",
    667        "verifyCmd": "$TC actions list action skbedit",
    668        "matchPattern": "action order [0-9]*: skbedit  ptype host pass.*index 90 ref",
    669        "matchCount": "1",
    670        "teardown": [
    671            "$TC actions flush action skbedit"
    672        ]
    673    },
    674    {
    675        "id": "630c",
    676        "name": "Add batch of 32 skbedit actions with all parameters and cookie",
    677        "category": [
    678            "actions",
    679            "skbedit"
    680        ],
    681        "setup": [
    682            [
    683                "$TC actions flush action skbedit",
    684                0,
    685                1,
    686                255
    687            ]
    688        ],
    689        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action skbedit queue_mapping 2 priority 10 mark 7/0xaabbccdd ptype host inheritdsfield index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",
    690        "expExitCode": "0",
    691        "verifyCmd": "$TC actions list action skbedit",
    692        "matchPattern": "^[ \t]+index [0-9]+ ref",
    693        "matchCount": "32",
    694        "teardown": [
    695            "$TC actions flush action skbedit"
    696        ]
    697    },
    698    {
    699        "id": "706d",
    700        "name": "Delete batch of 32 skbedit actions with all parameters",
    701        "category": [
    702            "actions",
    703            "skbedit"
    704        ],
    705        "setup": [
    706            [
    707                "$TC actions flush action skbedit",
    708                0,
    709                1,
    710                255
    711            ],
    712            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action skbedit queue_mapping 2 priority 10 mark 7/0xaabbccdd ptype host inheritdsfield index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\""
    713        ],
    714        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action skbedit index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
    715        "expExitCode": "0",
    716        "verifyCmd": "$TC actions list action skbedit",
    717        "matchPattern": "^[ \t]+index [0-9]+ ref",
    718        "matchCount": "0",
    719        "teardown": []
    720    }
    721]