diff --git a/asic/src/softnpu/table.rs b/asic/src/softnpu/table.rs index 718ecae..7822bd1 100644 --- a/asic/src/softnpu/table.rs +++ b/asic/src/softnpu/table.rs @@ -549,7 +549,7 @@ fn keyset_data(match_data: Vec, table: &str) -> Vec { keyset_data.extend_from_slice(&data[..4]); } RESOLVER_V6 => { - // "nexthop_ipv4" => bit<128> + // "nexthop_ipv6" => bit<128> let mut buf = Vec::new(); serialize_value_type(&x, &mut buf); buf.reverse(); @@ -564,6 +564,11 @@ fn keyset_data(match_data: Vec, table: &str) -> Vec { serialize_value_type(&x, &mut data); keyset_data.extend_from_slice(&data[..2]); } + ROUTER_V6_RT => { + // "idx" => exact => bit<16> + serialize_value_type(&x, &mut data); + keyset_data.extend_from_slice(&data[..2]); + } NAT_V4 => { // "dst_addr" => hdr.ipv4.dst: exact => bit<32> serialize_value_type(&x, &mut data);