| { |
| "ProgramInfo": { |
| "ProgramName": "ecmp", |
| "BuildDate": "Wed Sep 13 12:58:44 2017", |
| "CompilerVersion": "5.1.0" |
| }, |
| "HashJsonNode": { |
| "TableCount": 3, |
| "ProxyTables": {}, |
| "AllTables": { |
| "ingress_port_count_table": { |
| "2": [ |
| { |
| "0": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "1": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "2": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "3": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "4": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "5": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "6": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "7": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "8": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ] |
| } |
| ], |
| "Handle": 16777217 |
| }, |
| "ecmp_group_table": { |
| "1": [ |
| { |
| "0": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "1": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "2": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "3": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "4": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "5": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "6": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "7": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "8": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "9": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "10": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "11": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "12": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "13": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "14": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "15": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "16": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "17": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "18": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "19": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "20": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "21": [ |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "22": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "23": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "24": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "25": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "26": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "27": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "seed": 0 |
| } |
| ], |
| "28": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 0 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 7 |
| }, |
| { |
| "seed": 1 |
| } |
| ], |
| "29": [ |
| { |
| "HashType": "match", |
| "Byte": 3, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 5 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 2, |
| "Bit": 7 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 2 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 3 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 4 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 1, |
| "Bit": 6 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 1 |
| }, |
| { |
| "HashType": "match", |
| "Byte": 0, |
| "Bit": 3 |
| }, |
| { |
| "seed": 0 |
| } |
| ] |
| } |
| ], |
| "Handle": 16777221 |
| }, |
| "egress_port_count_table": { |
| "2": [ |
| { |
| "0": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "1": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "2": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "3": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "4": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "5": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "6": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "7": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ], |
| "8": [ |
| {}, |
| { |
| "seed": 0 |
| } |
| ] |
| } |
| ], |
| "Handle": 16777218 |
| } |
| }, |
| "HashFieldCount": 3 |
| }, |
| "EntryFormatNode": { |
| "ExmEntryFormat": { |
| "AllExmTables": [ |
| { |
| "ExmTableHandle": 16777221, |
| "ExmTableName": "ecmp_group_table", |
| "ExmTableFormat": [ |
| { |
| "ExmActionImmediateCount": 1, |
| "ExmMatchEntryFormat": [ |
| { |
| "MatchEntryFormat": [ |
| { |
| "WayFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 4, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "VERSION", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--version_valid--", |
| "FIELDOFFSET": 120, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 16, |
| "FIELDSB": 10, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_selector", |
| "FIELDOFFSET": 34, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_group_id", |
| "FIELDOFFSET": 16, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "IMMEDIATE", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--immediate--", |
| "FIELDOFFSET": 0, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "--immediate--" |
| } |
| ] |
| } |
| ], |
| "EntryCount": 1, |
| "Way": 0 |
| }, |
| { |
| "WayFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 4, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "VERSION", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--version_valid--", |
| "FIELDOFFSET": 120, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 16, |
| "FIELDSB": 10, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_selector", |
| "FIELDOFFSET": 34, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_group_id", |
| "FIELDOFFSET": 16, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "IMMEDIATE", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--immediate--", |
| "FIELDOFFSET": 0, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "--immediate--" |
| } |
| ] |
| } |
| ], |
| "EntryCount": 1, |
| "Way": 1 |
| }, |
| { |
| "WayFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 4, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "VERSION", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--version_valid--", |
| "FIELDOFFSET": 120, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 16, |
| "FIELDSB": 10, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_selector", |
| "FIELDOFFSET": 34, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "SPEC", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "ecmp_metadata_group_id", |
| "FIELDOFFSET": 16, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 16, |
| "MATCHTYPE": "exact", |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 16, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "IMMEDIATE", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "SPECSTARTBIT": 0, |
| "FIELDSB": 0, |
| "MATCHMODE": null, |
| "FIELDNAME": "--immediate--", |
| "FIELDOFFSET": 0, |
| "VALIDMATCHTYPE": null, |
| "SPECLEN": 0, |
| "MATCHTYPE": null, |
| "MSBIT": 0, |
| "IMMNAME": "--immediate--" |
| } |
| ] |
| } |
| ], |
| "EntryCount": 1, |
| "Way": 2 |
| } |
| ], |
| "WayCount": 3, |
| "StageHandle": 0 |
| } |
| ], |
| "ExmStageHandleCount": 1, |
| "ExmMatchEntryFieldCount": 12, |
| "ExmMatchEntryCount": 3, |
| "ExmActionHandleCount": 1, |
| "ExmActionHandles": [ |
| { |
| "INSTR": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "IMMEDIATE": { |
| "instr": 0, |
| "next_tbl_full": 32, |
| "action_name": "set_egress_port", |
| "table_name": "_condition_2", |
| "next_tbl": 0, |
| "--immediate--": [ |
| { |
| "DSTSTART": 0, |
| "PARAMNAME": "port", |
| "PARAMVAL": 0, |
| "PARAMTYPE": "parameter", |
| "PARAMSTART": 0, |
| "PARAMWIDTH": 9, |
| "PARAMSHIFT": 0, |
| "DSTWIDTH": 9 |
| } |
| ] |
| }, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "ImmediateCount": 1, |
| "OVERRIDE_STAT_ADDR": false, |
| "ACTION_HDL": 536870932, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "NEXTTBL": 0, |
| "OVERRIDE_STATEFUL_ADDR": false |
| } |
| ], |
| "ExmMatchWayCount": 3, |
| "Stage": 1 |
| } |
| ] |
| } |
| ], |
| "TotalExmTables": 5 |
| }, |
| "Phase0EntryFormat": { |
| "Phase0Action": [], |
| "Phase0TableCount": 0, |
| "Phase0MatchFormat": [] |
| }, |
| "RangeTables": [], |
| "LearnQuantaFormat": [], |
| "MatchTableSpec": [ |
| { |
| "TableHandle": 16777217, |
| "SPECFORMAT": [] |
| }, |
| { |
| "TableHandle": 16777220, |
| "SPECFORMAT": [ |
| { |
| "MATCHTYPE": "ternary", |
| "FIELDWIDTH": 9, |
| "FIELDNAME": "ig_intr_md_ingress_port", |
| "STARTBIT": 7 |
| }, |
| { |
| "MATCHTYPE": "ternary", |
| "FIELDWIDTH": 48, |
| "FIELDNAME": "ethernet_dstAddr", |
| "STARTBIT": 16 |
| }, |
| { |
| "MATCHTYPE": "ternary", |
| "FIELDWIDTH": 48, |
| "FIELDNAME": "ethernet_srcAddr", |
| "STARTBIT": 64 |
| }, |
| { |
| "MATCHTYPE": "ternary", |
| "FIELDWIDTH": 16, |
| "FIELDNAME": "ethernet_etherType", |
| "STARTBIT": 112 |
| } |
| ] |
| }, |
| { |
| "TableHandle": 16777221, |
| "SPECFORMAT": [ |
| { |
| "MATCHTYPE": "exact", |
| "FIELDWIDTH": 16, |
| "FIELDNAME": "ecmp_metadata_group_id", |
| "STARTBIT": 0 |
| }, |
| { |
| "MATCHTYPE": "exact", |
| "FIELDWIDTH": 16, |
| "FIELDNAME": "ecmp_metadata_selector", |
| "STARTBIT": 16 |
| } |
| ] |
| }, |
| { |
| "TableHandle": 16777219, |
| "SPECFORMAT": [] |
| }, |
| { |
| "TableHandle": 16777218, |
| "SPECFORMAT": [] |
| } |
| ], |
| "TindEntryFormat": { |
| "TotalTindTables": 1, |
| "AllTindTables": [ |
| { |
| "TindTableName": "table0", |
| "TindTableHandle": 16777220, |
| "TindTableFormat": [ |
| { |
| "TindMatchEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 5, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 1, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 0, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 1, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 13, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 9, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 8, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 2, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 21, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 17, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 16, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 3, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 29, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 25, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 24, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 4, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 37, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 33, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 32, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 5, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 45, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 41, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 40, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 6, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 53, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 49, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 48, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 7, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 61, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 57, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 56, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 8, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 69, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 65, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 64, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 9, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 77, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 73, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 72, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 10, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 85, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 81, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 80, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 11, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 93, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 89, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 88, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 12, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 101, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 97, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 96, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 13, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 109, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 105, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 104, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 14, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 117, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 113, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 112, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| }, |
| { |
| "Entry": 15, |
| "EntryFieldCount": 3, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 3, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "ZERO", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 125, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "INSTR", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--instruction_address--", |
| "FIELDOFFSET": 121, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "PERFLOWCOLORAWAREBITPOS": 0, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "SOURCENAME": "NXT_TBL", |
| "PERFLOWENABLE": false, |
| "PERFLOWCOLORAWARE": false, |
| "FIELDSB": 0, |
| "FIELDNAME": "--next_table--", |
| "FIELDOFFSET": 120, |
| "MSBIT": 0, |
| "IMMNAME": "" |
| } |
| ] |
| } |
| ], |
| "TindActionHandleCount": 4, |
| "TindMatchEntryFieldCount": 48, |
| "TindActionImmediateCount": 0, |
| "TindMatchEntryCount": 16, |
| "TindActionHandles": [ |
| { |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "IMMEDIATE": { |
| "table_name": "_condition_2", |
| "action_name": "send_to_cpu", |
| "next_tbl": 0, |
| "next_tbl_full": 32, |
| "instr": 11 |
| }, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "ImmediateCount": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "ACTION_HDL": 536870928, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false |
| }, |
| { |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "IMMEDIATE": { |
| "table_name": "_condition_2", |
| "action_name": "set_egress_port", |
| "next_tbl": 0, |
| "next_tbl_full": 32, |
| "instr": 9 |
| }, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "ImmediateCount": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "ACTION_HDL": 536870921, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false |
| }, |
| { |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "IMMEDIATE": { |
| "table_name": "_condition_2", |
| "action_name": "_drop", |
| "next_tbl": 0, |
| "next_tbl_full": 32, |
| "instr": 12 |
| }, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "ImmediateCount": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "ACTION_HDL": 536870930, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false |
| }, |
| { |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "IMMEDIATE": { |
| "table_name": "ecmp_group_table", |
| "action_name": "ecmp_group", |
| "next_tbl": 1, |
| "next_tbl_full": 16, |
| "instr": 10 |
| }, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "ImmediateCount": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "ACTION_HDL": 536870924, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false |
| } |
| ], |
| "Stage": 0 |
| } |
| ] |
| } |
| ] |
| }, |
| "ActionTableSpec": [ |
| { |
| "ActionHandle": 536870914, |
| "action_function": "count_ingress", |
| "ACTIONSPECFORMAT": [] |
| }, |
| { |
| "ActionHandle": 536870916, |
| "action_function": "count_egress", |
| "ACTIONSPECFORMAT": [] |
| }, |
| { |
| "ActionHandle": 536870919, |
| "action_function": "_process_packet_out", |
| "ACTIONSPECFORMAT": [] |
| }, |
| { |
| "ActionHandle": 536870921, |
| "action_function": "set_egress_port", |
| "ACTIONSPECFORMAT": [ |
| { |
| "FIELDWIDTH": 9, |
| "FIELDNAME": "port", |
| "STARTBIT": 0 |
| } |
| ] |
| }, |
| { |
| "ActionHandle": 536870924, |
| "action_function": "ecmp_group", |
| "ACTIONSPECFORMAT": [ |
| { |
| "FIELDWIDTH": 16, |
| "FIELDNAME": "group_id", |
| "STARTBIT": 0 |
| } |
| ] |
| }, |
| { |
| "ActionHandle": 536870928, |
| "action_function": "send_to_cpu", |
| "ACTIONSPECFORMAT": [] |
| }, |
| { |
| "ActionHandle": 536870930, |
| "action_function": "_drop", |
| "ACTIONSPECFORMAT": [] |
| }, |
| { |
| "ActionHandle": 536870932, |
| "action_function": "set_egress_port", |
| "ACTIONSPECFORMAT": [ |
| { |
| "FIELDWIDTH": 9, |
| "FIELDNAME": "port", |
| "STARTBIT": 0 |
| } |
| ] |
| } |
| ], |
| "TernEntryFormat": { |
| "AllTernTables": [ |
| { |
| "TernTableHandle": 16777220, |
| "TernTableName": "table0", |
| "TernTableFormat": [ |
| { |
| "TernRangeMaskCount": 3, |
| "TernEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 22, |
| "EntryFormat": [ |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 2, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_parity_2--", |
| "LOCATION": "PARITY", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 45 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 4, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--unused--", |
| "LOCATION": "ZERO", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 41 |
| }, |
| { |
| "STARTBIT": 40, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 16, |
| "FIELDNAME": "ethernet_dstAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 33 |
| }, |
| { |
| "STARTBIT": 32, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 64, |
| "FIELDNAME": "ethernet_srcAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 25 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 16, |
| "FIELDNAME": "ethernet_dstAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 17 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 7, |
| "FIELDNAME": "ig_intr_md_ingress_port", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 9, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 9 |
| }, |
| { |
| "STARTBIT": 8, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 112, |
| "FIELDNAME": "ethernet_etherType", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 16, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 1 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 1, |
| "MEMWORDOFFSET": [ |
| 2, |
| 2 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_payload_2--", |
| "LOCATION": "PAYLOAD", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 0 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 2, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_parity_1--", |
| "LOCATION": "PARITY", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 45 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 2, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--version--", |
| "LOCATION": "VERSION", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 43 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 2, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--unused--", |
| "LOCATION": "ZERO", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 41 |
| }, |
| { |
| "STARTBIT": 40, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 64, |
| "FIELDNAME": "ethernet_srcAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 33 |
| }, |
| { |
| "STARTBIT": 16, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 16, |
| "FIELDNAME": "ethernet_dstAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 25 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 112, |
| "FIELDNAME": "ethernet_etherType", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 16, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 17 |
| }, |
| { |
| "STARTBIT": 24, |
| "BITWIDTH": 16, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 16, |
| "FIELDNAME": "ethernet_dstAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 1 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 1, |
| "MEMWORDOFFSET": [ |
| 1, |
| 1 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_payload_1--", |
| "LOCATION": "PAYLOAD", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 0 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 2, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_parity_0--", |
| "LOCATION": "PARITY", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 45 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 3, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--unused--", |
| "LOCATION": "ZERO", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 42 |
| }, |
| { |
| "STARTBIT": 8, |
| "BITWIDTH": 1, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 7, |
| "FIELDNAME": "ig_intr_md_ingress_port", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 9, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 41 |
| }, |
| { |
| "STARTBIT": 8, |
| "BITWIDTH": 8, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 16, |
| "FIELDNAME": "ethernet_dstAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 33 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 32, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 64, |
| "FIELDNAME": "ethernet_srcAddr", |
| "LOCATION": "SPEC", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 48, |
| "MATCHTYPE": "ternary", |
| "LSBMEMWORDOFFSET": 1 |
| }, |
| { |
| "STARTBIT": 0, |
| "BITWIDTH": 1, |
| "MEMWORDOFFSET": [ |
| 0, |
| 0 |
| ], |
| "MISC": {}, |
| "SRCOFFSET": 0, |
| "FIELDNAME": "--tcam_payload_0--", |
| "LOCATION": "PAYLOAD", |
| "VALIDMATCHTYPE": null, |
| "SRCLEN": 0, |
| "MATCHTYPE": null, |
| "LSBMEMWORDOFFSET": 0 |
| } |
| ] |
| } |
| ], |
| "TernEntryCount": 1, |
| "TernRangeMask": [ |
| { |
| "memids": [ |
| 21 |
| ], |
| "mask": 0, |
| "wordindex": 2 |
| }, |
| { |
| "memids": [ |
| 22 |
| ], |
| "mask": 0, |
| "wordindex": 1 |
| }, |
| { |
| "memids": [ |
| 23 |
| ], |
| "mask": 0, |
| "wordindex": 0 |
| } |
| ], |
| "TernEntryFieldCount": 22, |
| "Stage": 0 |
| } |
| ] |
| } |
| ], |
| "TotalTernTables": 5 |
| }, |
| "AdtEntryFormat": { |
| "AllActionDataTables": [ |
| { |
| "ActFuncTotalStageCount": 1, |
| "ActFuncTotalEntries": 1, |
| "ActionDataTableFormat": [ |
| { |
| "ActFuncName": "count_ingress", |
| "ActFuncHandle": 536870914, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 0, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 1, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 1, |
| "Stage": 2 |
| } |
| ] |
| } |
| ], |
| "ActFuncHandleTotalCount": 1, |
| "ActFuncTotalEntryFieldCount": 1, |
| "ActFuncTotalConstTupleList": 0, |
| "ActionDataTableHandle": 33554433 |
| }, |
| { |
| "ActFuncTotalStageCount": 1, |
| "ActFuncTotalEntries": 1, |
| "ActionDataTableFormat": [ |
| { |
| "ActFuncName": "count_egress", |
| "ActFuncHandle": 536870916, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 0, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 1, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 1, |
| "Stage": 2 |
| } |
| ] |
| } |
| ], |
| "ActFuncHandleTotalCount": 1, |
| "ActFuncTotalEntryFieldCount": 1, |
| "ActFuncTotalConstTupleList": 0, |
| "ActionDataTableHandle": 33554434 |
| }, |
| { |
| "ActFuncTotalStageCount": 1, |
| "ActFuncTotalEntries": 1, |
| "ActionDataTableFormat": [ |
| { |
| "ActFuncName": "_process_packet_out", |
| "ActFuncHandle": 536870919, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 0, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 1, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 1, |
| "Stage": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncHandleTotalCount": 1, |
| "ActFuncTotalEntryFieldCount": 1, |
| "ActFuncTotalConstTupleList": 0, |
| "ActionDataTableHandle": 33554435 |
| }, |
| { |
| "ActFuncTotalStageCount": 4, |
| "ActFuncTotalEntries": 32, |
| "ActionDataTableFormat": [ |
| { |
| "ActFuncName": "send_to_cpu", |
| "ActFuncHandle": 536870928, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 9, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 1, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 25, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 16, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 2, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 41, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 32, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 3, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 57, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 48, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 4, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 73, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 64, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 5, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 89, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 80, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 6, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 105, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 96, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 7, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 1, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 121, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "CONSTTUPLELIST": [ |
| { |
| "DSTSTART": 0, |
| "CONSTANT": 192, |
| "DSTWIDTH": 9 |
| } |
| ], |
| "SOURCENAME": "CONSTANT", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--constant-0--", |
| "FIELDOFFSET": 112, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 8, |
| "Stage": 0 |
| } |
| ] |
| }, |
| { |
| "ActFuncName": "set_egress_port", |
| "ActFuncHandle": 536870921, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 9, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 1, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 25, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 16, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 2, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 41, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 32, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 3, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 57, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 48, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 4, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 73, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 64, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 5, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 89, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 80, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 6, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 105, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 96, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| }, |
| { |
| "Entry": 7, |
| "EntryFieldCount": 2, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 7, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 121, |
| "SOURCEWIDTH": 0 |
| }, |
| { |
| "FIELDWIDTH": 9, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "port", |
| "FIELDOFFSET": 112, |
| "SOURCEWIDTH": 9 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 8, |
| "Stage": 0 |
| } |
| ] |
| }, |
| { |
| "ActFuncName": "_drop", |
| "ActFuncHandle": 536870930, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 1, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 16, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 2, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 32, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 3, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 48, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 4, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 64, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 5, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 80, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 6, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 96, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| }, |
| { |
| "Entry": 7, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 112, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 8, |
| "Stage": 0 |
| } |
| ] |
| }, |
| { |
| "ActFuncName": "ecmp_group", |
| "ActFuncHandle": 536870924, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 1, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 16, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 2, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 32, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 3, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 48, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 4, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 64, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 5, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 80, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 6, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 96, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| }, |
| { |
| "Entry": 7, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 16, |
| "SOURCENAME": "SPEC", |
| "SHIFT": 0, |
| "WORDINDEX": 0, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "group_id", |
| "FIELDOFFSET": 112, |
| "SOURCEWIDTH": 16 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 8, |
| "Stage": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncHandleTotalCount": 4, |
| "ActFuncTotalEntryFieldCount": 48, |
| "ActFuncTotalConstTupleList": 8, |
| "ActionDataTableHandle": 33554436 |
| }, |
| { |
| "ActFuncTotalStageCount": 1, |
| "ActFuncTotalEntries": 1, |
| "ActionDataTableFormat": [ |
| { |
| "ActFuncName": "set_egress_port", |
| "ActFuncHandle": 536870932, |
| "ActFuncStageCount": 1, |
| "ActFuncFormat": [ |
| { |
| "ActFuncEntryFormat": [ |
| { |
| "Entry": 0, |
| "EntryFieldCount": 1, |
| "EntryConstTupCount": 0, |
| "EntryFormat": [ |
| { |
| "FIELDWIDTH": 0, |
| "SOURCENAME": "ZERO", |
| "SHIFT": 0, |
| "WORDINDEX": 1, |
| "MASKBITOFFSET": "NULL", |
| "SOURCEOFFSET": 0, |
| "FIELDNAME": "--padding--", |
| "FIELDOFFSET": 0, |
| "SOURCEWIDTH": 0 |
| } |
| ] |
| } |
| ], |
| "ActFuncEntryCount": 1, |
| "Stage": 1 |
| } |
| ] |
| } |
| ], |
| "ActFuncHandleTotalCount": 1, |
| "ActFuncTotalEntryFieldCount": 1, |
| "ActFuncTotalConstTupleList": 0, |
| "ActionDataTableHandle": 33554437 |
| } |
| ], |
| "TotalAdTables": 5 |
| }, |
| "SnapShot": { |
| "PhvDetails": [ |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 0 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 1 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 2 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 3 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 4 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 5 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 6 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 7 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 8 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 9 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 10 |
| }, |
| { |
| "TOTALPOVHEADERS": 13, |
| "TOTALSTAGEPHVS": 56, |
| "TOTALPHVRECORDS": 95, |
| "Phvs": [ |
| { |
| "PHVDIRECTION": 0, |
| "INGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "--pov_reserved--_0", |
| "POVBIT": 0, |
| "HIDDEN": true, |
| "POSITIONOFFSET": 80 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 0 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 10 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 24, |
| "PHVMSB": 7, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 1 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 57 |
| } |
| ], |
| "PHVNUMBER": 2 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 33 |
| }, |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 8, |
| "PHVMSB": 23, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| } |
| ], |
| "PHVNUMBER": 3 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 4 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 5 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 134 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 31 |
| } |
| ], |
| "PHVNUMBER": 129 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_selector", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 136 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 0, |
| "PHVNAME": "ig_intr_md_resubmit_flag", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 15, |
| "POSITIONOFFSET": 30 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 8 |
| } |
| ], |
| "PHVNUMBER": 128 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 130 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 49 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 21, |
| "POSITIONOFFSET": 7 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 20, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 44 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 256 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 4 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 320 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 131 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 33 |
| } |
| ], |
| "PHVNUMBER": 132 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 20 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 133 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 65 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 40 |
| } |
| ], |
| "PHVNUMBER": 288 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 289 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ecmp_metadata_group_id", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 36 |
| } |
| ], |
| "PHVNUMBER": 135 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 43 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 48 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 12 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 46 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 17 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 68 |
| } |
| ], |
| "PHVNUMBER": 257 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 63 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 49 |
| } |
| ], |
| "PHVNUMBER": 321 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 7, |
| "FIELDMSB": 23, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 13 |
| } |
| ], |
| "PHVNUMBER": 64 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 66 |
| } |
| ], |
| "PHVNUMBER": 65 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 20 |
| } |
| ], |
| "PHVNUMBER": 66 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 70 |
| } |
| ], |
| "PHVNUMBER": 67 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 81 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 82 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 83 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 84 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 85 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 86 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 68 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 2, |
| "PHVNAME": "ig_intr_md_for_tm_drop_ctl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 5, |
| "POSITIONOFFSET": 51 |
| } |
| ], |
| "PHVNUMBER": 69 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 52 |
| } |
| ], |
| "PHVNUMBER": 258 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 55 |
| } |
| ], |
| "PHVNUMBER": 322 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 26 |
| } |
| ], |
| "PHVNUMBER": 323 |
| } |
| ], |
| "TOTALINGRESSPHVS": 30 |
| }, |
| { |
| "PHVDIRECTION": 1, |
| "EGRESSPHVS": [ |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_ttl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 24, |
| "POSITIONOFFSET": 47 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 23, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_protocol", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 18 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_hdrChecksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 9 |
| } |
| ], |
| "PHVNUMBER": 260 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 12 |
| } |
| ], |
| "PHVNUMBER": 261 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ipv4_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 50 |
| } |
| ], |
| "PHVNUMBER": 262 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_ackNo", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 25 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_length_", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 16 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 59 |
| } |
| ], |
| "PHVNUMBER": 263 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 3, |
| "PHVNAME": "tcp_dataOffset", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 28, |
| "POSITIONOFFSET": 38 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 27, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_res", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 25, |
| "POSITIONOFFSET": 58 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 24, |
| "FIELDMSB": 2, |
| "PHVNAME": "tcp_ecn", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 22, |
| "POSITIONOFFSET": 11 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 21, |
| "FIELDMSB": 5, |
| "PHVNAME": "tcp_ctrl", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 34 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_window", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 41 |
| } |
| ], |
| "PHVNUMBER": 264 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_checksum", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 16, |
| "POSITIONOFFSET": 2 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_urgentPtr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 45 |
| } |
| ], |
| "PHVNUMBER": 265 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 8, |
| "PHVMSB": 31, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 266 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 31, |
| "FIELDMSB": 31, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 32, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 267 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 8, |
| "FIELDMSB": 8, |
| "PHVNAME": "eg_intr_md_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 61 |
| } |
| ], |
| "PHVNUMBER": 144 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_version", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 4, |
| "POSITIONOFFSET": 29 |
| }, |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 3, |
| "FIELDMSB": 3, |
| "PHVNAME": "ipv4_ihl", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 37 |
| } |
| ], |
| "PHVNUMBER": 292 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "ipv4_diffserv", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 4 |
| } |
| ], |
| "PHVNUMBER": 293 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 8, |
| "PHVMSB": 7, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 294 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "tcp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 35 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "udp_srcPort", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 56 |
| } |
| ], |
| "PHVNUMBER": 295 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 19 |
| } |
| ], |
| "PHVNUMBER": 296 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 32, |
| "PHVMSB": 7, |
| "FIELDMSB": 39, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 297 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_totalLen", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 54 |
| } |
| ], |
| "PHVNUMBER": 326 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ipv4_identification", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 43 |
| } |
| ], |
| "PHVNUMBER": 327 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 2, |
| "PHVNAME": "ipv4_flags", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 13, |
| "POSITIONOFFSET": 8 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 12, |
| "FIELDMSB": 12, |
| "PHVNAME": "ipv4_fragOffset", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 5 |
| } |
| ], |
| "PHVNUMBER": 328 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 32 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "udp_dstPort", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 48 |
| } |
| ], |
| "PHVNUMBER": 329 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 16, |
| "PHVMSB": 15, |
| "FIELDMSB": 31, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 330 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 4, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "tcp_seqNo", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 69 |
| } |
| ], |
| "PHVNUMBER": 331 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 7, |
| "PHVNAME": "ethernet_dstAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 8, |
| "POSITIONOFFSET": 19 |
| }, |
| { |
| "FIELDWIDTH": 6, |
| "FIELDLSB": 40, |
| "PHVMSB": 7, |
| "FIELDMSB": 47, |
| "PHVNAME": "ethernet_srcAddr", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 63 |
| } |
| ], |
| "PHVNUMBER": 332 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 15, |
| "PHVNAME": "ethernet_etherType", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 39 |
| } |
| ], |
| "PHVNUMBER": 333 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_out_hdr_egress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 0 |
| }, |
| { |
| "FIELDWIDTH": 2, |
| "FIELDLSB": 0, |
| "PHVMSB": 15, |
| "FIELDMSB": 8, |
| "PHVNAME": "packet_in_hdr_ingress_port", |
| "CONTAINERWIDTH": 16, |
| "PHVLSB": 7, |
| "POSITIONOFFSET": 30 |
| } |
| ], |
| "PHVNUMBER": 334 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDWIDTH": 1, |
| "FIELDLSB": 0, |
| "PHVMSB": 2, |
| "FIELDMSB": 2, |
| "PHVNAME": "eg_intr_md_egress_cos", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "POSITIONOFFSET": 7 |
| } |
| ], |
| "PHVNUMBER": 80 |
| }, |
| { |
| "PHVRECORD": [ |
| { |
| "FIELDLSB": 0, |
| "PHVMSB": 7, |
| "FIELDMSB": 7, |
| "PHVNAME": "POV", |
| "CONTAINERWIDTH": 8, |
| "PHVLSB": 0, |
| "HEADERNAMES": [ |
| { |
| "HEADER": "packet_in_hdr", |
| "POVBIT": 0, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 73 |
| }, |
| { |
| "HEADER": "packet_out_hdr", |
| "POVBIT": 1, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 74 |
| }, |
| { |
| "HEADER": "ethernet", |
| "POVBIT": 2, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 75 |
| }, |
| { |
| "HEADER": "ipv4", |
| "POVBIT": 3, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 76 |
| }, |
| { |
| "HEADER": "tcp", |
| "POVBIT": 4, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 77 |
| }, |
| { |
| "HEADER": "udp", |
| "POVBIT": 5, |
| "HIDDEN": false, |
| "POSITIONOFFSET": 78 |
| } |
| ] |
| } |
| ], |
| "PHVNUMBER": 81 |
| } |
| ], |
| "TOTALEGRESSPHVS": 26 |
| } |
| ], |
| "Stage": 11 |
| } |
| ], |
| "LogicalTableDetails": [ |
| { |
| "DIRECTION": 0, |
| "TABLETYPE": "SRAM", |
| "PHYSICALBUSES": [ |
| 1 |
| ], |
| "TABLENAME": "ingress_port_count_table", |
| "ID": 32, |
| "TableHandle": 16777217, |
| "TCAMADDRSHIFT": 0, |
| "Stage": 2 |
| }, |
| { |
| "DIRECTION": 0, |
| "TABLETYPE": "SRAM", |
| "PHYSICALBUSES": [ |
| 0 |
| ], |
| "TABLENAME": "egress_port_count_table", |
| "ID": 33, |
| "TableHandle": 16777218, |
| "TCAMADDRSHIFT": 0, |
| "Stage": 2 |
| }, |
| { |
| "DIRECTION": 0, |
| "TABLETYPE": "SRAM", |
| "PHYSICALBUSES": [ |
| 14 |
| ], |
| "TABLENAME": "ecmp_group_table", |
| "ID": 16, |
| "TableHandle": 16777221, |
| "TCAMADDRSHIFT": 0, |
| "Stage": 1 |
| }, |
| { |
| "DIRECTION": 0, |
| "TABLETYPE": "TCAM", |
| "PHYSICALBUSES": [ |
| 0 |
| ], |
| "TABLENAME": "table0", |
| "ID": 0, |
| "TableHandle": 16777220, |
| "TCAMADDRSHIFT": 1, |
| "Stage": 0 |
| }, |
| { |
| "DIRECTION": 0, |
| "TABLETYPE": "SRAM", |
| "PHYSICALBUSES": [ |
| 1 |
| ], |
| "TABLENAME": "process_packet_out_table", |
| "ID": 1, |
| "TableHandle": 16777219, |
| "TCAMADDRSHIFT": 0, |
| "Stage": 0 |
| } |
| ] |
| }, |
| "AlpmFormat": [], |
| "DefaultEntryFormat": { |
| "TotalTables": 5, |
| "DefaultEntries": [ |
| { |
| "TotalActionFields": 0, |
| "Actions": [ |
| { |
| "ActionHandle": 0, |
| "ActionFunction": { |
| "instr": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "tbl_name": "None", |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 33, |
| "act_name": "reset_default_action" |
| } |
| }, |
| { |
| "ActionHandle": 536870914, |
| "ActionFunction": { |
| "instr": 64, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": true, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 33, |
| "act_name": "count_ingress" |
| } |
| } |
| ], |
| "Immediate": [ |
| { |
| "ActionHandle": 0 |
| }, |
| { |
| "ActionHandle": 536870914 |
| } |
| ], |
| "TotalActionHandles": 2, |
| "SelectorCount": 0, |
| "TableHandle": 16777217, |
| "LogicalId": 0, |
| "Stage": 2 |
| }, |
| { |
| "TotalActionFields": 0, |
| "Actions": [ |
| { |
| "ActionHandle": 0, |
| "ActionFunction": { |
| "instr": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "tbl_name": "None", |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 255, |
| "act_name": "reset_default_action" |
| } |
| }, |
| { |
| "ActionHandle": 536870916, |
| "ActionFunction": { |
| "instr": 64, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": true, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 255, |
| "act_name": "count_egress" |
| } |
| } |
| ], |
| "Immediate": [ |
| { |
| "ActionHandle": 0 |
| }, |
| { |
| "ActionHandle": 536870916 |
| } |
| ], |
| "TotalActionHandles": 2, |
| "SelectorCount": 0, |
| "TableHandle": 16777218, |
| "LogicalId": 1, |
| "Stage": 2 |
| }, |
| { |
| "TotalActionFields": 0, |
| "Actions": [ |
| { |
| "ActionHandle": 0, |
| "ActionFunction": { |
| "instr": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "tbl_name": "None", |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "reset_default_action" |
| } |
| }, |
| { |
| "ActionHandle": 536870919, |
| "ActionFunction": { |
| "instr": 69, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "_process_packet_out" |
| } |
| } |
| ], |
| "Immediate": [ |
| { |
| "ActionHandle": 0 |
| }, |
| { |
| "ActionHandle": 536870919 |
| } |
| ], |
| "TotalActionHandles": 2, |
| "SelectorCount": 0, |
| "TableHandle": 16777219, |
| "LogicalId": 1, |
| "Stage": 0 |
| }, |
| { |
| "TotalActionFields": 0, |
| "Actions": [ |
| { |
| "ActionHandle": 536870928, |
| "ActionFunction": { |
| "instr": 67, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 1, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "send_to_cpu" |
| } |
| }, |
| { |
| "ActionHandle": 536870921, |
| "ActionFunction": { |
| "instr": 65, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 1, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "set_egress_port" |
| } |
| }, |
| { |
| "ActionHandle": 536870930, |
| "ActionFunction": { |
| "instr": 68, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 1, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "_drop" |
| } |
| }, |
| { |
| "ActionHandle": 536870924, |
| "ActionFunction": { |
| "instr": 66, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 1, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 16, |
| "act_name": "ecmp_group" |
| } |
| }, |
| { |
| "ActionHandle": 0, |
| "ActionFunction": { |
| "instr": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "tbl_name": "None", |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 1, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "reset_default_action" |
| } |
| } |
| ], |
| "Immediate": [ |
| { |
| "ActionHandle": 536870928 |
| }, |
| { |
| "ActionHandle": 536870921 |
| }, |
| { |
| "ActionHandle": 536870930 |
| }, |
| { |
| "ActionHandle": 536870924 |
| }, |
| { |
| "ActionHandle": 0 |
| } |
| ], |
| "TotalActionHandles": 5, |
| "SelectorCount": 0, |
| "TableHandle": 16777220, |
| "LogicalId": 0, |
| "Stage": 0 |
| }, |
| { |
| "TotalActionFields": 1, |
| "Actions": [ |
| { |
| "ActionHandle": 0, |
| "ActionFunction": { |
| "instr": 0, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "tbl_name": "None", |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "reset_default_action" |
| } |
| }, |
| { |
| "ActionHandle": 536870932, |
| "ActionFunction": { |
| "instr": 65, |
| "OVERRIDE_STAT_FULL_ADDR": 0, |
| "OVERRIDE_METER_ADDR_PFE": false, |
| "OVERRIDE_STAT_ADDR_PFE": false, |
| "OVERRIDE_STATEFUL_ADDR_PFE": false, |
| "OVERRIDE_METER_FULL_ADDR": 0, |
| "OVERRIDE_STAT_ADDR": false, |
| "OVERRIDE_STATEFUL_ADDR": false, |
| "OVERRIDE_STATEFUL_FULL_ADDR": 0, |
| "tbl_mask": 0, |
| "OVERRIDE_METER_ADDR": false, |
| "next_tbl": 32, |
| "act_name": "set_egress_port" |
| } |
| } |
| ], |
| "Immediate": [ |
| { |
| "ActionHandle": 0 |
| }, |
| { |
| "ActionHandle": 536870932, |
| "ActionFunctionFields": [ |
| { |
| "DSTSTART": 0, |
| "PARAMNAME": "port", |
| "PARAMVAL": 0, |
| "PARAMTYPE": "parameter", |
| "PARAMSTART": 0, |
| "PARAMWIDTH": 9, |
| "PARAMSHIFT": 0, |
| "DSTWIDTH": 9 |
| } |
| ] |
| } |
| ], |
| "TotalActionHandles": 2, |
| "SelectorCount": 0, |
| "TableHandle": 16777221, |
| "LogicalId": 0, |
| "Stage": 1 |
| } |
| ] |
| } |
| }, |
| "ParserInfo": { |
| "ingress": { |
| "parser_value_set_names": [], |
| "state_names": { |
| "0": "<Shim start state>", |
| "1": "parse_pkt_in", |
| "2": "parse_ethernet", |
| "3": "parse_ipv4", |
| "4": "parse_tcp", |
| "5": "parse_udp", |
| "6": "default_parser", |
| "7": "parse_pkt_out", |
| "8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>", |
| "9": "start" |
| }, |
| "parser_value_set": [] |
| }, |
| "egress": { |
| "parser_value_set_names": [], |
| "state_names": { |
| "0": "<Shim start state>", |
| "1": "parse_ethernet", |
| "2": "parse_ipv4", |
| "3": "parse_tcp", |
| "4": "parse_udp", |
| "5": "default_parser", |
| "6": "parse_pkt_out", |
| "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start", |
| "8": "parse_pkt_in" |
| }, |
| "parser_value_set": [] |
| } |
| }, |
| "ContextJsonNode": [ |
| [ |
| { |
| "name": "ingress_port_count_table", |
| "handle": 16777217, |
| "direction": "ingress", |
| "number_entries": 1024, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 2, |
| "stage_table_type": "hash_action", |
| "number_entries": 1024, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 0, |
| "memory_word_width": 0, |
| "entries_per_table_word": 0, |
| "number_memory_units_per_table_word": 0, |
| "entry_list": [] |
| } |
| ], |
| "memory_resource_allocation": null, |
| "stage_table_handle": 0, |
| "stage_table_type_handle": 0, |
| "stage_idletime_table": null, |
| "stage_gateway_table": { |
| "stage_number": 2, |
| "stage_table_type": "gateway", |
| "number_entries": 0, |
| "pack_format_length": 0, |
| "pack_format": [], |
| "memory_resource_allocation": { |
| "memory_type": "gateway", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 15 |
| ], |
| "vpns": [ |
| null |
| ] |
| } |
| ] |
| }, |
| "gateway_match_group_resource_allocation": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 16, |
| "match_group_phv_bit_scrambling": { |
| "ig_intr_md_for_tm.ucast_egress_port[0]": 16, |
| "ig_intr_md_for_tm.ucast_egress_port[1]": 17, |
| "ig_intr_md_for_tm.ucast_egress_port[2]": 18, |
| "ig_intr_md_for_tm.ucast_egress_port[3]": 19, |
| "ig_intr_md_for_tm.ucast_egress_port[4]": 20, |
| "ig_intr_md_for_tm.ucast_egress_port[5]": 21, |
| "ig_intr_md_for_tm.ucast_egress_port[6]": 22, |
| "ig_intr_md_for_tm.ucast_egress_port[7]": 23, |
| "ig_intr_md_for_tm.ucast_egress_port[8]": 24 |
| }, |
| "match_group_match_bit_scrambling": {}, |
| "seed": [ |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "hash_match_group_id_for_hash_bits": 0, |
| "hash_match_group_id_for_data_bits": 0 |
| }, |
| "use_condition_from_program": true |
| }, |
| "match_group_resource_allocation": [], |
| "vliw_resource_allocation": { |
| "536870914": { |
| "address_to_use": 1, |
| "full_address": 64, |
| "vliw_instruction_number": 0, |
| "color": 0, |
| "direction": "ingress" |
| } |
| }, |
| "action_to_next_table_mapping": { |
| "536870914": { |
| "next_table_address_to_use": 0, |
| "action_name": "count_ingress", |
| "next_table_full_address": 33, |
| "next_table_name": "egress_port_count_table" |
| } |
| }, |
| "default_next_table_modifiable": false, |
| "default_next_table": 33, |
| "action_to_immediate_mapping": { |
| "536870914": [ |
| [] |
| ] |
| }, |
| "stage_table_type_handle_type": "exact" |
| } |
| ], |
| "match_key_fields": [], |
| "match_fields_type_dictionary": {}, |
| "gateway_fields": [ |
| { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ], |
| "preferred_match_type": "exact", |
| "actions": [ |
| { |
| "name": "count_ingress", |
| "handle": 536870914, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": true, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870913, |
| "statistics_reference": "ingress_port_counter", |
| "index": { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| } |
| ], |
| "stage_primitives": [], |
| "indirect_resources": [] |
| } |
| ], |
| "default_action": { |
| "name": "count_ingress", |
| "handle": 536870914, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": true, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870913, |
| "statistics_reference": "ingress_port_counter", |
| "index": { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| } |
| ], |
| "stage_primitives": [] |
| }, |
| "default_action_parameters": null, |
| "default_only_action": null, |
| "p4_action_data_tables": [], |
| "p4_statistics_tables": [ |
| { |
| "name": "ingress_port_counter", |
| "handle_reference": 67108865, |
| "how_referenced": "indirect" |
| } |
| ], |
| "p4_meter_tables": [], |
| "p4_stateful_tables": [], |
| "p4_selection_tables": [], |
| "include_idletime": false, |
| "performs_hash_action": true, |
| "uses_range": false, |
| "number_entries_with_ranges": 0, |
| "uses_versioning": true, |
| "tcam_error_detect": false, |
| "dynamic_match_key_masks": false, |
| "uses_static_entries": false, |
| "match_type": "exact", |
| "action_profile": null, |
| "timeout": false, |
| "ap_bind_indirect_res_to_match": [] |
| }, |
| { |
| "name": "egress_port_count_table", |
| "handle": 16777218, |
| "direction": "ingress", |
| "number_entries": 1024, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 2, |
| "stage_table_type": "hash_action", |
| "number_entries": 1024, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 0, |
| "memory_word_width": 0, |
| "entries_per_table_word": 0, |
| "number_memory_units_per_table_word": 0, |
| "entry_list": [] |
| } |
| ], |
| "memory_resource_allocation": null, |
| "stage_table_handle": 1, |
| "stage_table_type_handle": 1, |
| "stage_idletime_table": null, |
| "stage_gateway_table": { |
| "stage_number": 2, |
| "stage_table_type": "gateway", |
| "number_entries": 0, |
| "pack_format_length": 0, |
| "pack_format": [], |
| "memory_resource_allocation": { |
| "memory_type": "gateway", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 14 |
| ], |
| "vpns": [ |
| null |
| ] |
| } |
| ] |
| }, |
| "gateway_match_group_resource_allocation": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 0, |
| "match_group_phv_bit_scrambling": {}, |
| "match_group_match_bit_scrambling": {}, |
| "seed": [ |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "hash_match_group_id_for_hash_bits": 0, |
| "hash_match_group_id_for_data_bits": 0 |
| }, |
| "use_condition_from_program": false |
| }, |
| "match_group_resource_allocation": [], |
| "vliw_resource_allocation": { |
| "536870916": { |
| "address_to_use": 0, |
| "full_address": 64, |
| "vliw_instruction_number": 0, |
| "color": 0, |
| "direction": "ingress" |
| } |
| }, |
| "action_to_next_table_mapping": { |
| "536870916": { |
| "next_table_address_to_use": 0, |
| "action_name": "count_egress", |
| "next_table_full_address": 255, |
| "next_table_name": "--END_OF_PIPELINE--" |
| } |
| }, |
| "default_next_table_modifiable": false, |
| "default_next_table": 255, |
| "action_to_immediate_mapping": { |
| "536870916": [ |
| [] |
| ] |
| }, |
| "stage_table_type_handle_type": "exact" |
| } |
| ], |
| "match_key_fields": [], |
| "match_fields_type_dictionary": {}, |
| "gateway_fields": [], |
| "preferred_match_type": "exact", |
| "actions": [ |
| { |
| "name": "count_egress", |
| "handle": 536870916, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": true, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870915, |
| "statistics_reference": "egress_port_counter", |
| "index": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| } |
| ], |
| "stage_primitives": [], |
| "indirect_resources": [] |
| } |
| ], |
| "default_action": { |
| "name": "count_egress", |
| "handle": 536870916, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": true, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870915, |
| "statistics_reference": "egress_port_counter", |
| "index": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| } |
| ], |
| "stage_primitives": [] |
| }, |
| "default_action_parameters": null, |
| "default_only_action": null, |
| "p4_action_data_tables": [], |
| "p4_statistics_tables": [ |
| { |
| "name": "egress_port_counter", |
| "handle_reference": 67108866, |
| "how_referenced": "indirect" |
| } |
| ], |
| "p4_meter_tables": [], |
| "p4_stateful_tables": [], |
| "p4_selection_tables": [], |
| "include_idletime": false, |
| "performs_hash_action": true, |
| "uses_range": false, |
| "number_entries_with_ranges": 0, |
| "uses_versioning": true, |
| "tcam_error_detect": false, |
| "dynamic_match_key_masks": false, |
| "uses_static_entries": false, |
| "match_type": "exact", |
| "action_profile": null, |
| "timeout": false, |
| "ap_bind_indirect_res_to_match": [] |
| }, |
| { |
| "name": "process_packet_out_table", |
| "handle": 16777219, |
| "direction": "ingress", |
| "number_entries": 1024, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 0, |
| "stage_table_type": "match_with_no_key", |
| "number_entries": 1, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 0, |
| "memory_word_width": 0, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 0, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": null, |
| "stage_table_handle": 1, |
| "stage_table_type_handle": 0, |
| "stage_idletime_table": null, |
| "stage_gateway_table": { |
| "stage_number": 0, |
| "stage_table_type": "gateway", |
| "number_entries": 0, |
| "pack_format_length": 0, |
| "pack_format": [], |
| "memory_resource_allocation": { |
| "memory_type": "gateway", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 14 |
| ], |
| "vpns": [ |
| null |
| ] |
| } |
| ] |
| }, |
| "gateway_match_group_resource_allocation": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 0, |
| "match_group_phv_bit_scrambling": {}, |
| "match_group_match_bit_scrambling": {}, |
| "seed": [ |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "hash_match_group_id_for_hash_bits": 0, |
| "hash_match_group_id_for_data_bits": 0 |
| }, |
| "use_condition_from_program": false |
| }, |
| "match_group_resource_allocation": [], |
| "vliw_resource_allocation": { |
| "536870919": { |
| "address_to_use": 0, |
| "full_address": 69, |
| "vliw_instruction_number": 2, |
| "color": 1, |
| "direction": "ingress" |
| } |
| }, |
| "action_to_next_table_mapping": { |
| "536870919": { |
| "next_table_address_to_use": 0, |
| "action_name": "_process_packet_out", |
| "next_table_full_address": 32, |
| "next_table_name": "_condition_2" |
| } |
| }, |
| "default_next_table_modifiable": false, |
| "default_next_table": 32, |
| "action_to_immediate_mapping": { |
| "536870919": [ |
| [] |
| ] |
| }, |
| "stage_table_type_handle_type": "exact" |
| } |
| ], |
| "match_key_fields": [], |
| "match_fields_type_dictionary": {}, |
| "gateway_fields": [], |
| "preferred_match_type": "exact", |
| "actions": [ |
| { |
| "name": "_process_packet_out", |
| "handle": 536870919, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870917, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "packet_out_hdr.egress_port", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870918, |
| "header_instance": "packet_out_hdr" |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| }, |
| { |
| "phv_word_address": 68 |
| } |
| ], |
| "indirect_resources": [] |
| } |
| ], |
| "default_action": { |
| "name": "_process_packet_out", |
| "handle": 536870919, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870917, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "packet_out_hdr.egress_port", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870918, |
| "header_instance": "packet_out_hdr" |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| }, |
| { |
| "phv_word_address": 68 |
| } |
| ] |
| }, |
| "default_action_parameters": {}, |
| "default_only_action": null, |
| "p4_action_data_tables": [], |
| "p4_statistics_tables": [], |
| "p4_meter_tables": [], |
| "p4_stateful_tables": [], |
| "p4_selection_tables": [], |
| "include_idletime": false, |
| "performs_hash_action": false, |
| "uses_range": false, |
| "number_entries_with_ranges": 0, |
| "uses_versioning": true, |
| "tcam_error_detect": false, |
| "dynamic_match_key_masks": false, |
| "uses_static_entries": false, |
| "match_type": "exact", |
| "action_profile": null, |
| "timeout": false, |
| "ap_bind_indirect_res_to_match": [] |
| }, |
| { |
| "name": "table0__action__", |
| "handle": 33554436, |
| "direction": "ingress", |
| "number_entries": 512, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 0, |
| "stage_table_type": "action_data", |
| "number_entries": 8192, |
| "pack_format_length": 4, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 8, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 7, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 6, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 23, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 5, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 39, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 4, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 48, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 55, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 71, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 80, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 87, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 103, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "port", |
| "start_offset": 119, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 8, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 7, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 6, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 5, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 4, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 48, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 80, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "group_id", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 8, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 7, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 6, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 23, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 5, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 39, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 4, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 48, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 55, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 71, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 80, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 87, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 103, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 7, |
| "range_field": false |
| }, |
| { |
| "name": "--constant-0--", |
| "start_offset": 119, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 8, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 7, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 6, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 5, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 4, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 48, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 80, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 80 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "stage_table_handle": 0, |
| "how_referenced": "direct", |
| "default_lower_huffman_bits_included": 2, |
| "action_pack_format_map": { |
| "536870921": 0, |
| "536870924": 1, |
| "536870928": 2, |
| "536870930": 3 |
| }, |
| "action_parameter_map": { |
| "1": [ |
| { |
| "parameter_name": "port", |
| "location": "action_table", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 8, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 8, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 0, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 8 |
| } |
| ], |
| "2": [ |
| { |
| "parameter_name": "group_id", |
| "location": "action_table", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 15, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 15, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 0, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 15 |
| } |
| ], |
| "3": [ |
| { |
| "parameter_name": "--hash_parameter_3--", |
| "location": "match_entry", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 15, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 15, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 2, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 15 |
| } |
| ] |
| }, |
| "stage_action_parameter_map": { |
| "3": [ |
| { |
| "parameter_name": "port", |
| "location": "action_table", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 8, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 8, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 0, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 8 |
| } |
| ], |
| "4": [ |
| { |
| "parameter_name": "group_id", |
| "location": "action_table", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 15, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 15, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 0, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 15 |
| } |
| ], |
| "6": [ |
| { |
| "parameter_name": "--constant-0--", |
| "location": "action_table", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 8, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 8, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 0, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 8 |
| } |
| ], |
| "5": [ |
| { |
| "parameter_name": "--hash_parameter_3--", |
| "location": "match_entry", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 15, |
| "entry_least_significant_bit": 0, |
| "entry_most_significant_bit": 15, |
| "action_slot_offset": 0, |
| "ram_entry_slot_bit_width": 16, |
| "right_shift_adjust_for_smaller_allocation": 0, |
| "constant_size": 16, |
| "constant_slot_number": 2, |
| "field_least_significant_bit": 0, |
| "field_most_significant_bit": 15 |
| } |
| ] |
| }, |
| "action_to_constant_mapping": { |
| "536870921": [], |
| "536870924": [], |
| "536870928": [ |
| { |
| "name": "--constant-0--", |
| "constant_least_significant_bit": 0, |
| "constant_most_significant_bit": 8, |
| "immediate_field_least_significant_bit": 0, |
| "immediate_field_most_significant_bit": 8, |
| "location": "action_table", |
| "type": "constant", |
| "value": 192, |
| "constant_field_called": "--constant-0--" |
| } |
| ], |
| "536870930": [] |
| } |
| } |
| ], |
| "actions": [ |
| { |
| "name": "set_egress_port", |
| "handle": 536870921, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [ |
| { |
| "name": "port", |
| "handle": 1, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| } |
| ], |
| "p4_primitives": [ |
| { |
| "handle": 536870920, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "port", |
| "handle": 1, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| } |
| ] |
| }, |
| { |
| "name": "ecmp_group", |
| "handle": 536870924, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [ |
| { |
| "name": "group_id", |
| "handle": 2, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| } |
| ], |
| "p4_primitives": [ |
| { |
| "handle": 536870922, |
| "destination_field": { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "group_id", |
| "handle": 2, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "mask": { |
| "value": 65535, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870923, |
| "destination_field": { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "--hash_parameter_3--", |
| "handle": 3, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": true, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "total_bits": 1, |
| "hash_algorithm": "crc16", |
| "hash_output_width": 16 |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 135 |
| }, |
| { |
| "phv_word_address": 136 |
| } |
| ] |
| }, |
| { |
| "name": "send_to_cpu", |
| "handle": 536870928, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870925, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "value": 192, |
| "signed": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870926, |
| "header_instance": "packet_in_hdr" |
| }, |
| { |
| "handle": 536870927, |
| "destination_field": { |
| "name": "packet_in_hdr.ingress_port", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| }, |
| { |
| "phv_word_address": 68 |
| }, |
| { |
| "phv_word_address": 129 |
| } |
| ] |
| }, |
| { |
| "name": "_drop", |
| "handle": 536870930, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870929, |
| "table_direction": "ingress" |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 69 |
| } |
| ] |
| } |
| ], |
| "action_data_entry_width": 16, |
| "reference_dictionary": { |
| "table0": "direct" |
| }, |
| "indirect": false, |
| "enable_per_flow_enable": false, |
| "per_flow_enable_bit_position": 22 |
| }, |
| { |
| "name": "table0", |
| "handle": 16777220, |
| "direction": "ingress", |
| "number_entries": 512, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 0, |
| "stage_table_type": "ternary_match", |
| "number_entries": 512, |
| "pack_format_length": 0, |
| "pack_format": [ |
| { |
| "table_word_width": 141, |
| "memory_word_width": 47, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 3, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--tcam_parity_2--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 2, |
| "range_field": false |
| }, |
| { |
| "name": "--unused--", |
| "start_offset": 2, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 6, |
| "start_bit": 40, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.srcAddr", |
| "start_offset": 14, |
| "start_bit": 32, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 22, |
| "start_bit": 0, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 30, |
| "start_bit": 0, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.etherType", |
| "start_offset": 38, |
| "start_bit": 8, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "--tcam_payload_2--", |
| "start_offset": 46, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| }, |
| { |
| "name": "--tcam_parity_1--", |
| "start_offset": 47, |
| "start_bit": 0, |
| "bit_width": 2, |
| "range_field": false |
| }, |
| { |
| "name": "--version--", |
| "start_offset": 49, |
| "start_bit": 0, |
| "bit_width": 2, |
| "range_field": false |
| }, |
| { |
| "name": "--unused--", |
| "start_offset": 51, |
| "start_bit": 0, |
| "bit_width": 2, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.srcAddr", |
| "start_offset": 53, |
| "start_bit": 40, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 61, |
| "start_bit": 16, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.etherType", |
| "start_offset": 69, |
| "start_bit": 0, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 77, |
| "start_bit": 24, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "--tcam_payload_1--", |
| "start_offset": 93, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| }, |
| { |
| "name": "--tcam_parity_0--", |
| "start_offset": 94, |
| "start_bit": 0, |
| "bit_width": 2, |
| "range_field": false |
| }, |
| { |
| "name": "--unused--", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 99, |
| "start_bit": 8, |
| "bit_width": 1, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 100, |
| "start_bit": 8, |
| "bit_width": 8, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.srcAddr", |
| "start_offset": 108, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| }, |
| { |
| "name": "--tcam_payload_0--", |
| "start_offset": 140, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "tcam", |
| "memory_units_depth": 1, |
| "memory_units_width": 3, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 21, |
| 22, |
| 23 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "stage_table_handle": 0, |
| "stage_table_type_handle": 0, |
| "stage_idletime_table": { |
| "stage_number": 0, |
| "stage_table_type": "idletime", |
| "number_entries": 2048, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 11, |
| "memory_word_width": 11, |
| "entries_per_table_word": 2, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "--ecc_and_parity--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--padding--", |
| "start_offset": 4, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "--idletime_state--", |
| "start_offset": 5, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--idletime_state--", |
| "start_offset": 8, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "map_ram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 42 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "stage_table_handle": 0, |
| "action_to_perform": "notify", |
| "sweep_interval": 7, |
| "idletime_precision": 3, |
| "idletime_disable_notification": false, |
| "idletime_two_way_notification": true, |
| "idletime_per_flow_idletime": true |
| }, |
| "stage_gateway_table": { |
| "stage_number": 0, |
| "stage_table_type": "gateway", |
| "number_entries": 0, |
| "pack_format_length": 0, |
| "pack_format": [], |
| "memory_resource_allocation": { |
| "memory_type": "gateway", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 15 |
| ], |
| "vpns": [ |
| null |
| ] |
| } |
| ] |
| }, |
| "gateway_match_group_resource_allocation": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 8, |
| "match_group_phv_bit_scrambling": { |
| "--validity_check--packet_out_hdr[0]": 97 |
| }, |
| "match_group_match_bit_scrambling": {}, |
| "seed": [ |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "hash_match_group_id_for_hash_bits": 0, |
| "hash_match_group_id_for_data_bits": 0 |
| }, |
| "use_condition_from_program": true |
| }, |
| "match_group_resource_allocation": [ |
| { |
| "match_groups": [ |
| [ |
| 2, |
| 5 |
| ], |
| [ |
| 1, |
| 5 |
| ], |
| [ |
| 0, |
| 1 |
| ], |
| [ |
| 0, |
| 5 |
| ] |
| ], |
| "match_group_key_bit_width": 132, |
| "match_group_phv_bit_scrambling": { |
| "ethernet.srcAddr[0]": 0, |
| "ethernet.srcAddr[1]": 1, |
| "ethernet.srcAddr[2]": 2, |
| "ethernet.srcAddr[3]": 3, |
| "ethernet.srcAddr[4]": 4, |
| "ethernet.srcAddr[5]": 5, |
| "ethernet.srcAddr[6]": 6, |
| "ethernet.srcAddr[7]": 7, |
| "ethernet.srcAddr[8]": 8, |
| "ethernet.srcAddr[9]": 9, |
| "ethernet.srcAddr[10]": 10, |
| "ethernet.srcAddr[11]": 11, |
| "ethernet.srcAddr[12]": 12, |
| "ethernet.srcAddr[13]": 13, |
| "ethernet.srcAddr[14]": 14, |
| "ethernet.srcAddr[15]": 15, |
| "ethernet.srcAddr[16]": 16, |
| "ethernet.srcAddr[17]": 17, |
| "ethernet.srcAddr[18]": 18, |
| "ethernet.srcAddr[19]": 19, |
| "ethernet.srcAddr[20]": 20, |
| "ethernet.srcAddr[21]": 21, |
| "ethernet.srcAddr[22]": 22, |
| "ethernet.srcAddr[23]": 23, |
| "ethernet.srcAddr[24]": 24, |
| "ethernet.srcAddr[25]": 25, |
| "ethernet.srcAddr[26]": 26, |
| "ethernet.srcAddr[27]": 27, |
| "ethernet.srcAddr[28]": 28, |
| "ethernet.srcAddr[29]": 29, |
| "ethernet.srcAddr[30]": 30, |
| "ethernet.srcAddr[31]": 31, |
| "ethernet.dstAddr[8]": 32, |
| "ethernet.dstAddr[9]": 33, |
| "ethernet.dstAddr[10]": 34, |
| "ethernet.dstAddr[11]": 35, |
| "ethernet.dstAddr[12]": 36, |
| "ethernet.dstAddr[13]": 37, |
| "ethernet.dstAddr[14]": 38, |
| "ethernet.dstAddr[15]": 39, |
| "ig_intr_md.ingress_port[8]": 40, |
| "--version--[0]": 86, |
| "--version--[1]": 87, |
| "ethernet.dstAddr[24]": 44, |
| "ethernet.dstAddr[25]": 45, |
| "ethernet.dstAddr[26]": 46, |
| "ethernet.dstAddr[27]": 47, |
| "ethernet.dstAddr[28]": 48, |
| "ethernet.dstAddr[29]": 49, |
| "ethernet.dstAddr[30]": 50, |
| "ethernet.dstAddr[31]": 51, |
| "ethernet.dstAddr[32]": 52, |
| "ethernet.dstAddr[33]": 53, |
| "ethernet.dstAddr[34]": 54, |
| "ethernet.dstAddr[35]": 55, |
| "ethernet.dstAddr[36]": 56, |
| "ethernet.dstAddr[37]": 57, |
| "ethernet.dstAddr[38]": 58, |
| "ethernet.dstAddr[39]": 59, |
| "ethernet.etherType[0]": 60, |
| "ethernet.etherType[1]": 61, |
| "ethernet.etherType[2]": 62, |
| "ethernet.etherType[3]": 63, |
| "ethernet.etherType[4]": 64, |
| "ethernet.etherType[5]": 65, |
| "ethernet.etherType[6]": 66, |
| "ethernet.etherType[7]": 67, |
| "ethernet.dstAddr[16]": 68, |
| "ethernet.dstAddr[17]": 69, |
| "ethernet.dstAddr[18]": 70, |
| "ethernet.dstAddr[19]": 71, |
| "ethernet.dstAddr[20]": 72, |
| "ethernet.dstAddr[21]": 73, |
| "ethernet.dstAddr[22]": 74, |
| "ethernet.dstAddr[23]": 75, |
| "ethernet.srcAddr[40]": 76, |
| "ethernet.srcAddr[41]": 77, |
| "ethernet.srcAddr[42]": 78, |
| "ethernet.srcAddr[43]": 79, |
| "ethernet.srcAddr[44]": 80, |
| "ethernet.srcAddr[45]": 81, |
| "ethernet.srcAddr[46]": 82, |
| "ethernet.srcAddr[47]": 83, |
| "ethernet.etherType[8]": 88, |
| "ethernet.etherType[9]": 89, |
| "ethernet.etherType[10]": 90, |
| "ethernet.etherType[11]": 91, |
| "ethernet.etherType[12]": 92, |
| "ethernet.etherType[13]": 93, |
| "ethernet.etherType[14]": 94, |
| "ethernet.etherType[15]": 95, |
| "ig_intr_md.ingress_port[0]": 96, |
| "ig_intr_md.ingress_port[1]": 97, |
| "ig_intr_md.ingress_port[2]": 98, |
| "ig_intr_md.ingress_port[3]": 99, |
| "ig_intr_md.ingress_port[4]": 100, |
| "ig_intr_md.ingress_port[5]": 101, |
| "ig_intr_md.ingress_port[6]": 102, |
| "ig_intr_md.ingress_port[7]": 103, |
| "ethernet.dstAddr[0]": 104, |
| "ethernet.dstAddr[1]": 105, |
| "ethernet.dstAddr[2]": 106, |
| "ethernet.dstAddr[3]": 107, |
| "ethernet.dstAddr[4]": 108, |
| "ethernet.dstAddr[5]": 109, |
| "ethernet.dstAddr[6]": 110, |
| "ethernet.dstAddr[7]": 111, |
| "ethernet.srcAddr[32]": 112, |
| "ethernet.srcAddr[33]": 113, |
| "ethernet.srcAddr[34]": 114, |
| "ethernet.srcAddr[35]": 115, |
| "ethernet.srcAddr[36]": 116, |
| "ethernet.srcAddr[37]": 117, |
| "ethernet.srcAddr[38]": 118, |
| "ethernet.srcAddr[39]": 119, |
| "ethernet.dstAddr[40]": 120, |
| "ethernet.dstAddr[41]": 121, |
| "ethernet.dstAddr[42]": 122, |
| "ethernet.dstAddr[43]": 123, |
| "ethernet.dstAddr[44]": 124, |
| "ethernet.dstAddr[45]": 125, |
| "ethernet.dstAddr[46]": 126, |
| "ethernet.dstAddr[47]": 127 |
| }, |
| "match_group_match_bit_scrambling": { |
| "ethernet.srcAddr[0]": 0, |
| "ethernet.srcAddr[1]": 1, |
| "ethernet.srcAddr[2]": 2, |
| "ethernet.srcAddr[3]": 3, |
| "ethernet.srcAddr[4]": 4, |
| "ethernet.srcAddr[5]": 5, |
| "ethernet.srcAddr[6]": 6, |
| "ethernet.srcAddr[7]": 7, |
| "ethernet.srcAddr[8]": 8, |
| "ethernet.srcAddr[9]": 9, |
| "ethernet.srcAddr[10]": 10, |
| "ethernet.srcAddr[11]": 11, |
| "ethernet.srcAddr[12]": 12, |
| "ethernet.srcAddr[13]": 13, |
| "ethernet.srcAddr[14]": 14, |
| "ethernet.srcAddr[15]": 15, |
| "ethernet.srcAddr[16]": 16, |
| "ethernet.srcAddr[17]": 17, |
| "ethernet.srcAddr[18]": 18, |
| "ethernet.srcAddr[19]": 19, |
| "ethernet.srcAddr[20]": 20, |
| "ethernet.srcAddr[21]": 21, |
| "ethernet.srcAddr[22]": 22, |
| "ethernet.srcAddr[23]": 23, |
| "ethernet.srcAddr[24]": 24, |
| "ethernet.srcAddr[25]": 25, |
| "ethernet.srcAddr[26]": 26, |
| "ethernet.srcAddr[27]": 27, |
| "ethernet.srcAddr[28]": 28, |
| "ethernet.srcAddr[29]": 29, |
| "ethernet.srcAddr[30]": 30, |
| "ethernet.srcAddr[31]": 31, |
| "ethernet.dstAddr[8]": 32, |
| "ethernet.dstAddr[9]": 33, |
| "ethernet.dstAddr[10]": 34, |
| "ethernet.dstAddr[11]": 35, |
| "ethernet.dstAddr[12]": 36, |
| "ethernet.dstAddr[13]": 37, |
| "ethernet.dstAddr[14]": 38, |
| "ethernet.dstAddr[15]": 39, |
| "ig_intr_md.ingress_port[8]": 40, |
| "--version--[0]": 86, |
| "--version--[1]": 87, |
| "ethernet.dstAddr[24]": 44, |
| "ethernet.dstAddr[25]": 45, |
| "ethernet.dstAddr[26]": 46, |
| "ethernet.dstAddr[27]": 47, |
| "ethernet.dstAddr[28]": 48, |
| "ethernet.dstAddr[29]": 49, |
| "ethernet.dstAddr[30]": 50, |
| "ethernet.dstAddr[31]": 51, |
| "ethernet.dstAddr[32]": 52, |
| "ethernet.dstAddr[33]": 53, |
| "ethernet.dstAddr[34]": 54, |
| "ethernet.dstAddr[35]": 55, |
| "ethernet.dstAddr[36]": 56, |
| "ethernet.dstAddr[37]": 57, |
| "ethernet.dstAddr[38]": 58, |
| "ethernet.dstAddr[39]": 59, |
| "ethernet.etherType[0]": 60, |
| "ethernet.etherType[1]": 61, |
| "ethernet.etherType[2]": 62, |
| "ethernet.etherType[3]": 63, |
| "ethernet.etherType[4]": 64, |
| "ethernet.etherType[5]": 65, |
| "ethernet.etherType[6]": 66, |
| "ethernet.etherType[7]": 67, |
| "ethernet.dstAddr[16]": 68, |
| "ethernet.dstAddr[17]": 69, |
| "ethernet.dstAddr[18]": 70, |
| "ethernet.dstAddr[19]": 71, |
| "ethernet.dstAddr[20]": 72, |
| "ethernet.dstAddr[21]": 73, |
| "ethernet.dstAddr[22]": 74, |
| "ethernet.dstAddr[23]": 75, |
| "ethernet.srcAddr[40]": 76, |
| "ethernet.srcAddr[41]": 77, |
| "ethernet.srcAddr[42]": 78, |
| "ethernet.srcAddr[43]": 79, |
| "ethernet.srcAddr[44]": 80, |
| "ethernet.srcAddr[45]": 81, |
| "ethernet.srcAddr[46]": 82, |
| "ethernet.srcAddr[47]": 83, |
| "ethernet.etherType[8]": 88, |
| "ethernet.etherType[9]": 89, |
| "ethernet.etherType[10]": 90, |
| "ethernet.etherType[11]": 91, |
| "ethernet.etherType[12]": 92, |
| "ethernet.etherType[13]": 93, |
| "ethernet.etherType[14]": 94, |
| "ethernet.etherType[15]": 95, |
| "ig_intr_md.ingress_port[0]": 96, |
| "ig_intr_md.ingress_port[1]": 97, |
| "ig_intr_md.ingress_port[2]": 98, |
| "ig_intr_md.ingress_port[3]": 99, |
| "ig_intr_md.ingress_port[4]": 100, |
| "ig_intr_md.ingress_port[5]": 101, |
| "ig_intr_md.ingress_port[6]": 102, |
| "ig_intr_md.ingress_port[7]": 103, |
| "ethernet.dstAddr[0]": 104, |
| "ethernet.dstAddr[1]": 105, |
| "ethernet.dstAddr[2]": 106, |
| "ethernet.dstAddr[3]": 107, |
| "ethernet.dstAddr[4]": 108, |
| "ethernet.dstAddr[5]": 109, |
| "ethernet.dstAddr[6]": 110, |
| "ethernet.dstAddr[7]": 111, |
| "ethernet.srcAddr[32]": 112, |
| "ethernet.srcAddr[33]": 113, |
| "ethernet.srcAddr[34]": 114, |
| "ethernet.srcAddr[35]": 115, |
| "ethernet.srcAddr[36]": 116, |
| "ethernet.srcAddr[37]": 117, |
| "ethernet.srcAddr[38]": 118, |
| "ethernet.srcAddr[39]": 119, |
| "ethernet.dstAddr[40]": 120, |
| "ethernet.dstAddr[41]": 121, |
| "ethernet.dstAddr[42]": 122, |
| "ethernet.dstAddr[43]": 123, |
| "ethernet.dstAddr[44]": 124, |
| "ethernet.dstAddr[45]": 125, |
| "ethernet.dstAddr[46]": 126, |
| "ethernet.dstAddr[47]": 127 |
| } |
| } |
| ], |
| "vliw_resource_allocation": { |
| "536870921": { |
| "address_to_use": 9, |
| "full_address": 65, |
| "vliw_instruction_number": 0, |
| "color": 1, |
| "direction": "ingress" |
| }, |
| "536870924": { |
| "address_to_use": 10, |
| "full_address": 66, |
| "vliw_instruction_number": 1, |
| "color": 0, |
| "direction": "ingress" |
| }, |
| "536870928": { |
| "address_to_use": 11, |
| "full_address": 67, |
| "vliw_instruction_number": 1, |
| "color": 1, |
| "direction": "ingress" |
| }, |
| "536870930": { |
| "address_to_use": 12, |
| "full_address": 68, |
| "vliw_instruction_number": 2, |
| "color": 0, |
| "direction": "ingress" |
| } |
| }, |
| "action_to_next_table_mapping": { |
| "536870921": { |
| "next_table_address_to_use": 0, |
| "action_name": "set_egress_port", |
| "next_table_full_address": 32, |
| "next_table_name": "_condition_2" |
| }, |
| "536870924": { |
| "next_table_address_to_use": 1, |
| "action_name": "ecmp_group", |
| "next_table_full_address": 16, |
| "next_table_name": "ecmp_group_table" |
| }, |
| "536870928": { |
| "next_table_address_to_use": 0, |
| "action_name": "send_to_cpu", |
| "next_table_full_address": 32, |
| "next_table_name": "_condition_2" |
| }, |
| "536870930": { |
| "next_table_address_to_use": 0, |
| "action_name": "_drop", |
| "next_table_full_address": 32, |
| "next_table_name": "_condition_2" |
| } |
| }, |
| "default_next_table": 32, |
| "action_to_immediate_mapping": { |
| "536870921": [ |
| [] |
| ], |
| "536870924": [ |
| [] |
| ], |
| "536870928": [ |
| [] |
| ], |
| "536870930": [ |
| [] |
| ] |
| }, |
| "ternary_indirection_table": { |
| "stage_number": 0, |
| "stage_table_type": "ternary_indirection", |
| "number_entries": 16384, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 16, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 15, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 3, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 14, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 8, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 11, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 15, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 13, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 19, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 23, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 12, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 24, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 27, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 31, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 11, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 35, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 39, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 10, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 40, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 43, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 47, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 9, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 48, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 51, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 55, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 8, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 56, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 59, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 63, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 7, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 67, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 71, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 6, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 72, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 75, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 79, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 5, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 80, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 83, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 87, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 4, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 88, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 91, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 95, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 99, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 103, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 104, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 107, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 111, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 115, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 119, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--padding--", |
| "start_offset": 120, |
| "start_bit": 0, |
| "bit_width": 3, |
| "range_field": false |
| }, |
| { |
| "name": "--instruction_address--", |
| "start_offset": 123, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "--next_table--", |
| "start_offset": 127, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 2 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| } |
| } |
| } |
| ], |
| "match_key_fields": [ |
| { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.dstAddr", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 48, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.srcAddr", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 48, |
| "range_field": false |
| }, |
| { |
| "name": "ethernet.etherType", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ], |
| "match_fields_type_dictionary": { |
| "ig_intr_md.ingress_port": "ternary", |
| "ethernet.dstAddr": "ternary", |
| "ethernet.srcAddr": "ternary", |
| "ethernet.etherType": "ternary" |
| }, |
| "gateway_fields": [ |
| { |
| "name": "--validity_check--packet_out_hdr", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 1, |
| "range_field": false |
| } |
| ], |
| "preferred_match_type": "ternary", |
| "actions": [ |
| { |
| "name": "set_egress_port", |
| "handle": 536870921, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [ |
| { |
| "name": "port", |
| "handle": 1, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| } |
| ], |
| "p4_primitives": [ |
| { |
| "handle": 536870920, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "port", |
| "handle": 1, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| } |
| ], |
| "indirect_resources": [] |
| }, |
| { |
| "name": "ecmp_group", |
| "handle": 536870924, |
| "allowed_to_be_default_action": false, |
| "disallowed_as_default_action_reason": "USES_HASH_DIST", |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [ |
| { |
| "name": "group_id", |
| "handle": 2, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| } |
| ], |
| "p4_primitives": [ |
| { |
| "handle": 536870922, |
| "destination_field": { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "group_id", |
| "handle": 2, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "mask": { |
| "value": 65535, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870923, |
| "destination_field": { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 16, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "--hash_parameter_3--", |
| "handle": 3, |
| "start_offset": 0, |
| "bit_width": 16, |
| "optional": false, |
| "must_be_in_overhead": true, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "total_bits": 1, |
| "hash_algorithm": "crc16", |
| "hash_output_width": 16 |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 135 |
| }, |
| { |
| "phv_word_address": 136 |
| } |
| ], |
| "indirect_resources": [] |
| }, |
| { |
| "name": "send_to_cpu", |
| "handle": 536870928, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870925, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "value": 192, |
| "signed": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| }, |
| { |
| "handle": 536870926, |
| "header_instance": "packet_in_hdr" |
| }, |
| { |
| "handle": 536870927, |
| "destination_field": { |
| "name": "packet_in_hdr.ingress_port", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "ig_intr_md.ingress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| }, |
| { |
| "phv_word_address": 68 |
| }, |
| { |
| "phv_word_address": 129 |
| } |
| ], |
| "indirect_resources": [] |
| }, |
| { |
| "name": "_drop", |
| "handle": 536870930, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [], |
| "p4_primitives": [ |
| { |
| "handle": 536870929, |
| "table_direction": "ingress" |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 69 |
| } |
| ], |
| "indirect_resources": [] |
| } |
| ], |
| "default_action": null, |
| "default_action_parameters": null, |
| "default_only_action": null, |
| "p4_action_data_tables": [ |
| { |
| "name": "table0__action__", |
| "handle_reference": 33554436, |
| "how_referenced": "direct" |
| } |
| ], |
| "p4_statistics_tables": [ |
| { |
| "name": "table0_counter", |
| "handle_reference": 67108867, |
| "how_referenced": "direct" |
| } |
| ], |
| "p4_meter_tables": [], |
| "p4_stateful_tables": [], |
| "p4_selection_tables": [], |
| "include_idletime": true, |
| "performs_hash_action": false, |
| "uses_range": false, |
| "number_entries_with_ranges": 0, |
| "uses_versioning": true, |
| "tcam_error_detect": false, |
| "dynamic_match_key_masks": false, |
| "uses_static_entries": false, |
| "match_type": "ternary", |
| "action_profile": null, |
| "timeout": true, |
| "ap_bind_indirect_res_to_match": [] |
| }, |
| { |
| "name": "ecmp_group_table", |
| "handle": 16777221, |
| "direction": "ingress", |
| "number_entries": 1024, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 1, |
| "stage_table_type": "hash_match", |
| "number_entries": 3072, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--version_valid--", |
| "start_offset": 4, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 88, |
| "start_bit": 10, |
| "bit_width": 6, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "--immediate--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": null, |
| "stage_table_handle": 0, |
| "stage_table_type_handle": 0, |
| "stage_gateway_table": null, |
| "match_group_resource_allocation": [ |
| { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 32, |
| "match_group_phv_bit_scrambling": { |
| "ecmp_metadata.selector[0]": 0, |
| "ecmp_metadata.selector[1]": 1, |
| "ecmp_metadata.selector[2]": 2, |
| "ecmp_metadata.selector[3]": 3, |
| "ecmp_metadata.selector[4]": 4, |
| "ecmp_metadata.selector[5]": 5, |
| "ecmp_metadata.selector[6]": 6, |
| "ecmp_metadata.selector[7]": 7, |
| "ecmp_metadata.selector[8]": 8, |
| "ecmp_metadata.selector[9]": 9, |
| "ecmp_metadata.selector[10]": 10, |
| "ecmp_metadata.selector[11]": 11, |
| "ecmp_metadata.selector[12]": 12, |
| "ecmp_metadata.selector[13]": 13, |
| "ecmp_metadata.selector[14]": 14, |
| "ecmp_metadata.selector[15]": 15, |
| "ecmp_metadata.group_id[0]": 16, |
| "ecmp_metadata.group_id[1]": 17, |
| "ecmp_metadata.group_id[2]": 18, |
| "ecmp_metadata.group_id[3]": 19, |
| "ecmp_metadata.group_id[4]": 20, |
| "ecmp_metadata.group_id[5]": 21, |
| "ecmp_metadata.group_id[6]": 22, |
| "ecmp_metadata.group_id[7]": 23, |
| "ecmp_metadata.group_id[8]": 24, |
| "ecmp_metadata.group_id[9]": 25, |
| "ecmp_metadata.group_id[10]": 26, |
| "ecmp_metadata.group_id[11]": 27, |
| "ecmp_metadata.group_id[12]": 28, |
| "ecmp_metadata.group_id[13]": 29, |
| "ecmp_metadata.group_id[14]": 30, |
| "ecmp_metadata.group_id[15]": 31 |
| }, |
| "match_group_match_bit_scrambling": { |
| "--entry-overhead-0----immediate--[0]": 0, |
| "--entry-overhead-0----immediate--[1]": 1, |
| "--entry-overhead-0----immediate--[2]": 2, |
| "--entry-overhead-0----immediate--[3]": 3, |
| "--entry-overhead-0----immediate--[4]": 4, |
| "--entry-overhead-0----immediate--[5]": 5, |
| "--entry-overhead-0----immediate--[6]": 6, |
| "--entry-overhead-0----immediate--[7]": 7, |
| "--entry-overhead-0----immediate--[8]": 8, |
| "--entry-overhead-0----immediate--[9]": 9, |
| "--entry-overhead-0----immediate--[10]": 10, |
| "--entry-overhead-0----immediate--[11]": 11, |
| "--entry-overhead-0----immediate--[12]": 12, |
| "--entry-overhead-0----immediate--[13]": 13, |
| "--entry-overhead-0----immediate--[14]": 14, |
| "--entry-overhead-0----immediate--[15]": 15, |
| "--entry-0--ecmp_metadata.group_id[0]": 16, |
| "--entry-0--ecmp_metadata.group_id[1]": 17, |
| "--entry-0--ecmp_metadata.group_id[2]": 18, |
| "--entry-0--ecmp_metadata.group_id[3]": 19, |
| "--entry-0--ecmp_metadata.group_id[4]": 20, |
| "--entry-0--ecmp_metadata.group_id[5]": 21, |
| "--entry-0--ecmp_metadata.group_id[6]": 22, |
| "--entry-0--ecmp_metadata.group_id[7]": 23, |
| "--entry-0--ecmp_metadata.group_id[8]": 24, |
| "--entry-0--ecmp_metadata.group_id[9]": 25, |
| "--entry-0--ecmp_metadata.group_id[10]": 26, |
| "--entry-0--ecmp_metadata.group_id[11]": 27, |
| "--entry-0--ecmp_metadata.group_id[12]": 28, |
| "--entry-0--ecmp_metadata.group_id[13]": 29, |
| "--entry-0--ecmp_metadata.group_id[14]": 30, |
| "--entry-0--ecmp_metadata.group_id[15]": 31, |
| "--entry-0--ecmp_metadata.selector[10]": 34, |
| "--entry-0--ecmp_metadata.selector[11]": 35, |
| "--entry-0--ecmp_metadata.selector[12]": 36, |
| "--entry-0--ecmp_metadata.selector[13]": 37, |
| "--entry-0--ecmp_metadata.selector[14]": 38, |
| "--entry-0--ecmp_metadata.selector[15]": 39, |
| "--entry-overhead-0----version_valid--[0]": 120, |
| "--entry-overhead-0----version_valid--[1]": 121, |
| "--entry-overhead-0----version_valid--[2]": 122, |
| "--entry-overhead-0----version_valid--[3]": 123 |
| }, |
| "seed": [ |
| 0, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ] |
| } |
| ], |
| "vliw_resource_allocation": { |
| "536870932": { |
| "address_to_use": 0, |
| "full_address": 65, |
| "vliw_instruction_number": 0, |
| "color": 1, |
| "direction": "ingress" |
| } |
| }, |
| "action_to_next_table_mapping": { |
| "536870932": { |
| "next_table_address_to_use": 0, |
| "action_name": "set_egress_port", |
| "next_table_full_address": 32, |
| "next_table_name": "_condition_2" |
| } |
| }, |
| "default_next_table_modifiable": false, |
| "default_next_table": 32, |
| "action_to_immediate_mapping": { |
| "536870932": [ |
| [ |
| { |
| "name": "port", |
| "parameter_least_significant_bit": 0, |
| "parameter_most_significant_bit": 8, |
| "immediate_least_significant_bit": 0, |
| "immediate_most_significant_bit": 8, |
| "location": "match_entry", |
| "type": "parameter", |
| "value": null, |
| "field_called": "--immediate--" |
| } |
| ], |
| [] |
| ] |
| }, |
| "number_hash_ways": 3, |
| "way_stage_tables": [ |
| { |
| "stage_number": 1, |
| "stage_table_type": "hash_way", |
| "number_entries": 1024, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--version_valid--", |
| "start_offset": 4, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 88, |
| "start_bit": 10, |
| "bit_width": 6, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "--immediate--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "ram_enable_dictionary": { |
| "86": [ |
| 0, |
| 0 |
| ] |
| }, |
| "match_entry_vpns": [ |
| [ |
| 0 |
| ] |
| ], |
| "hash_function_id": 0, |
| "number_select_bits": 0, |
| "hash_select_bit_lo": 40, |
| "hash_select_bit_hi": 40, |
| "number_entry_bits": 10, |
| "hash_entry_bit_lo": 0, |
| "hash_entry_bit_hi": 9, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 86 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "hash_way_number": 0, |
| "stash_resource_allocation": null |
| }, |
| { |
| "stage_number": 1, |
| "stage_table_type": "hash_way", |
| "number_entries": 1024, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--version_valid--", |
| "start_offset": 4, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 88, |
| "start_bit": 10, |
| "bit_width": 6, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "--immediate--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "ram_enable_dictionary": { |
| "87": [ |
| 0, |
| 0 |
| ] |
| }, |
| "match_entry_vpns": [ |
| [ |
| 1 |
| ] |
| ], |
| "hash_function_id": 0, |
| "number_select_bits": 0, |
| "hash_select_bit_lo": 40, |
| "hash_select_bit_hi": 40, |
| "number_entry_bits": 10, |
| "hash_entry_bit_lo": 10, |
| "hash_entry_bit_hi": 19, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 87 |
| ], |
| "vpns": [ |
| 1 |
| ] |
| } |
| ] |
| }, |
| "hash_way_number": 1, |
| "stash_resource_allocation": null |
| }, |
| { |
| "stage_number": 1, |
| "stage_table_type": "hash_way", |
| "number_entries": 1024, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 1, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "--version_valid--", |
| "start_offset": 4, |
| "start_bit": 0, |
| "bit_width": 4, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 88, |
| "start_bit": 10, |
| "bit_width": 6, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "--immediate--", |
| "start_offset": 112, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 1, |
| "memory_units_width": 1, |
| "ram_enable_dictionary": { |
| "88": [ |
| 0, |
| 0 |
| ] |
| }, |
| "match_entry_vpns": [ |
| [ |
| 2 |
| ] |
| ], |
| "hash_function_id": 0, |
| "number_select_bits": 0, |
| "hash_select_bit_lo": 40, |
| "hash_select_bit_hi": 40, |
| "number_entry_bits": 10, |
| "hash_entry_bit_lo": 20, |
| "hash_entry_bit_hi": 29, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 88 |
| ], |
| "vpns": [ |
| 2 |
| ] |
| } |
| ] |
| }, |
| "hash_way_number": 2, |
| "stash_resource_allocation": null |
| } |
| ], |
| "way_match_group_map": { |
| "0": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 32, |
| "match_group_phv_bit_scrambling": { |
| "ecmp_metadata.selector[0]": 0, |
| "ecmp_metadata.selector[1]": 1, |
| "ecmp_metadata.selector[2]": 2, |
| "ecmp_metadata.selector[3]": 3, |
| "ecmp_metadata.selector[4]": 4, |
| "ecmp_metadata.selector[5]": 5, |
| "ecmp_metadata.selector[6]": 6, |
| "ecmp_metadata.selector[7]": 7, |
| "ecmp_metadata.selector[8]": 8, |
| "ecmp_metadata.selector[9]": 9, |
| "ecmp_metadata.selector[10]": 10, |
| "ecmp_metadata.selector[11]": 11, |
| "ecmp_metadata.selector[12]": 12, |
| "ecmp_metadata.selector[13]": 13, |
| "ecmp_metadata.selector[14]": 14, |
| "ecmp_metadata.selector[15]": 15, |
| "ecmp_metadata.group_id[0]": 16, |
| "ecmp_metadata.group_id[1]": 17, |
| "ecmp_metadata.group_id[2]": 18, |
| "ecmp_metadata.group_id[3]": 19, |
| "ecmp_metadata.group_id[4]": 20, |
| "ecmp_metadata.group_id[5]": 21, |
| "ecmp_metadata.group_id[6]": 22, |
| "ecmp_metadata.group_id[7]": 23, |
| "ecmp_metadata.group_id[8]": 24, |
| "ecmp_metadata.group_id[9]": 25, |
| "ecmp_metadata.group_id[10]": 26, |
| "ecmp_metadata.group_id[11]": 27, |
| "ecmp_metadata.group_id[12]": 28, |
| "ecmp_metadata.group_id[13]": 29, |
| "ecmp_metadata.group_id[14]": 30, |
| "ecmp_metadata.group_id[15]": 31 |
| }, |
| "match_group_match_bit_scrambling": { |
| "--entry-overhead-0----immediate--[0]": 0, |
| "--entry-overhead-0----immediate--[1]": 1, |
| "--entry-overhead-0----immediate--[2]": 2, |
| "--entry-overhead-0----immediate--[3]": 3, |
| "--entry-overhead-0----immediate--[4]": 4, |
| "--entry-overhead-0----immediate--[5]": 5, |
| "--entry-overhead-0----immediate--[6]": 6, |
| "--entry-overhead-0----immediate--[7]": 7, |
| "--entry-overhead-0----immediate--[8]": 8, |
| "--entry-overhead-0----immediate--[9]": 9, |
| "--entry-overhead-0----immediate--[10]": 10, |
| "--entry-overhead-0----immediate--[11]": 11, |
| "--entry-overhead-0----immediate--[12]": 12, |
| "--entry-overhead-0----immediate--[13]": 13, |
| "--entry-overhead-0----immediate--[14]": 14, |
| "--entry-overhead-0----immediate--[15]": 15, |
| "--entry-0--ecmp_metadata.group_id[0]": 16, |
| "--entry-0--ecmp_metadata.group_id[1]": 17, |
| "--entry-0--ecmp_metadata.group_id[2]": 18, |
| "--entry-0--ecmp_metadata.group_id[3]": 19, |
| "--entry-0--ecmp_metadata.group_id[4]": 20, |
| "--entry-0--ecmp_metadata.group_id[5]": 21, |
| "--entry-0--ecmp_metadata.group_id[6]": 22, |
| "--entry-0--ecmp_metadata.group_id[7]": 23, |
| "--entry-0--ecmp_metadata.group_id[8]": 24, |
| "--entry-0--ecmp_metadata.group_id[9]": 25, |
| "--entry-0--ecmp_metadata.group_id[10]": 26, |
| "--entry-0--ecmp_metadata.group_id[11]": 27, |
| "--entry-0--ecmp_metadata.group_id[12]": 28, |
| "--entry-0--ecmp_metadata.group_id[13]": 29, |
| "--entry-0--ecmp_metadata.group_id[14]": 30, |
| "--entry-0--ecmp_metadata.group_id[15]": 31, |
| "--entry-0--ecmp_metadata.selector[10]": 34, |
| "--entry-0--ecmp_metadata.selector[11]": 35, |
| "--entry-0--ecmp_metadata.selector[12]": 36, |
| "--entry-0--ecmp_metadata.selector[13]": 37, |
| "--entry-0--ecmp_metadata.selector[14]": 38, |
| "--entry-0--ecmp_metadata.selector[15]": 39, |
| "--entry-overhead-0----version_valid--[0]": 120, |
| "--entry-overhead-0----version_valid--[1]": 121, |
| "--entry-overhead-0----version_valid--[2]": 122, |
| "--entry-overhead-0----version_valid--[3]": 123 |
| }, |
| "seed": [ |
| 0, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ] |
| }, |
| "1": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 32, |
| "match_group_phv_bit_scrambling": { |
| "ecmp_metadata.selector[0]": 0, |
| "ecmp_metadata.selector[1]": 1, |
| "ecmp_metadata.selector[2]": 2, |
| "ecmp_metadata.selector[3]": 3, |
| "ecmp_metadata.selector[4]": 4, |
| "ecmp_metadata.selector[5]": 5, |
| "ecmp_metadata.selector[6]": 6, |
| "ecmp_metadata.selector[7]": 7, |
| "ecmp_metadata.selector[8]": 8, |
| "ecmp_metadata.selector[9]": 9, |
| "ecmp_metadata.selector[10]": 10, |
| "ecmp_metadata.selector[11]": 11, |
| "ecmp_metadata.selector[12]": 12, |
| "ecmp_metadata.selector[13]": 13, |
| "ecmp_metadata.selector[14]": 14, |
| "ecmp_metadata.selector[15]": 15, |
| "ecmp_metadata.group_id[0]": 16, |
| "ecmp_metadata.group_id[1]": 17, |
| "ecmp_metadata.group_id[2]": 18, |
| "ecmp_metadata.group_id[3]": 19, |
| "ecmp_metadata.group_id[4]": 20, |
| "ecmp_metadata.group_id[5]": 21, |
| "ecmp_metadata.group_id[6]": 22, |
| "ecmp_metadata.group_id[7]": 23, |
| "ecmp_metadata.group_id[8]": 24, |
| "ecmp_metadata.group_id[9]": 25, |
| "ecmp_metadata.group_id[10]": 26, |
| "ecmp_metadata.group_id[11]": 27, |
| "ecmp_metadata.group_id[12]": 28, |
| "ecmp_metadata.group_id[13]": 29, |
| "ecmp_metadata.group_id[14]": 30, |
| "ecmp_metadata.group_id[15]": 31 |
| }, |
| "match_group_match_bit_scrambling": { |
| "--entry-overhead-0----immediate--[0]": 0, |
| "--entry-overhead-0----immediate--[1]": 1, |
| "--entry-overhead-0----immediate--[2]": 2, |
| "--entry-overhead-0----immediate--[3]": 3, |
| "--entry-overhead-0----immediate--[4]": 4, |
| "--entry-overhead-0----immediate--[5]": 5, |
| "--entry-overhead-0----immediate--[6]": 6, |
| "--entry-overhead-0----immediate--[7]": 7, |
| "--entry-overhead-0----immediate--[8]": 8, |
| "--entry-overhead-0----immediate--[9]": 9, |
| "--entry-overhead-0----immediate--[10]": 10, |
| "--entry-overhead-0----immediate--[11]": 11, |
| "--entry-overhead-0----immediate--[12]": 12, |
| "--entry-overhead-0----immediate--[13]": 13, |
| "--entry-overhead-0----immediate--[14]": 14, |
| "--entry-overhead-0----immediate--[15]": 15, |
| "--entry-0--ecmp_metadata.group_id[0]": 16, |
| "--entry-0--ecmp_metadata.group_id[1]": 17, |
| "--entry-0--ecmp_metadata.group_id[2]": 18, |
| "--entry-0--ecmp_metadata.group_id[3]": 19, |
| "--entry-0--ecmp_metadata.group_id[4]": 20, |
| "--entry-0--ecmp_metadata.group_id[5]": 21, |
| "--entry-0--ecmp_metadata.group_id[6]": 22, |
| "--entry-0--ecmp_metadata.group_id[7]": 23, |
| "--entry-0--ecmp_metadata.group_id[8]": 24, |
| "--entry-0--ecmp_metadata.group_id[9]": 25, |
| "--entry-0--ecmp_metadata.group_id[10]": 26, |
| "--entry-0--ecmp_metadata.group_id[11]": 27, |
| "--entry-0--ecmp_metadata.group_id[12]": 28, |
| "--entry-0--ecmp_metadata.group_id[13]": 29, |
| "--entry-0--ecmp_metadata.group_id[14]": 30, |
| "--entry-0--ecmp_metadata.group_id[15]": 31, |
| "--entry-0--ecmp_metadata.selector[10]": 34, |
| "--entry-0--ecmp_metadata.selector[11]": 35, |
| "--entry-0--ecmp_metadata.selector[12]": 36, |
| "--entry-0--ecmp_metadata.selector[13]": 37, |
| "--entry-0--ecmp_metadata.selector[14]": 38, |
| "--entry-0--ecmp_metadata.selector[15]": 39, |
| "--entry-overhead-0----version_valid--[0]": 120, |
| "--entry-overhead-0----version_valid--[1]": 121, |
| "--entry-overhead-0----version_valid--[2]": 122, |
| "--entry-overhead-0----version_valid--[3]": 123 |
| }, |
| "seed": [ |
| 0, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ] |
| }, |
| "2": { |
| "match_groups": [ |
| [ |
| 0, |
| 16 |
| ] |
| ], |
| "match_group_key_bit_width": 32, |
| "match_group_phv_bit_scrambling": { |
| "ecmp_metadata.selector[0]": 0, |
| "ecmp_metadata.selector[1]": 1, |
| "ecmp_metadata.selector[2]": 2, |
| "ecmp_metadata.selector[3]": 3, |
| "ecmp_metadata.selector[4]": 4, |
| "ecmp_metadata.selector[5]": 5, |
| "ecmp_metadata.selector[6]": 6, |
| "ecmp_metadata.selector[7]": 7, |
| "ecmp_metadata.selector[8]": 8, |
| "ecmp_metadata.selector[9]": 9, |
| "ecmp_metadata.selector[10]": 10, |
| "ecmp_metadata.selector[11]": 11, |
| "ecmp_metadata.selector[12]": 12, |
| "ecmp_metadata.selector[13]": 13, |
| "ecmp_metadata.selector[14]": 14, |
| "ecmp_metadata.selector[15]": 15, |
| "ecmp_metadata.group_id[0]": 16, |
| "ecmp_metadata.group_id[1]": 17, |
| "ecmp_metadata.group_id[2]": 18, |
| "ecmp_metadata.group_id[3]": 19, |
| "ecmp_metadata.group_id[4]": 20, |
| "ecmp_metadata.group_id[5]": 21, |
| "ecmp_metadata.group_id[6]": 22, |
| "ecmp_metadata.group_id[7]": 23, |
| "ecmp_metadata.group_id[8]": 24, |
| "ecmp_metadata.group_id[9]": 25, |
| "ecmp_metadata.group_id[10]": 26, |
| "ecmp_metadata.group_id[11]": 27, |
| "ecmp_metadata.group_id[12]": 28, |
| "ecmp_metadata.group_id[13]": 29, |
| "ecmp_metadata.group_id[14]": 30, |
| "ecmp_metadata.group_id[15]": 31 |
| }, |
| "match_group_match_bit_scrambling": { |
| "--entry-overhead-0----immediate--[0]": 0, |
| "--entry-overhead-0----immediate--[1]": 1, |
| "--entry-overhead-0----immediate--[2]": 2, |
| "--entry-overhead-0----immediate--[3]": 3, |
| "--entry-overhead-0----immediate--[4]": 4, |
| "--entry-overhead-0----immediate--[5]": 5, |
| "--entry-overhead-0----immediate--[6]": 6, |
| "--entry-overhead-0----immediate--[7]": 7, |
| "--entry-overhead-0----immediate--[8]": 8, |
| "--entry-overhead-0----immediate--[9]": 9, |
| "--entry-overhead-0----immediate--[10]": 10, |
| "--entry-overhead-0----immediate--[11]": 11, |
| "--entry-overhead-0----immediate--[12]": 12, |
| "--entry-overhead-0----immediate--[13]": 13, |
| "--entry-overhead-0----immediate--[14]": 14, |
| "--entry-overhead-0----immediate--[15]": 15, |
| "--entry-0--ecmp_metadata.group_id[0]": 16, |
| "--entry-0--ecmp_metadata.group_id[1]": 17, |
| "--entry-0--ecmp_metadata.group_id[2]": 18, |
| "--entry-0--ecmp_metadata.group_id[3]": 19, |
| "--entry-0--ecmp_metadata.group_id[4]": 20, |
| "--entry-0--ecmp_metadata.group_id[5]": 21, |
| "--entry-0--ecmp_metadata.group_id[6]": 22, |
| "--entry-0--ecmp_metadata.group_id[7]": 23, |
| "--entry-0--ecmp_metadata.group_id[8]": 24, |
| "--entry-0--ecmp_metadata.group_id[9]": 25, |
| "--entry-0--ecmp_metadata.group_id[10]": 26, |
| "--entry-0--ecmp_metadata.group_id[11]": 27, |
| "--entry-0--ecmp_metadata.group_id[12]": 28, |
| "--entry-0--ecmp_metadata.group_id[13]": 29, |
| "--entry-0--ecmp_metadata.group_id[14]": 30, |
| "--entry-0--ecmp_metadata.group_id[15]": 31, |
| "--entry-0--ecmp_metadata.selector[10]": 34, |
| "--entry-0--ecmp_metadata.selector[11]": 35, |
| "--entry-0--ecmp_metadata.selector[12]": 36, |
| "--entry-0--ecmp_metadata.selector[13]": 37, |
| "--entry-0--ecmp_metadata.selector[14]": 38, |
| "--entry-0--ecmp_metadata.selector[15]": 39, |
| "--entry-overhead-0----version_valid--[0]": 120, |
| "--entry-overhead-0----version_valid--[1]": 121, |
| "--entry-overhead-0----version_valid--[2]": 122, |
| "--entry-overhead-0----version_valid--[3]": 123 |
| }, |
| "seed": [ |
| 0, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 1, |
| 1, |
| 1, |
| 0, |
| 1, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0, |
| 0 |
| ] |
| } |
| }, |
| "stage_idletime_table": null |
| } |
| ], |
| "match_key_fields": [ |
| { |
| "name": "ecmp_metadata.group_id", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| }, |
| { |
| "name": "ecmp_metadata.selector", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 16, |
| "range_field": false |
| } |
| ], |
| "match_fields_type_dictionary": { |
| "ecmp_metadata.group_id": "exact", |
| "ecmp_metadata.selector": "exact" |
| }, |
| "gateway_fields": [], |
| "preferred_match_type": "exact", |
| "actions": [ |
| { |
| "name": "set_egress_port", |
| "handle": 536870932, |
| "allowed_to_be_default_action": true, |
| "disallowed_as_default_action_reason": null, |
| "override_stat_addr_pfe": false, |
| "override_stat_addr": false, |
| "override_stat_full_addr": 0, |
| "override_meter_addr_pfe": false, |
| "override_meter_addr": false, |
| "override_meter_full_addr": 0, |
| "override_stateful_addr_pfe": false, |
| "override_stateful_addr": false, |
| "override_stateful_full_addr": 0, |
| "p4_parameters": [ |
| { |
| "name": "port", |
| "handle": 4, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| } |
| ], |
| "p4_primitives": [ |
| { |
| "handle": 536870931, |
| "destination_field": { |
| "name": "ig_intr_md_for_tm.ucast_egress_port", |
| "start_offset": 7, |
| "start_bit": 0, |
| "bit_width": 9, |
| "range_field": false |
| }, |
| "source_value": { |
| "name": "port", |
| "handle": 4, |
| "start_offset": 0, |
| "bit_width": 9, |
| "optional": false, |
| "must_be_in_overhead": false, |
| "stateful_alu_output": false, |
| "conditional_extend": false |
| }, |
| "mask": { |
| "value": 511, |
| "signed": false |
| } |
| } |
| ], |
| "stage_primitives": [ |
| { |
| "phv_word_address": 130 |
| } |
| ], |
| "indirect_resources": [] |
| } |
| ], |
| "default_action": null, |
| "default_action_parameters": null, |
| "default_only_action": null, |
| "p4_action_data_tables": [], |
| "p4_statistics_tables": [ |
| { |
| "name": "ecmp_group_table_counter", |
| "handle_reference": 67108868, |
| "how_referenced": "direct" |
| } |
| ], |
| "p4_meter_tables": [], |
| "p4_stateful_tables": [], |
| "p4_selection_tables": [], |
| "include_idletime": false, |
| "performs_hash_action": false, |
| "uses_range": false, |
| "number_entries_with_ranges": 0, |
| "uses_versioning": true, |
| "tcam_error_detect": false, |
| "dynamic_match_key_masks": false, |
| "uses_static_entries": false, |
| "match_type": "exact", |
| "action_profile": null, |
| "timeout": false, |
| "ap_bind_indirect_res_to_match": [] |
| }, |
| { |
| "name": "ingress_port_counter", |
| "handle": 67108865, |
| "direction": "ingress", |
| "number_entries": 512, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 2, |
| "stage_table_type": "statistics", |
| "number_entries": 2048, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 2, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "bytes_0", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 64, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "bytes_0", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 64, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 2, |
| "memory_units_width": 1, |
| "spare_bank_memory_unit": 55, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 54 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "pkt_width": 0, |
| "byte_width": 64, |
| "stage_table_handle": 0, |
| "how_referenced": "indirect", |
| "stat_type": "bytes", |
| "default_lower_huffman_bits_included": 0 |
| } |
| ], |
| "statistics_type": "bytes", |
| "statistics_precision": 64, |
| "lrt_enable": false, |
| "saturating": false, |
| "reference_dictionary": { |
| "ingress_port_count_table": "indirect" |
| }, |
| "enable_per_flow_enable": true, |
| "per_flow_enable_bit_position": 19, |
| "binding": [ |
| "global", |
| null |
| ] |
| }, |
| { |
| "name": "egress_port_counter", |
| "handle": 67108866, |
| "direction": "ingress", |
| "number_entries": 512, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 2, |
| "stage_table_type": "statistics", |
| "number_entries": 2048, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 2, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "bytes_0", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 64, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "bytes_0", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 64, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 2, |
| "memory_units_width": 1, |
| "spare_bank_memory_unit": 79, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 78 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "pkt_width": 0, |
| "byte_width": 64, |
| "stage_table_handle": 1, |
| "how_referenced": "indirect", |
| "stat_type": "bytes", |
| "default_lower_huffman_bits_included": 0 |
| } |
| ], |
| "statistics_type": "bytes", |
| "statistics_precision": 64, |
| "lrt_enable": false, |
| "saturating": false, |
| "reference_dictionary": { |
| "egress_port_count_table": "indirect" |
| }, |
| "enable_per_flow_enable": true, |
| "per_flow_enable_bit_position": 19, |
| "binding": [ |
| "global", |
| null |
| ] |
| }, |
| { |
| "name": "table0_counter", |
| "handle": 67108867, |
| "direction": "ingress", |
| "number_entries": 512, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 0, |
| "stage_table_type": "statistics", |
| "number_entries": 4096, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 4, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 2, |
| "memory_units_width": 1, |
| "spare_bank_memory_unit": 79, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 78 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "pkt_width": 32, |
| "byte_width": 0, |
| "stage_table_handle": 0, |
| "how_referenced": "direct", |
| "stat_type": "packets", |
| "default_lower_huffman_bits_included": 0 |
| } |
| ], |
| "statistics_type": "packets", |
| "statistics_precision": 32, |
| "lrt_enable": true, |
| "saturating": false, |
| "reference_dictionary": { |
| "table0": "direct" |
| }, |
| "enable_per_flow_enable": false, |
| "per_flow_enable_bit_position": 19, |
| "binding": [ |
| "direct", |
| "table0" |
| ] |
| }, |
| { |
| "name": "ecmp_group_table_counter", |
| "handle": 67108868, |
| "direction": "ingress", |
| "number_entries": 1024, |
| "stage_tables_length": 1, |
| "stage_tables": [ |
| { |
| "stage_number": 1, |
| "stage_table_type": "statistics", |
| "number_entries": 4096, |
| "pack_format_length": 1, |
| "pack_format": [ |
| { |
| "table_word_width": 128, |
| "memory_word_width": 128, |
| "entries_per_table_word": 4, |
| "number_memory_units_per_table_word": 1, |
| "entry_list": [ |
| { |
| "entry_number": 0, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 0, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 1, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 32, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 2, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 64, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| }, |
| { |
| "entry_number": 3, |
| "field_list": [ |
| { |
| "name": "packets_0", |
| "start_offset": 96, |
| "start_bit": 0, |
| "bit_width": 32, |
| "range_field": false |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "memory_resource_allocation": { |
| "memory_type": "sram", |
| "memory_units_depth": 2, |
| "memory_units_width": 1, |
| "spare_bank_memory_unit": 79, |
| "memory_units_and_vpns": [ |
| { |
| "memory_units": [ |
| 78 |
| ], |
| "vpns": [ |
| 0 |
| ] |
| } |
| ] |
| }, |
| "pkt_width": 32, |
| "byte_width": 0, |
| "stage_table_handle": 0, |
| "how_referenced": "direct", |
| "stat_type": "packets", |
| "default_lower_huffman_bits_included": 0 |
| } |
| ], |
| "statistics_type": "packets", |
| "statistics_precision": 32, |
| "lrt_enable": true, |
| "saturating": false, |
| "reference_dictionary": { |
| "ecmp_group_table": "direct" |
| }, |
| "enable_per_flow_enable": false, |
| "per_flow_enable_bit_position": 19, |
| "binding": [ |
| "direct", |
| "ecmp_group_table" |
| ] |
| } |
| ], |
| [], |
| { |
| "0": { |
| "packet_out_hdr_egress_port": 2, |
| "tcp_checksum": 2, |
| "ipv4_diffserv": 1, |
| "ethernet_etherType": 2, |
| "ipv4_flags": 1, |
| "ig_intr_md_ingress_port": 2, |
| "ipv4_hdrChecksum": 2, |
| "tcp_ecn": 1, |
| "ipv4_srcAddr": 4, |
| "udp_length_": 2, |
| "ipv4_protocol": 1, |
| "ethernet_dstAddr": 6, |
| "tcp_ackNo": 4, |
| "ig_intr_md_resubmit_flag": 1, |
| "packet_in_hdr_ingress_port": 2, |
| "tcp_dstPort": 2, |
| "tcp_ctrl": 1, |
| "ecmp_metadata_group_id": 2, |
| "tcp_srcPort": 2, |
| "ipv4_ihl": 1, |
| "ig_intr_md_for_tm_ucast_egress_port": 2, |
| "tcp_dataOffset": 1, |
| "ipv4_fragOffset": 2, |
| "tcp_window": 2, |
| "tcp_res": 1, |
| "ipv4_identification": 2, |
| "ig_intr_md_for_tm_drop_ctl": 1, |
| "tcp_urgentPtr": 2, |
| "ipv4_ttl": 1, |
| "udp_dstPort": 2, |
| "ipv4_dstAddr": 4, |
| "ecmp_metadata_selector": 2, |
| "ipv4_totalLen": 2, |
| "ipv4_version": 1, |
| "udp_srcPort": 2, |
| "udp_checksum": 2, |
| "ethernet_srcAddr": 6, |
| "tcp_seqNo": 4 |
| }, |
| "1": { |
| "packet_out_hdr_egress_port": 2, |
| "tcp_checksum": 2, |
| "ipv4_diffserv": 1, |
| "ipv4_fragOffset": 2, |
| "eg_intr_md_egress_cos": 1, |
| "ipv4_flags": 1, |
| "ipv4_hdrChecksum": 2, |
| "tcp_ecn": 1, |
| "ipv4_srcAddr": 4, |
| "udp_length_": 2, |
| "ipv4_protocol": 1, |
| "ethernet_dstAddr": 6, |
| "tcp_ackNo": 4, |
| "ipv4_version": 1, |
| "packet_in_hdr_ingress_port": 2, |
| "tcp_dstPort": 2, |
| "tcp_ctrl": 1, |
| "tcp_srcPort": 2, |
| "ipv4_ihl": 1, |
| "tcp_dataOffset": 1, |
| "ethernet_etherType": 2, |
| "tcp_window": 2, |
| "ipv4_identification": 2, |
| "tcp_urgentPtr": 2, |
| "ipv4_ttl": 1, |
| "udp_dstPort": 2, |
| "ipv4_dstAddr": 4, |
| "ipv4_totalLen": 2, |
| "udp_srcPort": 2, |
| "tcp_res": 1, |
| "udp_checksum": 2, |
| "eg_intr_md_egress_port": 2, |
| "ethernet_srcAddr": 6, |
| "tcp_seqNo": 4 |
| } |
| }, |
| { |
| "0": { |
| "68": { |
| "0": "packet_in_hdr", |
| "1": "packet_out_hdr", |
| "2": "ethernet", |
| "3": "ipv4", |
| "4": "tcp", |
| "5": "udp" |
| } |
| }, |
| "1": { |
| "81": { |
| "0": "packet_in_hdr", |
| "1": "packet_out_hdr", |
| "2": "ethernet", |
| "3": "ipv4", |
| "4": "tcp", |
| "5": "udp" |
| } |
| } |
| }, |
| {} |
| ] |
| } |