Support for Tofino pipeconfs in ECMP app
Change-Id: I34c16f5f349c480f53b1bfc6a1fd91ec5a328ee3
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json
new file mode 100644
index 0000000..8f0d809
--- /dev/null
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json
@@ -0,0 +1,26568 @@
+{
+ "ProgramInfo": {
+ "ProgramName": "ecmp",
+ "BuildDate": "Thu Sep 7 14:49:59 2017",
+ "CompilerVersion": "5.1.0"
+ },
+ "HashJsonNode": {
+ "TableCount": 1,
+ "ProxyTables": {},
+ "AllTables": {
+ "ecmp_group_table": {
+ "2": [
+ {
+ "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": 16777222
+ }
+ },
+ "HashFieldCount": 1
+ },
+ "EntryFormatNode": {
+ "ExmEntryFormat": {
+ "AllExmTables": [
+ {
+ "ExmTableHandle": 16777222,
+ "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_groupId",
+ "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_groupId",
+ "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_groupId",
+ "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": 48,
+ "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": 536870933,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR": false,
+ "NEXTTBL": 0,
+ "OVERRIDE_STATEFUL_ADDR": false
+ }
+ ],
+ "ExmMatchWayCount": 3,
+ "Stage": 2
+ }
+ ]
+ }
+ ],
+ "TotalExmTables": 6
+ },
+ "Phase0EntryFormat": {
+ "Phase0Action": [],
+ "Phase0TableCount": 0,
+ "Phase0MatchFormat": []
+ },
+ "RangeTables": [],
+ "LearnQuantaFormat": [],
+ "MatchTableSpec": [
+ {
+ "TableHandle": 16777217,
+ "SPECFORMAT": []
+ },
+ {
+ "TableHandle": 16777221,
+ "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": 16777222,
+ "SPECFORMAT": [
+ {
+ "MATCHTYPE": "exact",
+ "FIELDWIDTH": 16,
+ "FIELDNAME": "ecmp_metadata_groupId",
+ "STARTBIT": 0
+ },
+ {
+ "MATCHTYPE": "exact",
+ "FIELDWIDTH": 16,
+ "FIELDNAME": "ecmp_metadata_selector",
+ "STARTBIT": 16
+ }
+ ]
+ },
+ {
+ "TableHandle": 16777220,
+ "SPECFORMAT": []
+ },
+ {
+ "TableHandle": 16777219,
+ "SPECFORMAT": []
+ },
+ {
+ "TableHandle": 16777218,
+ "SPECFORMAT": []
+ }
+ ],
+ "TindEntryFormat": {
+ "TotalTindTables": 1,
+ "AllTindTables": [
+ {
+ "TindTableName": "table0",
+ "TindTableHandle": 16777221,
+ "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": 48,
+ "instr": 11
+ },
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "ImmediateCount": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "ACTION_HDL": 536870929,
+ "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": 48,
+ "instr": 12
+ },
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "ImmediateCount": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "ACTION_HDL": 536870931,
+ "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": 48,
+ "instr": 9
+ },
+ "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
+ },
+ {
+ "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": 32,
+ "instr": 10
+ },
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "ImmediateCount": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "ACTION_HDL": 536870927,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR": false,
+ "OVERRIDE_STATEFUL_ADDR": false
+ }
+ ],
+ "Stage": 1
+ }
+ ]
+ }
+ ]
+ },
+ "ActionTableSpec": [
+ {
+ "ActionHandle": 536870914,
+ "action_function": "count_ingress",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870916,
+ "action_function": "count_egress",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870919,
+ "action_function": "_packet_out",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870922,
+ "action_function": "add_packet_in_hdr",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870924,
+ "action_function": "set_egress_port",
+ "ACTIONSPECFORMAT": [
+ {
+ "FIELDWIDTH": 9,
+ "FIELDNAME": "port",
+ "STARTBIT": 0
+ }
+ ]
+ },
+ {
+ "ActionHandle": 536870927,
+ "action_function": "ecmp_group",
+ "ACTIONSPECFORMAT": [
+ {
+ "FIELDWIDTH": 16,
+ "FIELDNAME": "groupId",
+ "STARTBIT": 0
+ }
+ ]
+ },
+ {
+ "ActionHandle": 536870929,
+ "action_function": "send_to_cpu",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870931,
+ "action_function": "_drop",
+ "ACTIONSPECFORMAT": []
+ },
+ {
+ "ActionHandle": 536870933,
+ "action_function": "set_egress_port",
+ "ACTIONSPECFORMAT": [
+ {
+ "FIELDWIDTH": 9,
+ "FIELDNAME": "port",
+ "STARTBIT": 0
+ }
+ ]
+ }
+ ],
+ "TernEntryFormat": {
+ "AllTernTables": [
+ {
+ "TernTableHandle": 16777221,
+ "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": 1
+ }
+ ]
+ }
+ ],
+ "TotalTernTables": 6
+ },
+ "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": 3
+ }
+ ]
+ }
+ ],
+ "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": 3
+ }
+ ]
+ }
+ ],
+ "ActFuncHandleTotalCount": 1,
+ "ActFuncTotalEntryFieldCount": 1,
+ "ActFuncTotalConstTupleList": 0,
+ "ActionDataTableHandle": 33554434
+ },
+ {
+ "ActFuncTotalStageCount": 1,
+ "ActFuncTotalEntries": 1,
+ "ActionDataTableFormat": [
+ {
+ "ActFuncName": "_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": 1,
+ "ActFuncTotalEntries": 1,
+ "ActionDataTableFormat": [
+ {
+ "ActFuncName": "add_packet_in_hdr",
+ "ActFuncHandle": 536870922,
+ "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": 33554436
+ },
+ {
+ "ActFuncTotalStageCount": 4,
+ "ActFuncTotalEntries": 32,
+ "ActionDataTableFormat": [
+ {
+ "ActFuncName": "send_to_cpu",
+ "ActFuncHandle": 536870929,
+ "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": 1
+ }
+ ]
+ },
+ {
+ "ActFuncName": "_drop",
+ "ActFuncHandle": 536870931,
+ "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": 1
+ }
+ ]
+ },
+ {
+ "ActFuncName": "set_egress_port",
+ "ActFuncHandle": 536870924,
+ "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": 1
+ }
+ ]
+ },
+ {
+ "ActFuncName": "ecmp_group",
+ "ActFuncHandle": 536870927,
+ "ActFuncStageCount": 1,
+ "ActFuncFormat": [
+ {
+ "ActFuncEntryFormat": [
+ {
+ "Entry": 0,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 0,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 1,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 16,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 2,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 32,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 3,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 48,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 4,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 64,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 5,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 80,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 6,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 96,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ },
+ {
+ "Entry": 7,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "SPEC",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "groupId",
+ "FIELDOFFSET": 112,
+ "SOURCEWIDTH": 16
+ }
+ ]
+ }
+ ],
+ "ActFuncEntryCount": 8,
+ "Stage": 1
+ }
+ ]
+ }
+ ],
+ "ActFuncHandleTotalCount": 4,
+ "ActFuncTotalEntryFieldCount": 40,
+ "ActFuncTotalConstTupleList": 0,
+ "ActionDataTableHandle": 33554437
+ },
+ {
+ "ActFuncTotalStageCount": 1,
+ "ActFuncTotalEntries": 1,
+ "ActionDataTableFormat": [
+ {
+ "ActFuncName": "set_egress_port",
+ "ActFuncHandle": 536870933,
+ "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": 33554438
+ }
+ ],
+ "TotalAdTables": 6
+ },
+ "SnapShot": {
+ "PhvDetails": [
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 0
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 1
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 2
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 3
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 4
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 5
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 6
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 7
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 8
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 9
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 10
+ },
+ {
+ "TOTALPOVHEADERS": 13,
+ "TOTALSTAGEPHVS": 61,
+ "TOTALPHVRECORDS": 96,
+ "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": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 0
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 20
+ },
+ {
+ "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": 14
+ }
+ ],
+ "PHVNUMBER": 1
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 58
+ }
+ ],
+ "PHVNUMBER": 2
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 3
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 4
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 67
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 56
+ }
+ ],
+ "PHVNUMBER": 5
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_groupId",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 21
+ }
+ ],
+ "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": 34
+ }
+ ],
+ "PHVNUMBER": 129
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 324
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_resubmit_flag",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 15,
+ "POSITIONOFFSET": 33
+ },
+ {
+ "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": 42
+ }
+ ],
+ "PHVNUMBER": 130
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "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": 45
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 55
+ }
+ ],
+ "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": 64
+ }
+ ],
+ "PHVNUMBER": 320
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 131
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 23
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "PHVNUMBER": 132
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 5
+ }
+ ],
+ "PHVNUMBER": 133
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 66
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 288
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 289
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 18
+ }
+ ],
+ "PHVNUMBER": 290
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ecmp_metadata_selector",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 135
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 29
+ }
+ ],
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 64
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 14
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 23
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 71
+ }
+ ],
+ "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": 82
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 87
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 69
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 44
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 49
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 13
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 47
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 36
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "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": 53
+ }
+ ],
+ "PHVNUMBER": 259
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 77
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 32
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 50
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 21
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 11
+ }
+ ],
+ "PHVNUMBER": 260
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 15
+ }
+ ],
+ "PHVNUMBER": 261
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 53
+ }
+ ],
+ "PHVNUMBER": 262
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 62
+ }
+ ],
+ "PHVNUMBER": 263
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 41
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 61
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 14
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 37
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 44
+ }
+ ],
+ "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": 48
+ }
+ ],
+ "PHVNUMBER": 265
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 8,
+ "PHVMSB": 31,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "ig_intr_md_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 144
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 33
+ }
+ ],
+ "PHVNUMBER": 145
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 8,
+ "FIELDMSB": 8,
+ "PHVNAME": "eg_intr_md_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 64
+ }
+ ],
+ "PHVNUMBER": 146
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_version",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 4,
+ "POSITIONOFFSET": 32
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 3,
+ "FIELDMSB": 3,
+ "PHVNAME": "ipv4_ihl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 40
+ }
+ ],
+ "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": 38
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_srcPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 294
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "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": 59
+ }
+ ],
+ "PHVNUMBER": 295
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 296
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 297
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 57
+ }
+ ],
+ "PHVNUMBER": 326
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 46
+ }
+ ],
+ "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": 35
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 329
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 330
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 72
+ }
+ ],
+ "PHVNUMBER": 331
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 22
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 66
+ }
+ ],
+ "PHVNUMBER": 332
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 42
+ }
+ ],
+ "PHVNUMBER": 333
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ }
+ ],
+ "PHVNUMBER": 334
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 0,
+ "FIELDMSB": 0,
+ "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 80
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 2,
+ "FIELDMSB": 2,
+ "PHVNAME": "eg_intr_md_egress_cos",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 7
+ }
+ ],
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 77
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 78
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 79
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 80
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 82
+ }
+ ],
+ "TOTALEGRESSPHVS": 29
+ }
+ ],
+ "Stage": 11
+ }
+ ],
+ "LogicalTableDetails": [
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 14
+ ],
+ "TABLENAME": "ecmp_group_table",
+ "ID": 32,
+ "TableHandle": 16777222,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 2
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "TCAM",
+ "PHYSICALBUSES": [
+ 0
+ ],
+ "TABLENAME": "table0",
+ "ID": 16,
+ "TableHandle": 16777221,
+ "TCAMADDRSHIFT": 1,
+ "Stage": 1
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 1
+ ],
+ "TABLENAME": "ingress_pkt",
+ "ID": 0,
+ "TableHandle": 16777219,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 0
+ },
+ {
+ "DIRECTION": 1,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 0
+ ],
+ "TABLENAME": "egress_pkt",
+ "ID": 1,
+ "TableHandle": 16777220,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 0
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 1
+ ],
+ "TABLENAME": "ingress_port_count_table",
+ "ID": 48,
+ "TableHandle": 16777217,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 3
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 0
+ ],
+ "TABLENAME": "egress_port_count_table",
+ "ID": 49,
+ "TableHandle": 16777218,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 3
+ }
+ ]
+ },
+ "AlpmFormat": [],
+ "DefaultEntryFormat": {
+ "TotalTables": 6,
+ "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": 49,
+ "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": 49,
+ "act_name": "count_ingress"
+ }
+ }
+ ],
+ "Immediate": [
+ {
+ "ActionHandle": 0
+ },
+ {
+ "ActionHandle": 536870914
+ }
+ ],
+ "TotalActionHandles": 2,
+ "SelectorCount": 0,
+ "TableHandle": 16777217,
+ "LogicalId": 0,
+ "Stage": 3
+ },
+ {
+ "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": 3
+ },
+ {
+ "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": 16,
+ "act_name": "reset_default_action"
+ }
+ },
+ {
+ "ActionHandle": 536870919,
+ "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": 16,
+ "act_name": "_packet_out"
+ }
+ }
+ ],
+ "Immediate": [
+ {
+ "ActionHandle": 0
+ },
+ {
+ "ActionHandle": 536870919
+ }
+ ],
+ "TotalActionHandles": 2,
+ "SelectorCount": 0,
+ "TableHandle": 16777219,
+ "LogicalId": 0,
+ "Stage": 0
+ },
+ {
+ "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": 536870922,
+ "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": 255,
+ "act_name": "add_packet_in_hdr"
+ }
+ }
+ ],
+ "Immediate": [
+ {
+ "ActionHandle": 0
+ },
+ {
+ "ActionHandle": 536870922
+ }
+ ],
+ "TotalActionHandles": 2,
+ "SelectorCount": 0,
+ "TableHandle": 16777220,
+ "LogicalId": 1,
+ "Stage": 0
+ },
+ {
+ "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": 1,
+ "OVERRIDE_METER_ADDR": false,
+ "next_tbl": 48,
+ "act_name": "reset_default_action"
+ }
+ },
+ {
+ "ActionHandle": 536870929,
+ "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": 48,
+ "act_name": "send_to_cpu"
+ }
+ },
+ {
+ "ActionHandle": 536870931,
+ "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": 48,
+ "act_name": "_drop"
+ }
+ },
+ {
+ "ActionHandle": 536870924,
+ "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": 48,
+ "act_name": "set_egress_port"
+ }
+ },
+ {
+ "ActionHandle": 536870927,
+ "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": 32,
+ "act_name": "ecmp_group"
+ }
+ }
+ ],
+ "Immediate": [
+ {
+ "ActionHandle": 0
+ },
+ {
+ "ActionHandle": 536870929
+ },
+ {
+ "ActionHandle": 536870931
+ },
+ {
+ "ActionHandle": 536870924
+ },
+ {
+ "ActionHandle": 536870927
+ }
+ ],
+ "TotalActionHandles": 5,
+ "SelectorCount": 0,
+ "TableHandle": 16777221,
+ "LogicalId": 0,
+ "Stage": 1
+ },
+ {
+ "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": 48,
+ "act_name": "reset_default_action"
+ }
+ },
+ {
+ "ActionHandle": 536870933,
+ "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": 48,
+ "act_name": "set_egress_port"
+ }
+ }
+ ],
+ "Immediate": [
+ {
+ "ActionHandle": 0
+ },
+ {
+ "ActionHandle": 536870933,
+ "ActionFunctionFields": [
+ {
+ "DSTSTART": 0,
+ "PARAMNAME": "port",
+ "PARAMVAL": 0,
+ "PARAMTYPE": "parameter",
+ "PARAMSTART": 0,
+ "PARAMWIDTH": 9,
+ "PARAMSHIFT": 0,
+ "DSTWIDTH": 9
+ }
+ ]
+ }
+ ],
+ "TotalActionHandles": 2,
+ "SelectorCount": 0,
+ "TableHandle": 16777222,
+ "LogicalId": 0,
+ "Stage": 2
+ }
+ ]
+ }
+ },
+ "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>_<Metadata bridge>_<_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": 3,
+ "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": 0,
+ "stage_table_type_handle": 0,
+ "stage_idletime_table": null,
+ "stage_gateway_table": {
+ "stage_number": 3,
+ "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]": 0,
+ "ig_intr_md_for_tm.ucast_egress_port[1]": 1,
+ "ig_intr_md_for_tm.ucast_egress_port[2]": 2,
+ "ig_intr_md_for_tm.ucast_egress_port[3]": 3,
+ "ig_intr_md_for_tm.ucast_egress_port[4]": 4,
+ "ig_intr_md_for_tm.ucast_egress_port[5]": 5,
+ "ig_intr_md_for_tm.ucast_egress_port[6]": 6,
+ "ig_intr_md_for_tm.ucast_egress_port[7]": 7,
+ "ig_intr_md_for_tm.ucast_egress_port[8]": 8
+ },
+ "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": 49,
+ "next_table_name": "egress_port_count_table"
+ }
+ },
+ "default_next_table_modifiable": false,
+ "default_next_table": 49,
+ "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": true,
+ "disallowed_as_default_action_reason": null,
+ "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": true,
+ "disallowed_as_default_action_reason": null,
+ "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": 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": "egress_port_count_table",
+ "handle": 16777218,
+ "direction": "ingress",
+ "number_entries": 1024,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 3,
+ "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": 1,
+ "stage_idletime_table": null,
+ "stage_gateway_table": {
+ "stage_number": 3,
+ "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": true,
+ "disallowed_as_default_action_reason": null,
+ "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": true,
+ "disallowed_as_default_action_reason": null,
+ "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": 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_pkt",
+ "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": 0,
+ "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": 8,
+ "match_group_phv_bit_scrambling": {
+ "--validity_check--packet_out_hdr[0]": 9
+ },
+ "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": {
+ "536870919": {
+ "address_to_use": 1,
+ "full_address": 65,
+ "vliw_instruction_number": 0,
+ "color": 1,
+ "direction": "ingress"
+ }
+ },
+ "action_to_next_table_mapping": {
+ "536870919": {
+ "next_table_address_to_use": 0,
+ "action_name": "_packet_out",
+ "next_table_full_address": 16,
+ "next_table_name": "_condition_1"
+ }
+ },
+ "default_next_table_modifiable": false,
+ "default_next_table": 16,
+ "action_to_immediate_mapping": {
+ "536870919": [
+ []
+ ]
+ },
+ "stage_table_type_handle_type": "exact"
+ }
+ ],
+ "match_key_fields": [],
+ "match_fields_type_dictionary": {},
+ "gateway_fields": [
+ {
+ "name": "--validity_check--packet_out_hdr",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 1,
+ "range_field": false
+ }
+ ],
+ "preferred_match_type": "exact",
+ "actions": [
+ {
+ "name": "_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": "_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": "egress_pkt",
+ "handle": 16777220,
+ "direction": "egress",
+ "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": 1,
+ "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": [
+ 15
+ ],
+ "vpns": [
+ null
+ ]
+ }
+ ]
+ },
+ "gateway_match_group_resource_allocation": {
+ "match_groups": [
+ [
+ 0,
+ 16
+ ]
+ ],
+ "match_group_key_bit_width": 8,
+ "match_group_phv_bit_scrambling": {
+ "ig_intr_md_for_tm.copy_to_cpu[0]": 0
+ },
+ "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": {
+ "536870922": {
+ "address_to_use": 1,
+ "full_address": 65,
+ "vliw_instruction_number": 0,
+ "color": 1,
+ "direction": "egress"
+ }
+ },
+ "action_to_next_table_mapping": {
+ "536870922": {
+ "next_table_address_to_use": 0,
+ "action_name": "add_packet_in_hdr",
+ "next_table_full_address": 255,
+ "next_table_name": "--END_OF_PIPELINE--"
+ }
+ },
+ "default_next_table_modifiable": false,
+ "default_next_table": 255,
+ "action_to_immediate_mapping": {
+ "536870922": [
+ []
+ ]
+ },
+ "stage_table_type_handle_type": "exact"
+ }
+ ],
+ "match_key_fields": [],
+ "match_fields_type_dictionary": {},
+ "gateway_fields": [
+ {
+ "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "start_offset": 35,
+ "start_bit": 0,
+ "bit_width": 1,
+ "range_field": false
+ }
+ ],
+ "preferred_match_type": "exact",
+ "actions": [
+ {
+ "name": "add_packet_in_hdr",
+ "handle": 536870922,
+ "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": 536870920,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870921,
+ "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": 82
+ },
+ {
+ "phv_word_address": 145
+ }
+ ],
+ "indirect_resources": []
+ }
+ ],
+ "default_action": {
+ "name": "add_packet_in_hdr",
+ "handle": 536870922,
+ "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": 536870920,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870921,
+ "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": 82
+ },
+ {
+ "phv_word_address": 145
+ }
+ ]
+ },
+ "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": 33554437,
+ "direction": "ingress",
+ "number_entries": 512,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 1,
+ "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": "groupId",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 6,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 16,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 5,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 32,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 4,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 48,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 3,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 64,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 2,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 80,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 1,
+ "field_list": [
+ {
+ "name": "groupId",
+ "start_offset": 96,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ }
+ ]
+ },
+ {
+ "entry_number": 0,
+ "field_list": [
+ {
+ "name": "groupId",
+ "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": 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
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "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": {
+ "536870924": 0,
+ "536870927": 1,
+ "536870929": 2,
+ "536870931": 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": "groupId",
+ "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": {
+ "5": [
+ {
+ "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
+ }
+ ],
+ "6": [
+ {
+ "parameter_name": "groupId",
+ "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
+ }
+ ],
+ "7": [
+ {
+ "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": {
+ "536870924": [],
+ "536870927": [],
+ "536870929": [],
+ "536870931": []
+ }
+ }
+ ],
+ "actions": [
+ {
+ "name": "set_egress_port",
+ "handle": 536870924,
+ "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": 536870923,
+ "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": 536870927,
+ "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": "groupId",
+ "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": 536870925,
+ "destination_field": {
+ "name": "ecmp_metadata.groupId",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "groupId",
+ "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": 536870926,
+ "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": "crc32",
+ "hash_output_width": 32
+ }
+ ],
+ "stage_primitives": [
+ {
+ "phv_word_address": 134
+ },
+ {
+ "phv_word_address": 135
+ }
+ ]
+ },
+ {
+ "name": "send_to_cpu",
+ "handle": 536870929,
+ "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": 536870928,
+ "destination_field": {
+ "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "start_offset": 35,
+ "start_bit": 0,
+ "bit_width": 1,
+ "range_field": false
+ },
+ "source_value": {
+ "value": 1,
+ "signed": false
+ },
+ "mask": {
+ "value": 1,
+ "signed": false
+ }
+ }
+ ],
+ "stage_primitives": [
+ {
+ "phv_word_address": 64
+ }
+ ]
+ },
+ {
+ "name": "_drop",
+ "handle": 536870931,
+ "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": 536870930,
+ "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": 16777221,
+ "direction": "ingress",
+ "number_entries": 512,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 1,
+ "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": 1,
+ "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": 1,
+ "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": {
+ "536870924": {
+ "address_to_use": 9,
+ "full_address": 65,
+ "vliw_instruction_number": 0,
+ "color": 1,
+ "direction": "ingress"
+ },
+ "536870927": {
+ "address_to_use": 10,
+ "full_address": 66,
+ "vliw_instruction_number": 1,
+ "color": 0,
+ "direction": "ingress"
+ },
+ "536870929": {
+ "address_to_use": 11,
+ "full_address": 67,
+ "vliw_instruction_number": 1,
+ "color": 1,
+ "direction": "ingress"
+ },
+ "536870931": {
+ "address_to_use": 12,
+ "full_address": 68,
+ "vliw_instruction_number": 2,
+ "color": 0,
+ "direction": "ingress"
+ }
+ },
+ "action_to_next_table_mapping": {
+ "536870924": {
+ "next_table_address_to_use": 0,
+ "action_name": "set_egress_port",
+ "next_table_full_address": 48,
+ "next_table_name": "_condition_2"
+ },
+ "536870927": {
+ "next_table_address_to_use": 1,
+ "action_name": "ecmp_group",
+ "next_table_full_address": 32,
+ "next_table_name": "ecmp_group_table"
+ },
+ "536870929": {
+ "next_table_address_to_use": 0,
+ "action_name": "send_to_cpu",
+ "next_table_full_address": 48,
+ "next_table_name": "_condition_2"
+ },
+ "536870931": {
+ "next_table_address_to_use": 0,
+ "action_name": "_drop",
+ "next_table_full_address": 48,
+ "next_table_name": "_condition_2"
+ }
+ },
+ "default_next_table": 48,
+ "action_to_immediate_mapping": {
+ "536870924": [
+ []
+ ],
+ "536870927": [
+ []
+ ],
+ "536870929": [
+ []
+ ],
+ "536870931": [
+ []
+ ]
+ },
+ "ternary_indirection_table": {
+ "stage_number": 1,
+ "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": 536870924,
+ "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": 536870923,
+ "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": 536870927,
+ "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": "groupId",
+ "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": 536870925,
+ "destination_field": {
+ "name": "ecmp_metadata.groupId",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 16,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "groupId",
+ "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": 536870926,
+ "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": "crc32",
+ "hash_output_width": 32
+ }
+ ],
+ "stage_primitives": [
+ {
+ "phv_word_address": 134
+ },
+ {
+ "phv_word_address": 135
+ }
+ ],
+ "indirect_resources": []
+ },
+ {
+ "name": "send_to_cpu",
+ "handle": 536870929,
+ "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": 536870928,
+ "destination_field": {
+ "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "start_offset": 35,
+ "start_bit": 0,
+ "bit_width": 1,
+ "range_field": false
+ },
+ "source_value": {
+ "value": 1,
+ "signed": false
+ },
+ "mask": {
+ "value": 1,
+ "signed": false
+ }
+ }
+ ],
+ "stage_primitives": [
+ {
+ "phv_word_address": 64
+ }
+ ],
+ "indirect_resources": []
+ },
+ {
+ "name": "_drop",
+ "handle": 536870931,
+ "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": 536870930,
+ "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": 33554437,
+ "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": 16777222,
+ "direction": "ingress",
+ "number_entries": 1024,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 2,
+ "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.groupId",
+ "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.groupId[0]": 16,
+ "ecmp_metadata.groupId[1]": 17,
+ "ecmp_metadata.groupId[2]": 18,
+ "ecmp_metadata.groupId[3]": 19,
+ "ecmp_metadata.groupId[4]": 20,
+ "ecmp_metadata.groupId[5]": 21,
+ "ecmp_metadata.groupId[6]": 22,
+ "ecmp_metadata.groupId[7]": 23,
+ "ecmp_metadata.groupId[8]": 24,
+ "ecmp_metadata.groupId[9]": 25,
+ "ecmp_metadata.groupId[10]": 26,
+ "ecmp_metadata.groupId[11]": 27,
+ "ecmp_metadata.groupId[12]": 28,
+ "ecmp_metadata.groupId[13]": 29,
+ "ecmp_metadata.groupId[14]": 30,
+ "ecmp_metadata.groupId[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.groupId[0]": 16,
+ "--entry-0--ecmp_metadata.groupId[1]": 17,
+ "--entry-0--ecmp_metadata.groupId[2]": 18,
+ "--entry-0--ecmp_metadata.groupId[3]": 19,
+ "--entry-0--ecmp_metadata.groupId[4]": 20,
+ "--entry-0--ecmp_metadata.groupId[5]": 21,
+ "--entry-0--ecmp_metadata.groupId[6]": 22,
+ "--entry-0--ecmp_metadata.groupId[7]": 23,
+ "--entry-0--ecmp_metadata.groupId[8]": 24,
+ "--entry-0--ecmp_metadata.groupId[9]": 25,
+ "--entry-0--ecmp_metadata.groupId[10]": 26,
+ "--entry-0--ecmp_metadata.groupId[11]": 27,
+ "--entry-0--ecmp_metadata.groupId[12]": 28,
+ "--entry-0--ecmp_metadata.groupId[13]": 29,
+ "--entry-0--ecmp_metadata.groupId[14]": 30,
+ "--entry-0--ecmp_metadata.groupId[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": {
+ "536870933": {
+ "address_to_use": 0,
+ "full_address": 65,
+ "vliw_instruction_number": 0,
+ "color": 1,
+ "direction": "ingress"
+ }
+ },
+ "action_to_next_table_mapping": {
+ "536870933": {
+ "next_table_address_to_use": 0,
+ "action_name": "set_egress_port",
+ "next_table_full_address": 48,
+ "next_table_name": "_condition_2"
+ }
+ },
+ "default_next_table_modifiable": false,
+ "default_next_table": 48,
+ "action_to_immediate_mapping": {
+ "536870933": [
+ [
+ {
+ "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": 2,
+ "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.groupId",
+ "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": 2,
+ "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.groupId",
+ "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": 2,
+ "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.groupId",
+ "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.groupId[0]": 16,
+ "ecmp_metadata.groupId[1]": 17,
+ "ecmp_metadata.groupId[2]": 18,
+ "ecmp_metadata.groupId[3]": 19,
+ "ecmp_metadata.groupId[4]": 20,
+ "ecmp_metadata.groupId[5]": 21,
+ "ecmp_metadata.groupId[6]": 22,
+ "ecmp_metadata.groupId[7]": 23,
+ "ecmp_metadata.groupId[8]": 24,
+ "ecmp_metadata.groupId[9]": 25,
+ "ecmp_metadata.groupId[10]": 26,
+ "ecmp_metadata.groupId[11]": 27,
+ "ecmp_metadata.groupId[12]": 28,
+ "ecmp_metadata.groupId[13]": 29,
+ "ecmp_metadata.groupId[14]": 30,
+ "ecmp_metadata.groupId[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.groupId[0]": 16,
+ "--entry-0--ecmp_metadata.groupId[1]": 17,
+ "--entry-0--ecmp_metadata.groupId[2]": 18,
+ "--entry-0--ecmp_metadata.groupId[3]": 19,
+ "--entry-0--ecmp_metadata.groupId[4]": 20,
+ "--entry-0--ecmp_metadata.groupId[5]": 21,
+ "--entry-0--ecmp_metadata.groupId[6]": 22,
+ "--entry-0--ecmp_metadata.groupId[7]": 23,
+ "--entry-0--ecmp_metadata.groupId[8]": 24,
+ "--entry-0--ecmp_metadata.groupId[9]": 25,
+ "--entry-0--ecmp_metadata.groupId[10]": 26,
+ "--entry-0--ecmp_metadata.groupId[11]": 27,
+ "--entry-0--ecmp_metadata.groupId[12]": 28,
+ "--entry-0--ecmp_metadata.groupId[13]": 29,
+ "--entry-0--ecmp_metadata.groupId[14]": 30,
+ "--entry-0--ecmp_metadata.groupId[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.groupId[0]": 16,
+ "ecmp_metadata.groupId[1]": 17,
+ "ecmp_metadata.groupId[2]": 18,
+ "ecmp_metadata.groupId[3]": 19,
+ "ecmp_metadata.groupId[4]": 20,
+ "ecmp_metadata.groupId[5]": 21,
+ "ecmp_metadata.groupId[6]": 22,
+ "ecmp_metadata.groupId[7]": 23,
+ "ecmp_metadata.groupId[8]": 24,
+ "ecmp_metadata.groupId[9]": 25,
+ "ecmp_metadata.groupId[10]": 26,
+ "ecmp_metadata.groupId[11]": 27,
+ "ecmp_metadata.groupId[12]": 28,
+ "ecmp_metadata.groupId[13]": 29,
+ "ecmp_metadata.groupId[14]": 30,
+ "ecmp_metadata.groupId[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.groupId[0]": 16,
+ "--entry-0--ecmp_metadata.groupId[1]": 17,
+ "--entry-0--ecmp_metadata.groupId[2]": 18,
+ "--entry-0--ecmp_metadata.groupId[3]": 19,
+ "--entry-0--ecmp_metadata.groupId[4]": 20,
+ "--entry-0--ecmp_metadata.groupId[5]": 21,
+ "--entry-0--ecmp_metadata.groupId[6]": 22,
+ "--entry-0--ecmp_metadata.groupId[7]": 23,
+ "--entry-0--ecmp_metadata.groupId[8]": 24,
+ "--entry-0--ecmp_metadata.groupId[9]": 25,
+ "--entry-0--ecmp_metadata.groupId[10]": 26,
+ "--entry-0--ecmp_metadata.groupId[11]": 27,
+ "--entry-0--ecmp_metadata.groupId[12]": 28,
+ "--entry-0--ecmp_metadata.groupId[13]": 29,
+ "--entry-0--ecmp_metadata.groupId[14]": 30,
+ "--entry-0--ecmp_metadata.groupId[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.groupId[0]": 16,
+ "ecmp_metadata.groupId[1]": 17,
+ "ecmp_metadata.groupId[2]": 18,
+ "ecmp_metadata.groupId[3]": 19,
+ "ecmp_metadata.groupId[4]": 20,
+ "ecmp_metadata.groupId[5]": 21,
+ "ecmp_metadata.groupId[6]": 22,
+ "ecmp_metadata.groupId[7]": 23,
+ "ecmp_metadata.groupId[8]": 24,
+ "ecmp_metadata.groupId[9]": 25,
+ "ecmp_metadata.groupId[10]": 26,
+ "ecmp_metadata.groupId[11]": 27,
+ "ecmp_metadata.groupId[12]": 28,
+ "ecmp_metadata.groupId[13]": 29,
+ "ecmp_metadata.groupId[14]": 30,
+ "ecmp_metadata.groupId[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.groupId[0]": 16,
+ "--entry-0--ecmp_metadata.groupId[1]": 17,
+ "--entry-0--ecmp_metadata.groupId[2]": 18,
+ "--entry-0--ecmp_metadata.groupId[3]": 19,
+ "--entry-0--ecmp_metadata.groupId[4]": 20,
+ "--entry-0--ecmp_metadata.groupId[5]": 21,
+ "--entry-0--ecmp_metadata.groupId[6]": 22,
+ "--entry-0--ecmp_metadata.groupId[7]": 23,
+ "--entry-0--ecmp_metadata.groupId[8]": 24,
+ "--entry-0--ecmp_metadata.groupId[9]": 25,
+ "--entry-0--ecmp_metadata.groupId[10]": 26,
+ "--entry-0--ecmp_metadata.groupId[11]": 27,
+ "--entry-0--ecmp_metadata.groupId[12]": 28,
+ "--entry-0--ecmp_metadata.groupId[13]": 29,
+ "--entry-0--ecmp_metadata.groupId[14]": 30,
+ "--entry-0--ecmp_metadata.groupId[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.groupId",
+ "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.groupId": "exact",
+ "ecmp_metadata.selector": "exact"
+ },
+ "gateway_fields": [],
+ "preferred_match_type": "exact",
+ "actions": [
+ {
+ "name": "set_egress_port",
+ "handle": 536870933,
+ "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": 536870932,
+ "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": 254,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 3,
+ "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": 55,
+ "memory_units_and_vpns": [
+ {
+ "memory_units": [
+ 54
+ ],
+ "vpns": [
+ 0
+ ]
+ }
+ ]
+ },
+ "pkt_width": 32,
+ "byte_width": 0,
+ "stage_table_handle": 0,
+ "how_referenced": "indirect",
+ "stat_type": "packets",
+ "default_lower_huffman_bits_included": 0
+ }
+ ],
+ "statistics_type": "packets",
+ "statistics_precision": 32,
+ "lrt_enable": true,
+ "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": 254,
+ "stage_tables_length": 1,
+ "stage_tables": [
+ {
+ "stage_number": 3,
+ "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": 1,
+ "how_referenced": "indirect",
+ "stat_type": "packets",
+ "default_lower_huffman_bits_included": 0
+ }
+ ],
+ "statistics_type": "packets",
+ "statistics_precision": 32,
+ "lrt_enable": true,
+ "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": 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": {
+ "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": 2,
+ "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,
+ "ig_intr_md_for_tm_copy_to_cpu": 1,
+ "tcp_ecn": 1,
+ "ipv4_srcAddr": 4,
+ "udp_length_": 2,
+ "ipv4_protocol": 1,
+ "ecmp_metadata_groupId": 2,
+ "ethernet_dstAddr": 6,
+ "tcp_ackNo": 4,
+ "ig_intr_md_resubmit_flag": 1,
+ "packet_in_hdr_ingress_port": 2,
+ "tcp_dstPort": 2,
+ "tcp_ctrl": 1,
+ "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,
+ "ig_intr_md_ingress_port": 2,
+ "ipv4_hdrChecksum": 2,
+ "ig_intr_md_for_tm_copy_to_cpu": 1,
+ "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": {
+ "82": {
+ "0": "packet_in_hdr",
+ "1": "packet_out_hdr",
+ "2": "ethernet",
+ "3": "ipv4",
+ "4": "tcp",
+ "5": "udp"
+ }
+ }
+ },
+ {}
+ ]
+}
\ No newline at end of file