Bumped supported revisions of P4 tools
Includes:
- Use new P4Runtime "v1" package names
- Removed VALID match
- New table entry priority spec (1 is min priority, not 0)
- Fixed p4c-bm2-ss to include arch flag
- Re-compiled P4 programs with more recent p4c (with updated p4info)
Change-Id: I05908f40eda0f0c755009268fd261fb8bcc9be35
diff --git a/pipelines/basic/src/main/resources/Makefile b/pipelines/basic/src/main/resources/Makefile
index 1c48156..ca8430b 100644
--- a/pipelines/basic/src/main/resources/Makefile
+++ b/pipelines/basic/src/main/resources/Makefile
@@ -1,15 +1,14 @@
all: basic int
basic: basic.p4
- p4c-bm2-ss -o p4c-out/bmv2/basic.json \
+ p4c-bm2-ss --arch v1model -o p4c-out/bmv2/basic.json \
--p4runtime-file p4c-out/bmv2/basic.p4info \
--p4runtime-format text basic.p4
int: int.p4
- p4c-bm2-ss -o p4c-out/bmv2/int.json \
+ p4c-bm2-ss --arch v1model -o p4c-out/bmv2/int.json \
--p4runtime-file p4c-out/bmv2/int.p4info \
--p4runtime-format text int.p4
clean:
- rm -rf p4c-out/bmv2/*.json
- rm -rf p4c-out/bmv2/*.p4info
+ rm -rf p4c-out/bmv2/*
diff --git a/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.json b/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.json
index ad8843a..5769494 100644
--- a/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.json
+++ b/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.json
@@ -1,9 +1,4 @@
{
- "program" : "basic.p4",
- "__meta__" : {
- "version" : [2, 7],
- "compiler" : "https://github.com/p4lang/p4c"
- },
"header_types" : [
{
"name" : "scalars_0",
@@ -22,79 +17,8 @@
]
},
{
- "name" : "packet_out_header_t",
- "id" : 1,
- "fields" : [
- ["egress_port", 9, false],
- ["_padding", 7, false]
- ]
- },
- {
- "name" : "packet_in_header_t",
- "id" : 2,
- "fields" : [
- ["ingress_port", 9, false],
- ["_padding", 7, false]
- ]
- },
- {
- "name" : "ethernet_t",
- "id" : 3,
- "fields" : [
- ["dst_addr", 48, false],
- ["src_addr", 48, false],
- ["ether_type", 16, false]
- ]
- },
- {
- "name" : "ipv4_t",
- "id" : 4,
- "fields" : [
- ["version", 4, false],
- ["ihl", 4, false],
- ["dscp", 6, false],
- ["ecn", 2, false],
- ["len", 16, false],
- ["identification", 16, false],
- ["flags", 3, false],
- ["frag_offset", 13, false],
- ["ttl", 8, false],
- ["protocol", 8, false],
- ["hdr_checksum", 16, false],
- ["src_addr", 32, false],
- ["dst_addr", 32, false]
- ]
- },
- {
- "name" : "tcp_t",
- "id" : 5,
- "fields" : [
- ["src_port", 16, false],
- ["dst_port", 16, false],
- ["seq_no", 32, false],
- ["ack_no", 32, false],
- ["data_offset", 4, false],
- ["res", 3, false],
- ["ecn", 3, false],
- ["ctrl", 6, false],
- ["window", 16, false],
- ["checksum", 16, false],
- ["urgent_ptr", 16, false]
- ]
- },
- {
- "name" : "udp_t",
- "id" : 6,
- "fields" : [
- ["src_port", 16, false],
- ["dst_port", 16, false],
- ["length_", 16, false],
- ["checksum", 16, false]
- ]
- },
- {
"name" : "standard_metadata",
- "id" : 7,
+ "id" : 1,
"fields" : [
["ingress_port", 9, false],
["egress_spec", 9, false],
@@ -118,6 +42,77 @@
["recirculate_flag", 32, false],
["_padding_0", 5, false]
]
+ },
+ {
+ "name" : "packet_out_header_t",
+ "id" : 2,
+ "fields" : [
+ ["egress_port", 9, false],
+ ["_padding", 7, false]
+ ]
+ },
+ {
+ "name" : "packet_in_header_t",
+ "id" : 3,
+ "fields" : [
+ ["ingress_port", 9, false],
+ ["_padding", 7, false]
+ ]
+ },
+ {
+ "name" : "ethernet_t",
+ "id" : 4,
+ "fields" : [
+ ["dst_addr", 48, false],
+ ["src_addr", 48, false],
+ ["ether_type", 16, false]
+ ]
+ },
+ {
+ "name" : "ipv4_t",
+ "id" : 5,
+ "fields" : [
+ ["version", 4, false],
+ ["ihl", 4, false],
+ ["dscp", 6, false],
+ ["ecn", 2, false],
+ ["len", 16, false],
+ ["identification", 16, false],
+ ["flags", 3, false],
+ ["frag_offset", 13, false],
+ ["ttl", 8, false],
+ ["protocol", 8, false],
+ ["hdr_checksum", 16, false],
+ ["src_addr", 32, false],
+ ["dst_addr", 32, false]
+ ]
+ },
+ {
+ "name" : "tcp_t",
+ "id" : 6,
+ "fields" : [
+ ["src_port", 16, false],
+ ["dst_port", 16, false],
+ ["seq_no", 32, false],
+ ["ack_no", 32, false],
+ ["data_offset", 4, false],
+ ["res", 3, false],
+ ["ecn", 3, false],
+ ["ctrl", 6, false],
+ ["window", 16, false],
+ ["checksum", 16, false],
+ ["urgent_ptr", 16, false]
+ ]
+ },
+ {
+ "name" : "udp_t",
+ "id" : 7,
+ "fields" : [
+ ["src_port", 16, false],
+ ["dst_port", 16, false],
+ ["length_", 16, false],
+ ["checksum", 16, false]
+ ]
}
],
"headers" : [
@@ -183,14 +178,7 @@
"header_unions" : [],
"header_union_stacks" : [],
"field_lists" : [],
- "errors" : [
- ["NoError", 1],
- ["PacketTooShort", 2],
- ["NoMatch", 3],
- ["StackOutOfBounds", 4],
- ["HeaderTooShort", 5],
- ["ParserTimeout", 6]
- ],
+ "errors" : [],
"enums" : [],
"parsers" : [
{
@@ -722,7 +710,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_counters.p4",
+ "line" : 29,
+ "column" : 35,
+ "source_fragment" : "(bit<32>) standard_metadata.ingress_port"
+ }
},
{
"op" : "count",
@@ -767,7 +761,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_meters.p4",
+ "line" : 27,
+ "column" : 53,
+ "source_fragment" : "(bit<32>)standard_metadata.ingress_port"
+ }
},
{
"op" : "execute_meter",
@@ -924,7 +924,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_counters.p4",
+ "line" : 39,
+ "column" : 34,
+ "source_fragment" : "(bit<32>) standard_metadata.egress_port"
+ }
},
{
"op" : "count",
@@ -969,7 +975,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_meters.p4",
+ "line" : 41,
+ "column" : 52,
+ "source_fragment" : "(bit<32>)standard_metadata.egress_port"
+ }
},
{
"op" : "execute_meter",
@@ -1647,5 +1659,10 @@
"intrinsic_metadata.recirculate_flag",
["standard_metadata", "recirculate_flag"]
]
- ]
+ ],
+ "program" : "basic.p4",
+ "__meta__" : {
+ "version" : [2, 18],
+ "compiler" : "https://github.com/p4lang/p4c"
+ }
}
\ No newline at end of file
diff --git a/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.p4info b/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.p4info
index 7c66b73..f1d7cd2 100644
--- a/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.p4info
+++ b/pipelines/basic/src/main/resources/p4c-out/bmv2/basic.p4info
@@ -71,8 +71,9 @@
id: 16784184
}
const_default_action_id: 16784184
- direct_resource_ids: 302038973
+ direct_resource_ids: 318816189
size: 1024
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -92,8 +93,9 @@
action_refs {
id: 16800567
}
- direct_resource_ids: 318783457
+ direct_resource_ids: 352337889
size: 1024
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -115,8 +117,9 @@
annotations: "@defaultonly()"
}
implementation_id: 285253634
- direct_resource_ids: 302034578
+ direct_resource_ids: 318811794
size: 1024
+ idle_timeout_behavior: NO_TIMEOUT
}
actions {
preamble {
@@ -216,7 +219,7 @@
}
direct_counters {
preamble {
- id: 302038973
+ id: 318816189
name: "ingress.table0_control.table0_counter"
alias: "table0_counter"
}
@@ -227,7 +230,7 @@
}
direct_counters {
preamble {
- id: 302034578
+ id: 318811794
name: "ingress.wcmp_control.wcmp_table_counter"
alias: "wcmp_table_counter"
}
@@ -238,7 +241,7 @@
}
meters {
preamble {
- id: 318803935
+ id: 335581151
name: "ingress.port_meters_ingress.ingress_port_meter"
alias: "ingress_port_meter"
}
@@ -249,7 +252,7 @@
}
meters {
preamble {
- id: 318792425
+ id: 335569641
name: "egress.port_meters_egress.egress_port_meter"
alias: "egress_port_meter"
}
@@ -260,7 +263,7 @@
}
direct_meters {
preamble {
- id: 318783457
+ id: 352337889
name: "ingress.host_meter_control.host_meter"
alias: "host_meter"
}
@@ -271,7 +274,7 @@
}
controller_packet_metadata {
preamble {
- id: 2868941301
+ id: 67146229
name: "packet_in"
annotations: "@controller_header(\"packet_in\")"
}
@@ -288,7 +291,7 @@
}
controller_packet_metadata {
preamble {
- id: 2868916615
+ id: 67121543
name: "packet_out"
annotations: "@controller_header(\"packet_out\")"
}
@@ -303,3 +306,5 @@
bitwidth: 7
}
}
+type_info {
+}
diff --git a/pipelines/basic/src/main/resources/p4c-out/bmv2/int.json b/pipelines/basic/src/main/resources/p4c-out/bmv2/int.json
index 9a67fcb..13a1d41 100644
--- a/pipelines/basic/src/main/resources/p4c-out/bmv2/int.json
+++ b/pipelines/basic/src/main/resources/p4c-out/bmv2/int.json
@@ -1,9 +1,4 @@
{
- "program" : "int.p4",
- "__meta__" : {
- "version" : [2, 7],
- "compiler" : "https://github.com/p4lang/p4c"
- },
"header_types" : [
{
"name" : "scalars_0",
@@ -22,198 +17,8 @@
]
},
{
- "name" : "packet_out_header_t",
- "id" : 1,
- "fields" : [
- ["egress_port", 9, false],
- ["_padding", 7, false]
- ]
- },
- {
- "name" : "packet_in_header_t",
- "id" : 2,
- "fields" : [
- ["ingress_port", 9, false],
- ["_padding", 7, false]
- ]
- },
- {
- "name" : "ethernet_t",
- "id" : 3,
- "fields" : [
- ["dst_addr", 48, false],
- ["src_addr", 48, false],
- ["ether_type", 16, false]
- ]
- },
- {
- "name" : "ipv4_t",
- "id" : 4,
- "fields" : [
- ["version", 4, false],
- ["ihl", 4, false],
- ["dscp", 6, false],
- ["ecn", 2, false],
- ["len", 16, false],
- ["identification", 16, false],
- ["flags", 3, false],
- ["frag_offset", 13, false],
- ["ttl", 8, false],
- ["protocol", 8, false],
- ["hdr_checksum", 16, false],
- ["src_addr", 32, false],
- ["dst_addr", 32, false]
- ]
- },
- {
- "name" : "tcp_t",
- "id" : 5,
- "fields" : [
- ["src_port", 16, false],
- ["dst_port", 16, false],
- ["seq_no", 32, false],
- ["ack_no", 32, false],
- ["data_offset", 4, false],
- ["res", 3, false],
- ["ecn", 3, false],
- ["ctrl", 6, false],
- ["window", 16, false],
- ["checksum", 16, false],
- ["urgent_ptr", 16, false]
- ]
- },
- {
- "name" : "udp_t",
- "id" : 6,
- "fields" : [
- ["src_port", 16, false],
- ["dst_port", 16, false],
- ["length_", 16, false],
- ["checksum", 16, false]
- ]
- },
- {
- "name" : "intl4_shim_t",
- "id" : 7,
- "fields" : [
- ["int_type", 8, false],
- ["rsvd1", 8, false],
- ["len", 8, false],
- ["rsvd2", 8, false]
- ]
- },
- {
- "name" : "int_header_t",
- "id" : 8,
- "fields" : [
- ["ver", 2, false],
- ["rep", 2, false],
- ["c", 1, false],
- ["e", 1, false],
- ["rsvd1", 5, false],
- ["ins_cnt", 5, false],
- ["max_hop_cnt", 8, false],
- ["total_hop_cnt", 8, false],
- ["instruction_mask_0003", 4, false],
- ["instruction_mask_0407", 4, false],
- ["instruction_mask_0811", 4, false],
- ["instruction_mask_1215", 4, false],
- ["rsvd2", 16, false]
- ]
- },
- {
- "name" : "int_data_t",
- "id" : 9,
- "fields" : [
- ["data", "*"]
- ],
- "max_length" : 1004
- },
- {
- "name" : "int_switch_id_t",
- "id" : 10,
- "fields" : [
- ["switch_id", 32, false]
- ]
- },
- {
- "name" : "int_port_ids_t",
- "id" : 11,
- "fields" : [
- ["ingress_port_id", 16, false],
- ["egress_port_id", 16, false]
- ]
- },
- {
- "name" : "int_hop_latency_t",
- "id" : 12,
- "fields" : [
- ["hop_latency", 32, false]
- ]
- },
- {
- "name" : "int_q_occupancy_t",
- "id" : 13,
- "fields" : [
- ["q_id", 8, false],
- ["q_occupancy", 24, false]
- ]
- },
- {
- "name" : "int_ingress_tstamp_t",
- "id" : 14,
- "fields" : [
- ["ingress_tstamp", 32, false]
- ]
- },
- {
- "name" : "int_egress_tstamp_t",
- "id" : 15,
- "fields" : [
- ["egress_tstamp", 32, false]
- ]
- },
- {
- "name" : "int_q_congestion_t",
- "id" : 16,
- "fields" : [
- ["q_id", 8, false],
- ["q_congestion", 24, false]
- ]
- },
- {
- "name" : "int_egress_port_tx_util_t",
- "id" : 17,
- "fields" : [
- ["egress_port_tx_util", 32, false]
- ]
- },
- {
- "name" : "intl4_tail_t",
- "id" : 18,
- "fields" : [
- ["next_proto", 8, false],
- ["dest_port", 16, false],
- ["dscp", 8, false]
- ]
- },
- {
- "name" : "int_metadata_t",
- "id" : 19,
- "fields" : [
- ["switch_id", 32, false],
- ["insert_byte_cnt", 16, false],
- ["source", 1, false],
- ["sink", 1, false],
- ["mirror_id", 8, false],
- ["flow_id", 16, false],
- ["metadata_len", 8, false],
- ["_padding_0", 6, false]
- ]
- },
- {
"name" : "standard_metadata",
- "id" : 20,
+ "id" : 1,
"fields" : [
["ingress_port", 9, false],
["egress_spec", 9, false],
@@ -235,7 +40,197 @@
["egress_rid", 16, false],
["checksum_error", 1, false],
["recirculate_flag", 32, false],
- ["_padding_1", 5, false]
+ ["_padding_0", 5, false]
+ ]
+ },
+ {
+ "name" : "packet_out_header_t",
+ "id" : 2,
+ "fields" : [
+ ["egress_port", 9, false],
+ ["_padding", 7, false]
+ ]
+ },
+ {
+ "name" : "packet_in_header_t",
+ "id" : 3,
+ "fields" : [
+ ["ingress_port", 9, false],
+ ["_padding", 7, false]
+ ]
+ },
+ {
+ "name" : "ethernet_t",
+ "id" : 4,
+ "fields" : [
+ ["dst_addr", 48, false],
+ ["src_addr", 48, false],
+ ["ether_type", 16, false]
+ ]
+ },
+ {
+ "name" : "ipv4_t",
+ "id" : 5,
+ "fields" : [
+ ["version", 4, false],
+ ["ihl", 4, false],
+ ["dscp", 6, false],
+ ["ecn", 2, false],
+ ["len", 16, false],
+ ["identification", 16, false],
+ ["flags", 3, false],
+ ["frag_offset", 13, false],
+ ["ttl", 8, false],
+ ["protocol", 8, false],
+ ["hdr_checksum", 16, false],
+ ["src_addr", 32, false],
+ ["dst_addr", 32, false]
+ ]
+ },
+ {
+ "name" : "tcp_t",
+ "id" : 6,
+ "fields" : [
+ ["src_port", 16, false],
+ ["dst_port", 16, false],
+ ["seq_no", 32, false],
+ ["ack_no", 32, false],
+ ["data_offset", 4, false],
+ ["res", 3, false],
+ ["ecn", 3, false],
+ ["ctrl", 6, false],
+ ["window", 16, false],
+ ["checksum", 16, false],
+ ["urgent_ptr", 16, false]
+ ]
+ },
+ {
+ "name" : "udp_t",
+ "id" : 7,
+ "fields" : [
+ ["src_port", 16, false],
+ ["dst_port", 16, false],
+ ["length_", 16, false],
+ ["checksum", 16, false]
+ ]
+ },
+ {
+ "name" : "intl4_shim_t",
+ "id" : 8,
+ "fields" : [
+ ["int_type", 8, false],
+ ["rsvd1", 8, false],
+ ["len", 8, false],
+ ["rsvd2", 8, false]
+ ]
+ },
+ {
+ "name" : "int_header_t",
+ "id" : 9,
+ "fields" : [
+ ["ver", 2, false],
+ ["rep", 2, false],
+ ["c", 1, false],
+ ["e", 1, false],
+ ["rsvd1", 5, false],
+ ["ins_cnt", 5, false],
+ ["max_hop_cnt", 8, false],
+ ["total_hop_cnt", 8, false],
+ ["instruction_mask_0003", 4, false],
+ ["instruction_mask_0407", 4, false],
+ ["instruction_mask_0811", 4, false],
+ ["instruction_mask_1215", 4, false],
+ ["rsvd2", 16, false]
+ ]
+ },
+ {
+ "name" : "int_data_t",
+ "id" : 10,
+ "fields" : [
+ ["data", "*"]
+ ],
+ "max_length" : 1004
+ },
+ {
+ "name" : "int_switch_id_t",
+ "id" : 11,
+ "fields" : [
+ ["switch_id", 32, false]
+ ]
+ },
+ {
+ "name" : "int_port_ids_t",
+ "id" : 12,
+ "fields" : [
+ ["ingress_port_id", 16, false],
+ ["egress_port_id", 16, false]
+ ]
+ },
+ {
+ "name" : "int_hop_latency_t",
+ "id" : 13,
+ "fields" : [
+ ["hop_latency", 32, false]
+ ]
+ },
+ {
+ "name" : "int_q_occupancy_t",
+ "id" : 14,
+ "fields" : [
+ ["q_id", 8, false],
+ ["q_occupancy", 24, false]
+ ]
+ },
+ {
+ "name" : "int_ingress_tstamp_t",
+ "id" : 15,
+ "fields" : [
+ ["ingress_tstamp", 32, false]
+ ]
+ },
+ {
+ "name" : "int_egress_tstamp_t",
+ "id" : 16,
+ "fields" : [
+ ["egress_tstamp", 32, false]
+ ]
+ },
+ {
+ "name" : "int_q_congestion_t",
+ "id" : 17,
+ "fields" : [
+ ["q_id", 8, false],
+ ["q_congestion", 24, false]
+ ]
+ },
+ {
+ "name" : "int_egress_port_tx_util_t",
+ "id" : 18,
+ "fields" : [
+ ["egress_port_tx_util", 32, false]
+ ]
+ },
+ {
+ "name" : "intl4_tail_t",
+ "id" : 19,
+ "fields" : [
+ ["next_proto", 8, false],
+ ["dest_port", 16, false],
+ ["dscp", 8, false]
+ ]
+ },
+ {
+ "name" : "int_metadata_t",
+ "id" : 20,
+ "fields" : [
+ ["switch_id", 32, false],
+ ["insert_byte_cnt", 16, false],
+ ["source", 1, false],
+ ["sink", 1, false],
+ ["mirror_id", 8, false],
+ ["flow_id", 16, false],
+ ["metadata_len", 8, false],
+ ["_padding_1", 6, false]
]
}
],
@@ -393,14 +388,7 @@
"header_unions" : [],
"header_union_stacks" : [],
"field_lists" : [],
- "errors" : [
- ["NoError", 1],
- ["PacketTooShort", 2],
- ["NoMatch", 3],
- ["StackOutOfBounds", 4],
- ["HeaderTooShort", 5],
- ["ParserTimeout", 6]
- ],
+ "errors" : [],
"enums" : [],
"parsers" : [
{
@@ -1212,7 +1200,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_counters.p4",
+ "line" : 29,
+ "column" : 35,
+ "source_fragment" : "(bit<32>) standard_metadata.ingress_port"
+ }
},
{
"op" : "count",
@@ -5989,7 +5983,13 @@
}
}
}
- ]
+ ],
+ "source_info" : {
+ "filename" : "include/port_counters.p4",
+ "line" : 39,
+ "column" : 34,
+ "source_fragment" : "(bit<32>) standard_metadata.egress_port"
+ }
},
{
"op" : "count",
@@ -6951,5 +6951,10 @@
"intrinsic_metadata.recirculate_flag",
["standard_metadata", "recirculate_flag"]
]
- ]
+ ],
+ "program" : "int.p4",
+ "__meta__" : {
+ "version" : [2, 18],
+ "compiler" : "https://github.com/p4lang/p4c"
+ }
}
\ No newline at end of file
diff --git a/pipelines/basic/src/main/resources/p4c-out/bmv2/int.p4info b/pipelines/basic/src/main/resources/p4c-out/bmv2/int.p4info
index 93a8646..7ac55cf 100644
--- a/pipelines/basic/src/main/resources/p4c-out/bmv2/int.p4info
+++ b/pipelines/basic/src/main/resources/p4c-out/bmv2/int.p4info
@@ -71,8 +71,9 @@
id: 16784184
}
const_default_action_id: 16784184
- direct_resource_ids: 302038973
+ direct_resource_ids: 318816189
size: 1024
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -93,8 +94,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 302052612
+ direct_resource_ids: 318829828
size: 256
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -115,8 +117,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 302033970
+ direct_resource_ids: 318811186
size: 256
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -155,8 +158,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 302019133
+ direct_resource_ids: 318796349
size: 1024
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -171,8 +175,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 302026169
+ direct_resource_ids: 318803385
size: 2
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -238,8 +243,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 302027886
+ direct_resource_ids: 318805102
size: 16
+ idle_timeout_behavior: NO_TIMEOUT
}
tables {
preamble {
@@ -305,8 +311,9 @@
id: 16800567
annotations: "@defaultonly()"
}
- direct_resource_ids: 301998415
+ direct_resource_ids: 318775631
size: 16
+ idle_timeout_behavior: NO_TIMEOUT
}
actions {
preamble {
@@ -696,7 +703,7 @@
}
direct_counters {
preamble {
- id: 302038973
+ id: 318816189
name: "ingress.table0_control.table0_counter"
alias: "table0_counter"
}
@@ -707,7 +714,7 @@
}
direct_counters {
preamble {
- id: 302052612
+ id: 318829828
name: "egress.process_set_source_sink.counter_set_source"
alias: "counter_set_source"
}
@@ -718,7 +725,7 @@
}
direct_counters {
preamble {
- id: 302033970
+ id: 318811186
name: "egress.process_set_source_sink.counter_set_sink"
alias: "counter_set_sink"
}
@@ -729,7 +736,7 @@
}
direct_counters {
preamble {
- id: 302019133
+ id: 318796349
name: "egress.process_int_source.counter_int_source"
alias: "counter_int_source"
}
@@ -740,7 +747,7 @@
}
direct_counters {
preamble {
- id: 302026169
+ id: 318803385
name: "egress.process_int_transit.counter_int_insert"
alias: "counter_int_insert"
}
@@ -751,7 +758,7 @@
}
direct_counters {
preamble {
- id: 302027886
+ id: 318805102
name: "egress.process_int_transit.counter_int_inst_0003"
alias: "counter_int_inst_0003"
}
@@ -762,7 +769,7 @@
}
direct_counters {
preamble {
- id: 301998415
+ id: 318775631
name: "egress.process_int_transit.counter_int_inst_0407"
alias: "counter_int_inst_0407"
}
@@ -773,7 +780,7 @@
}
controller_packet_metadata {
preamble {
- id: 2868941301
+ id: 67146229
name: "packet_in"
annotations: "@controller_header(\"packet_in\")"
}
@@ -790,7 +797,7 @@
}
controller_packet_metadata {
preamble {
- id: 2868916615
+ id: 67121543
name: "packet_out"
annotations: "@controller_header(\"packet_out\")"
}
@@ -805,3 +812,5 @@
bitwidth: 7
}
}
+type_info {
+}