blob: a3d6b8525e799f2dfaa4d64b5f6121fb5238ba54 [file] [log] [blame]
tables {
preamble {
id: 33561568
name: "ingress.table0_control.table0"
alias: "table0"
}
match_fields {
id: 1
name: "standard_metadata.ingress_port"
bitwidth: 9
match_type: TERNARY
}
match_fields {
id: 2
name: "hdr.ethernet.src_addr"
bitwidth: 48
match_type: TERNARY
}
match_fields {
id: 3
name: "hdr.ethernet.dst_addr"
bitwidth: 48
match_type: TERNARY
}
match_fields {
id: 4
name: "hdr.ethernet.ether_type"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 5
name: "hdr.ipv4.src_addr"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 6
name: "hdr.ipv4.dst_addr"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 7
name: "hdr.ipv4.protocol"
bitwidth: 8
match_type: TERNARY
}
match_fields {
id: 8
name: "local_metadata.l4_src_port"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 9
name: "local_metadata.l4_dst_port"
bitwidth: 16
match_type: TERNARY
}
action_refs {
id: 16794308
}
action_refs {
id: 16829080
}
action_refs {
id: 16777316
}
action_refs {
id: 16784184
}
const_default_action_id: 16784184
direct_resource_ids: 302038973
size: 1024
}
tables {
preamble {
id: 33578477
name: "egress.process_set_source_sink.tb_set_source"
alias: "tb_set_source"
}
match_fields {
id: 1
name: "standard_metadata.ingress_port"
bitwidth: 9
match_type: EXACT
}
action_refs {
id: 16782803
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 302052612
size: 256
}
tables {
preamble {
id: 33575550
name: "egress.process_set_source_sink.tb_set_sink"
alias: "tb_set_sink"
}
match_fields {
id: 1
name: "standard_metadata.egress_port"
bitwidth: 9
match_type: EXACT
}
action_refs {
id: 16798719
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 302033970
size: 256
}
tables {
preamble {
id: 33565369
name: "egress.process_int_source.tb_int_source"
alias: "tb_int_source"
}
match_fields {
id: 1
name: "hdr.ipv4.src_addr"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 2
name: "hdr.ipv4.dst_addr"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 3
name: "local_metadata.l4_src_port"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 4
name: "local_metadata.l4_dst_port"
bitwidth: 16
match_type: TERNARY
}
action_refs {
id: 16785626
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 302019133
size: 1024
}
tables {
preamble {
id: 33604451
name: "egress.process_int_transit.tb_int_insert"
alias: "tb_int_insert"
}
action_refs {
id: 16798455
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 302026169
size: 2
}
tables {
preamble {
id: 33607644
name: "egress.process_int_transit.tb_int_inst_0003"
alias: "tb_int_inst_0003"
}
match_fields {
id: 1
name: "hdr.int_header.instruction_mask_0003"
bitwidth: 4
match_type: EXACT
}
action_refs {
id: 16783309
}
action_refs {
id: 16823072
}
action_refs {
id: 16782691
}
action_refs {
id: 16822686
}
action_refs {
id: 16830010
}
action_refs {
id: 16804519
}
action_refs {
id: 16810645
}
action_refs {
id: 16834343
}
action_refs {
id: 16809032
}
action_refs {
id: 16783533
}
action_refs {
id: 16824253
}
action_refs {
id: 16830666
}
action_refs {
id: 16809286
}
action_refs {
id: 16816509
}
action_refs {
id: 16803371
}
action_refs {
id: 16810652
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 302027886
size: 16
}
tables {
preamble {
id: 33560427
name: "egress.process_int_transit.tb_int_inst_0407"
alias: "tb_int_inst_0407"
}
match_fields {
id: 1
name: "hdr.int_header.instruction_mask_0407"
bitwidth: 4
match_type: EXACT
}
action_refs {
id: 16837642
}
action_refs {
id: 16796009
}
action_refs {
id: 16819613
}
action_refs {
id: 16813603
}
action_refs {
id: 16800640
}
action_refs {
id: 16779220
}
action_refs {
id: 16782223
}
action_refs {
id: 16841737
}
action_refs {
id: 16828758
}
action_refs {
id: 16823454
}
action_refs {
id: 16790618
}
action_refs {
id: 16829228
}
action_refs {
id: 16783180
}
action_refs {
id: 16813110
}
action_refs {
id: 16789397
}
action_refs {
id: 16835925
}
action_refs {
id: 16800567
annotations: "@defaultonly()"
}
direct_resource_ids: 301998415
size: 16
}
actions {
preamble {
id: 16794308
name: "set_egress_port"
alias: "set_egress_port"
}
params {
id: 1
name: "port"
bitwidth: 9
}
}
actions {
preamble {
id: 16829080
name: "send_to_cpu"
alias: "send_to_cpu"
}
}
actions {
preamble {
id: 16784184
name: "_drop"
alias: "_drop"
}
}
actions {
preamble {
id: 16777316
name: "ingress.table0_control.set_next_hop_id"
alias: "set_next_hop_id"
}
params {
id: 1
name: "next_hop_id"
bitwidth: 16
}
}
actions {
preamble {
id: 16800567
name: "NoAction"
alias: "NoAction"
}
}
actions {
preamble {
id: 16782803
name: "egress.process_set_source_sink.int_set_source"
alias: "int_set_source"
}
}
actions {
preamble {
id: 16798719
name: "egress.process_set_source_sink.int_set_sink"
alias: "int_set_sink"
}
}
actions {
preamble {
id: 16785626
name: "egress.process_int_source.int_source_dscp"
alias: "int_source_dscp"
}
params {
id: 1
name: "max_hop"
bitwidth: 8
}
params {
id: 2
name: "ins_cnt"
bitwidth: 5
}
params {
id: 3
name: "ins_mask0003"
bitwidth: 4
}
params {
id: 4
name: "ins_mask0407"
bitwidth: 4
}
}
actions {
preamble {
id: 16778237
name: "egress.process_int_transit.int_update_total_hop_cnt"
alias: "int_update_total_hop_cnt"
}
}
actions {
preamble {
id: 16798455
name: "egress.process_int_transit.int_transit"
alias: "int_transit"
}
params {
id: 1
name: "switch_id"
bitwidth: 32
}
}
actions {
preamble {
id: 16783309
name: "egress.process_int_transit.int_set_header_0003_i0"
alias: "int_set_header_0003_i0"
}
}
actions {
preamble {
id: 16823072
name: "egress.process_int_transit.int_set_header_0003_i1"
alias: "int_set_header_0003_i1"
}
}
actions {
preamble {
id: 16782691
name: "egress.process_int_transit.int_set_header_0003_i2"
alias: "int_set_header_0003_i2"
}
}
actions {
preamble {
id: 16822686
name: "egress.process_int_transit.int_set_header_0003_i3"
alias: "int_set_header_0003_i3"
}
}
actions {
preamble {
id: 16830010
name: "egress.process_int_transit.int_set_header_0003_i4"
alias: "int_set_header_0003_i4"
}
}
actions {
preamble {
id: 16804519
name: "egress.process_int_transit.int_set_header_0003_i5"
alias: "int_set_header_0003_i5"
}
}
actions {
preamble {
id: 16810645
name: "egress.process_int_transit.int_set_header_0003_i6"
alias: "int_set_header_0003_i6"
}
}
actions {
preamble {
id: 16834343
name: "egress.process_int_transit.int_set_header_0003_i7"
alias: "int_set_header_0003_i7"
}
}
actions {
preamble {
id: 16809032
name: "egress.process_int_transit.int_set_header_0003_i8"
alias: "int_set_header_0003_i8"
}
}
actions {
preamble {
id: 16783533
name: "egress.process_int_transit.int_set_header_0003_i9"
alias: "int_set_header_0003_i9"
}
}
actions {
preamble {
id: 16824253
name: "egress.process_int_transit.int_set_header_0003_i10"
alias: "int_set_header_0003_i10"
}
}
actions {
preamble {
id: 16830666
name: "egress.process_int_transit.int_set_header_0003_i11"
alias: "int_set_header_0003_i11"
}
}
actions {
preamble {
id: 16809286
name: "egress.process_int_transit.int_set_header_0003_i12"
alias: "int_set_header_0003_i12"
}
}
actions {
preamble {
id: 16816509
name: "egress.process_int_transit.int_set_header_0003_i13"
alias: "int_set_header_0003_i13"
}
}
actions {
preamble {
id: 16803371
name: "egress.process_int_transit.int_set_header_0003_i14"
alias: "int_set_header_0003_i14"
}
}
actions {
preamble {
id: 16810652
name: "egress.process_int_transit.int_set_header_0003_i15"
alias: "int_set_header_0003_i15"
}
}
actions {
preamble {
id: 16837642
name: "egress.process_int_transit.int_set_header_0407_i0"
alias: "int_set_header_0407_i0"
}
}
actions {
preamble {
id: 16796009
name: "egress.process_int_transit.int_set_header_0407_i1"
alias: "int_set_header_0407_i1"
}
}
actions {
preamble {
id: 16819613
name: "egress.process_int_transit.int_set_header_0407_i2"
alias: "int_set_header_0407_i2"
}
}
actions {
preamble {
id: 16813603
name: "egress.process_int_transit.int_set_header_0407_i3"
alias: "int_set_header_0407_i3"
}
}
actions {
preamble {
id: 16800640
name: "egress.process_int_transit.int_set_header_0407_i4"
alias: "int_set_header_0407_i4"
}
}
actions {
preamble {
id: 16779220
name: "egress.process_int_transit.int_set_header_0407_i5"
alias: "int_set_header_0407_i5"
}
}
actions {
preamble {
id: 16782223
name: "egress.process_int_transit.int_set_header_0407_i6"
alias: "int_set_header_0407_i6"
}
}
actions {
preamble {
id: 16841737
name: "egress.process_int_transit.int_set_header_0407_i7"
alias: "int_set_header_0407_i7"
}
}
actions {
preamble {
id: 16828758
name: "egress.process_int_transit.int_set_header_0407_i8"
alias: "int_set_header_0407_i8"
}
}
actions {
preamble {
id: 16823454
name: "egress.process_int_transit.int_set_header_0407_i9"
alias: "int_set_header_0407_i9"
}
}
actions {
preamble {
id: 16790618
name: "egress.process_int_transit.int_set_header_0407_i10"
alias: "int_set_header_0407_i10"
}
}
actions {
preamble {
id: 16829228
name: "egress.process_int_transit.int_set_header_0407_i11"
alias: "int_set_header_0407_i11"
}
}
actions {
preamble {
id: 16783180
name: "egress.process_int_transit.int_set_header_0407_i12"
alias: "int_set_header_0407_i12"
}
}
actions {
preamble {
id: 16813110
name: "egress.process_int_transit.int_set_header_0407_i13"
alias: "int_set_header_0407_i13"
}
}
actions {
preamble {
id: 16789397
name: "egress.process_int_transit.int_set_header_0407_i14"
alias: "int_set_header_0407_i14"
}
}
actions {
preamble {
id: 16835925
name: "egress.process_int_transit.int_set_header_0407_i15"
alias: "int_set_header_0407_i15"
}
}
actions {
preamble {
id: 16819982
name: "egress.process_int_outer_encap.int_update_ipv4"
alias: "int_update_ipv4"
}
}
actions {
preamble {
id: 16810571
name: "egress.process_int_outer_encap.int_update_udp"
alias: "int_update_udp"
}
}
actions {
preamble {
id: 16789645
name: "egress.process_int_outer_encap.int_update_shim"
alias: "int_update_shim"
}
}
actions {
preamble {
id: 16839217
name: "egress.process_int_sink.restore_header"
alias: "restore_header"
}
}
actions {
preamble {
id: 16784498
name: "egress.process_int_sink.int_sink"
alias: "int_sink"
}
}
counters {
preamble {
id: 302004684
name: "ingress.port_counters_ingress.ingress_port_counter"
alias: "ingress_port_counter"
}
spec {
unit: PACKETS
}
size: 511
}
counters {
preamble {
id: 302040487
name: "egress.port_counters_egress.egress_port_counter"
alias: "egress_port_counter"
}
spec {
unit: PACKETS
}
size: 511
}
direct_counters {
preamble {
id: 302038973
name: "ingress.table0_control.table0_counter"
alias: "table0_counter"
}
spec {
unit: BOTH
}
direct_table_id: 33561568
}
direct_counters {
preamble {
id: 302052612
name: "egress.process_set_source_sink.counter_set_source"
alias: "counter_set_source"
}
spec {
unit: BOTH
}
direct_table_id: 33578477
}
direct_counters {
preamble {
id: 302033970
name: "egress.process_set_source_sink.counter_set_sink"
alias: "counter_set_sink"
}
spec {
unit: BOTH
}
direct_table_id: 33575550
}
direct_counters {
preamble {
id: 302019133
name: "egress.process_int_source.counter_int_source"
alias: "counter_int_source"
}
spec {
unit: BOTH
}
direct_table_id: 33565369
}
direct_counters {
preamble {
id: 302026169
name: "egress.process_int_transit.counter_int_insert"
alias: "counter_int_insert"
}
spec {
unit: BOTH
}
direct_table_id: 33604451
}
direct_counters {
preamble {
id: 302027886
name: "egress.process_int_transit.counter_int_inst_0003"
alias: "counter_int_inst_0003"
}
spec {
unit: BOTH
}
direct_table_id: 33607644
}
direct_counters {
preamble {
id: 301998415
name: "egress.process_int_transit.counter_int_inst_0407"
alias: "counter_int_inst_0407"
}
spec {
unit: BOTH
}
direct_table_id: 33560427
}
controller_packet_metadata {
preamble {
id: 2868941301
name: "packet_in"
annotations: "@controller_header(\"packet_in\")"
}
metadata {
id: 1
name: "ingress_port"
bitwidth: 9
}
}
controller_packet_metadata {
preamble {
id: 2868916615
name: "packet_out"
annotations: "@controller_header(\"packet_out\")"
}
metadata {
id: 1
name: "egress_port"
bitwidth: 9
}
}