Support for Tofino pipeconfs in ECMP app
Change-Id: I34c16f5f349c480f53b1bfc6a1fd91ec5a328ee3
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json
new file mode 100644
index 0000000..c3a266c
--- /dev/null
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json
@@ -0,0 +1,3426 @@
+{
+ "by_address": [
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "POV",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 0
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.protocol",
+ "container_lsb": 24,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ipv4.hdrChecksum",
+ "container_lsb": 8,
+ "container_msb": 23
+ },
+ {
+ "data_lsb": 24,
+ "data_msb": 31,
+ "name": "ipv4.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 1
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "ipv4.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 2
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 8,
+ "data_msb": 39,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 3
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 4
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.srcPort",
+ "container_lsb": 16,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 5
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 6
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 7
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 8
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 9
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 10
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 11
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 12
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 13
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 14
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 15
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 16
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 17
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 18
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 19
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 20
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 21
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 22
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 23
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 24
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 25
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 26
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 27
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 28
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 29
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 30
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 31
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 32
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 33
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 34
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 35
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 36
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 37
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 38
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 39
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 40
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 41
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 42
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 43
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 44
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 45
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 46
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 47
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 48
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 49
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 50
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 51
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 52
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 53
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 54
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 55
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 56
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 57
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 58
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 59
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 60
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 61
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 62
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 63
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 0,
+ "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "container_lsb": 0,
+ "container_msb": 0
+ }
+ ],
+ "address": 64
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 16,
+ "data_msb": 23,
+ "name": "ipv4.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 65
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 40,
+ "data_msb": 47,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 66
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 32,
+ "data_msb": 39,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 67
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 32,
+ "data_msb": 39,
+ "name": "POV",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 68
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "ig_intr_md_for_tm.drop_ctl",
+ "container_lsb": 5,
+ "container_msb": 7
+ }
+ ],
+ "address": 69
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 70
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 71
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 72
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 73
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 74
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 75
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 76
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 77
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 78
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 79
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 0,
+ "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "container_lsb": 0,
+ "container_msb": 0
+ }
+ ],
+ "address": 80
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 4,
+ "name": "eg_intr_md._pad7",
+ "container_lsb": 3,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "eg_intr_md.egress_cos",
+ "container_lsb": 0,
+ "container_msb": 2
+ }
+ ],
+ "address": 81
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "POV",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 82
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 83
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 84
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 85
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 86
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 87
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 88
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 89
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 90
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 91
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 92
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 93
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 94
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 95
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 96
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 97
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 98
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 99
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 100
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 101
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 102
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 103
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 104
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 105
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 106
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 107
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 108
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 109
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 110
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 111
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 112
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 113
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 114
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 115
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 116
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 117
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 118
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 119
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 120
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 121
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 122
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 123
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 124
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 125
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 126
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 127
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 0,
+ "name": "ig_intr_md.resubmit_flag",
+ "container_lsb": 15,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 0,
+ "name": "ig_intr_md._pad1",
+ "container_lsb": 14,
+ "container_msb": 14
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 1,
+ "name": "ig_intr_md._pad2",
+ "container_lsb": 12,
+ "container_msb": 13
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "ig_intr_md._pad3",
+ "container_lsb": 9,
+ "container_msb": 11
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "ig_intr_md.ingress_port",
+ "container_lsb": 0,
+ "container_msb": 8
+ }
+ ],
+ "address": 128
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "packet_out_hdr.egress_port",
+ "container_lsb": 7,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "packet_out_hdr._padding",
+ "container_lsb": 0,
+ "container_msb": 6
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "packet_in_hdr.ingress_port",
+ "container_lsb": 7,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "packet_in_hdr._padding",
+ "container_lsb": 0,
+ "container_msb": 6
+ }
+ ],
+ "address": 129
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "container_lsb": 0,
+ "container_msb": 8
+ }
+ ],
+ "address": 130
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ipv4.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 131
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 8,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 40,
+ "data_msb": 47,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 132
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ethernet.etherType",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 133
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ecmp_metadata.groupId",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 134
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ecmp_metadata.selector",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 135
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 136
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 137
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 138
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 139
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 140
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 141
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 142
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 143
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "ig_intr_md.ingress_port",
+ "container_lsb": 0,
+ "container_msb": 8
+ }
+ ],
+ "address": 144
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "packet_in_hdr.ingress_port",
+ "container_lsb": 7,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "packet_in_hdr._padding",
+ "container_lsb": 0,
+ "container_msb": 6
+ }
+ ],
+ "address": 145
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "eg_intr_md._pad0",
+ "container_lsb": 9,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "eg_intr_md.egress_port",
+ "container_lsb": 0,
+ "container_msb": 8
+ }
+ ],
+ "address": 146
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 147
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 148
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 149
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 150
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 151
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 152
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 153
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 154
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 155
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 156
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 157
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 158
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 159
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 160
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 161
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 162
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 163
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 164
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 165
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 166
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 167
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 168
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 169
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 170
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 171
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 172
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 173
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 174
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 175
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 176
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 177
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 178
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 179
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 180
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 181
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 182
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 183
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 184
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 185
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 186
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 187
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 188
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 189
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 190
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 191
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 192
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 193
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 194
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 195
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 196
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 197
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 198
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 199
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 200
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 201
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 202
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 203
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 204
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 205
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 206
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 207
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 208
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 209
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 210
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 211
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 212
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 213
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 214
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 215
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 216
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 217
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 218
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 219
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 220
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 221
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 222
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 223
+ },
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.identification",
+ "container_lsb": 24,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "ipv4.flags",
+ "container_lsb": 21,
+ "container_msb": 23
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 12,
+ "name": "ipv4.fragOffset",
+ "container_lsb": 8,
+ "container_msb": 20
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.ttl",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 256
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "tcp.ackNo",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 257
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "tcp.dataOffset",
+ "container_lsb": 28,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "tcp.res",
+ "container_lsb": 25,
+ "container_msb": 27
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "tcp.ecn",
+ "container_lsb": 22,
+ "container_msb": 24
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 5,
+ "name": "tcp.ctrl",
+ "container_lsb": 16,
+ "container_msb": 21
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.window",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 258
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.checksum",
+ "container_lsb": 16,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.urgentPtr",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 259
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.ttl",
+ "container_lsb": 24,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.protocol",
+ "container_lsb": 16,
+ "container_msb": 23
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ipv4.hdrChecksum",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 260
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "ipv4.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 261
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "ipv4.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 262
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "tcp.ackNo",
+ "container_lsb": 0,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.length_",
+ "container_lsb": 16,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.checksum",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 263
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "tcp.dataOffset",
+ "container_lsb": 28,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "tcp.res",
+ "container_lsb": 25,
+ "container_msb": 27
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "tcp.ecn",
+ "container_lsb": 22,
+ "container_msb": 24
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 5,
+ "name": "tcp.ctrl",
+ "container_lsb": 16,
+ "container_msb": 21
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.window",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 264
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.checksum",
+ "container_lsb": 16,
+ "container_msb": 31
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.urgentPtr",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 265
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 8,
+ "data_msb": 39,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 266
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 31,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 31
+ }
+ ],
+ "address": 267
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 268
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 269
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 270
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 271
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 272
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 273
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 274
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 275
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 276
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 277
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 278
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 279
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 280
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 281
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 282
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 283
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 284
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 285
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 286
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 287
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "ipv4.version",
+ "container_lsb": 4,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "ipv4.ihl",
+ "container_lsb": 0,
+ "container_msb": 3
+ }
+ ],
+ "address": 288
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "tcp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "udp.length_",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 289
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "tcp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "udp.length_",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 290
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 291
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "ipv4.version",
+ "container_lsb": 4,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 3,
+ "name": "ipv4.ihl",
+ "container_lsb": 0,
+ "container_msb": 3
+ }
+ ],
+ "address": 292
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.diffserv",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 293
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "tcp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "udp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 294
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "tcp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "udp.srcPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 295
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 40,
+ "data_msb": 47,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 296
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 32,
+ "data_msb": 39,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 297
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 298
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 299
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 300
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 301
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 302
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 303
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 304
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 305
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 306
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 307
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 308
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 309
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 310
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 311
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 312
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 313
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 314
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 315
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 316
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 317
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 318
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 319
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.diffserv",
+ "container_lsb": 8,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "ipv4.totalLen",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 320
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ipv4.totalLen",
+ "container_lsb": 8,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "ipv4.identification",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 321
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.checksum",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 322
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 16,
+ "data_msb": 31,
+ "name": "tcp.seqNo",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 323
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.seqNo",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 324
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 325
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ipv4.totalLen",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 326
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ipv4.identification",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 327
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 2,
+ "name": "ipv4.flags",
+ "container_lsb": 13,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 12,
+ "name": "ipv4.fragOffset",
+ "container_lsb": 0,
+ "container_msb": 12
+ }
+ ],
+ "address": 328
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "udp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 329
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 16,
+ "data_msb": 31,
+ "name": "tcp.seqNo",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 330
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.seqNo",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 331
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "ethernet.dstAddr",
+ "container_lsb": 8,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 40,
+ "data_msb": 47,
+ "name": "ethernet.srcAddr",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 332
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "ethernet.etherType",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 333
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "packet_out_hdr.egress_port",
+ "container_lsb": 7,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "packet_out_hdr._padding",
+ "container_lsb": 0,
+ "container_msb": 6
+ }
+ ],
+ "address": 334
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 335
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 336
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 337
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 338
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 339
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 340
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 341
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 342
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 343
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 344
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 345
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 346
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 347
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 348
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 349
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 350
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 351
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 352
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 353
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 354
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 355
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 356
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 357
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 358
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 359
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 360
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 361
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 362
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 363
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 364
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 365
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 366
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 367
+ }
+ ],
+ "by_data": {
+ "unused": {},
+ "ingress": {
+ "ipv4.hdrChecksum": [
+ {
+ "container_msb": 23,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 8,
+ "address": 1
+ }
+ ],
+ "tcp.ctrl": [
+ {
+ "container_msb": 21,
+ "data_lsb": 0,
+ "data_msb": 5,
+ "container_lsb": 16,
+ "address": 258
+ }
+ ],
+ "udp.length_": [
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 289
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 290
+ }
+ ],
+ "ecmp_metadata.groupId": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 134
+ }
+ ],
+ "tcp.checksum": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 16,
+ "address": 259
+ }
+ ],
+ "tcp.srcPort": [
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 289
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 290
+ }
+ ],
+ "tcp.ackNo": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 257
+ }
+ ],
+ "ethernet.etherType": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 133
+ }
+ ],
+ "packet_in_hdr.ingress_port": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 7,
+ "address": 129
+ }
+ ],
+ "packet_out_hdr._padding": [
+ {
+ "container_msb": 6,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 0,
+ "address": 129
+ }
+ ],
+ "ig_intr_md.resubmit_flag": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 0,
+ "container_lsb": 15,
+ "address": 128
+ }
+ ],
+ "tcp.dstPort": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 322
+ }
+ ],
+ "ig_intr_md._pad1": [
+ {
+ "container_msb": 14,
+ "data_lsb": 0,
+ "data_msb": 0,
+ "container_lsb": 14,
+ "address": 128
+ }
+ ],
+ "ig_intr_md._pad2": [
+ {
+ "container_msb": 13,
+ "data_lsb": 0,
+ "data_msb": 1,
+ "container_lsb": 12,
+ "address": 128
+ }
+ ],
+ "ig_intr_md._pad3": [
+ {
+ "container_msb": 11,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 9,
+ "address": 128
+ }
+ ],
+ "ecmp_metadata.selector": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 135
+ }
+ ],
+ "ig_intr_md_for_tm.drop_ctl": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 5,
+ "address": 69
+ }
+ ],
+ "POV": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 0
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 32,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 68
+ }
+ ],
+ "tcp.res": [
+ {
+ "container_msb": 27,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 25,
+ "address": 258
+ }
+ ],
+ "ethernet.dstAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 8,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 3
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 40,
+ "data_msb": 47,
+ "container_lsb": 0,
+ "address": 66
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 8,
+ "address": 132
+ }
+ ],
+ "ipv4.ihl": [
+ {
+ "container_msb": 3,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 0,
+ "address": 288
+ }
+ ],
+ "packet_in_hdr._padding": [
+ {
+ "container_msb": 6,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 0,
+ "address": 129
+ }
+ ],
+ "packet_out_hdr.egress_port": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 7,
+ "address": 129
+ }
+ ],
+ "ipv4.version": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 4,
+ "address": 288
+ }
+ ],
+ "ethernet.srcAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 4
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 32,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 67
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 40,
+ "data_msb": 47,
+ "container_lsb": 0,
+ "address": 132
+ }
+ ],
+ "ipv4.diffserv": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 8,
+ "address": 320
+ }
+ ],
+ "ipv4.flags": [
+ {
+ "container_msb": 23,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 21,
+ "address": 256
+ }
+ ],
+ "ipv4.identification": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 24,
+ "address": 256
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 321
+ }
+ ],
+ "ipv4.totalLen": [
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 320
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 8,
+ "address": 321
+ }
+ ],
+ "ipv4.protocol": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 24,
+ "address": 1
+ }
+ ],
+ "ig_intr_md_for_tm.ucast_egress_port": [
+ {
+ "container_msb": 8,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 0,
+ "address": 130
+ }
+ ],
+ "udp.checksum": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 322
+ }
+ ],
+ "tcp.seqNo": [
+ {
+ "container_msb": 15,
+ "data_lsb": 16,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 323
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 324
+ }
+ ],
+ "ipv4.ttl": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 256
+ }
+ ],
+ "udp.srcPort": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 16,
+ "address": 5
+ }
+ ],
+ "udp.dstPort": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 5
+ }
+ ],
+ "ig_intr_md_for_tm.copy_to_cpu": [
+ {
+ "container_msb": 0,
+ "data_lsb": 0,
+ "data_msb": 0,
+ "container_lsb": 0,
+ "address": 64
+ }
+ ],
+ "ipv4.srcAddr": [
+ {
+ "container_msb": 7,
+ "data_lsb": 24,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 1
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 16,
+ "data_msb": 23,
+ "container_lsb": 0,
+ "address": 65
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 131
+ }
+ ],
+ "tcp.ecn": [
+ {
+ "container_msb": 24,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 22,
+ "address": 258
+ }
+ ],
+ "tcp.window": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 258
+ }
+ ],
+ "ig_intr_md.ingress_port": [
+ {
+ "container_msb": 8,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 0,
+ "address": 128
+ }
+ ],
+ "tcp.dataOffset": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 28,
+ "address": 258
+ }
+ ],
+ "ipv4.fragOffset": [
+ {
+ "container_msb": 20,
+ "data_lsb": 0,
+ "data_msb": 12,
+ "container_lsb": 8,
+ "address": 256
+ }
+ ],
+ "ipv4.dstAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 2
+ }
+ ],
+ "tcp.urgentPtr": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 259
+ }
+ ]
+ },
+ "egress": {
+ "ipv4.hdrChecksum": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 260
+ }
+ ],
+ "packet_in_hdr.ingress_port": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 7,
+ "address": 145
+ }
+ ],
+ "tcp.checksum": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 16,
+ "address": 265
+ }
+ ],
+ "tcp.srcPort": [
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 294
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 295
+ }
+ ],
+ "udp.dstPort": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 329
+ }
+ ],
+ "ethernet.etherType": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 333
+ }
+ ],
+ "tcp.ctrl": [
+ {
+ "container_msb": 21,
+ "data_lsb": 0,
+ "data_msb": 5,
+ "container_lsb": 16,
+ "address": 264
+ }
+ ],
+ "packet_out_hdr._padding": [
+ {
+ "container_msb": 6,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 0,
+ "address": 334
+ }
+ ],
+ "tcp.dstPort": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 329
+ }
+ ],
+ "eg_intr_md._pad0": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 9,
+ "address": 146
+ }
+ ],
+ "eg_intr_md.egress_cos": [
+ {
+ "container_msb": 2,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 0,
+ "address": 81
+ }
+ ],
+ "eg_intr_md._pad7": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 4,
+ "container_lsb": 3,
+ "address": 81
+ }
+ ],
+ "POV": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 82
+ }
+ ],
+ "tcp.res": [
+ {
+ "container_msb": 27,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 25,
+ "address": 264
+ }
+ ],
+ "ethernet.dstAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 8,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 266
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 40,
+ "data_msb": 47,
+ "container_lsb": 0,
+ "address": 296
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 8,
+ "address": 332
+ }
+ ],
+ "ipv4.ihl": [
+ {
+ "container_msb": 3,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 0,
+ "address": 292
+ }
+ ],
+ "ipv4.dstAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 262
+ }
+ ],
+ "packet_in_hdr._padding": [
+ {
+ "container_msb": 6,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 0,
+ "address": 145
+ }
+ ],
+ "ipv4.totalLen": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 326
+ }
+ ],
+ "ipv4.version": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 4,
+ "address": 292
+ }
+ ],
+ "ethernet.srcAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 267
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 32,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 297
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 40,
+ "data_msb": 47,
+ "container_lsb": 0,
+ "address": 332
+ }
+ ],
+ "ipv4.diffserv": [
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 293
+ }
+ ],
+ "ipv4.flags": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 13,
+ "address": 328
+ }
+ ],
+ "ipv4.identification": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 327
+ }
+ ],
+ "eg_intr_md.egress_port": [
+ {
+ "container_msb": 8,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 0,
+ "address": 146
+ }
+ ],
+ "packet_out_hdr.egress_port": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 7,
+ "address": 334
+ }
+ ],
+ "ipv4.protocol": [
+ {
+ "container_msb": 23,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 16,
+ "address": 260
+ }
+ ],
+ "udp.checksum": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 263
+ }
+ ],
+ "tcp.seqNo": [
+ {
+ "container_msb": 15,
+ "data_lsb": 16,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 330
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 331
+ }
+ ],
+ "udp.length_": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 16,
+ "address": 263
+ }
+ ],
+ "udp.srcPort": [
+ {
+ "container_msb": 7,
+ "data_lsb": 8,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 294
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 295
+ }
+ ],
+ "tcp.ackNo": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 263
+ }
+ ],
+ "ig_intr_md_for_tm.copy_to_cpu": [
+ {
+ "container_msb": 0,
+ "data_lsb": 0,
+ "data_msb": 0,
+ "container_lsb": 0,
+ "address": 80
+ }
+ ],
+ "ipv4.srcAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 261
+ }
+ ],
+ "tcp.ecn": [
+ {
+ "container_msb": 24,
+ "data_lsb": 0,
+ "data_msb": 2,
+ "container_lsb": 22,
+ "address": 264
+ }
+ ],
+ "tcp.window": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 264
+ }
+ ],
+ "ig_intr_md.ingress_port": [
+ {
+ "container_msb": 8,
+ "data_lsb": 0,
+ "data_msb": 8,
+ "container_lsb": 0,
+ "address": 144
+ }
+ ],
+ "tcp.dataOffset": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 3,
+ "container_lsb": 28,
+ "address": 264
+ }
+ ],
+ "ipv4.fragOffset": [
+ {
+ "container_msb": 12,
+ "data_lsb": 0,
+ "data_msb": 12,
+ "container_lsb": 0,
+ "address": 328
+ }
+ ],
+ "ipv4.ttl": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 24,
+ "address": 260
+ }
+ ],
+ "tcp.urgentPtr": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 265
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file