fspec_key
TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key.ip4src);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip4_tos_key = fspec_key.tos;
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6src);
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6dst);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip6_tos_key = fspec_key.tos;
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6src);
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6dst);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip6_tos_key = fspec_key.tos;
TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key.ip4dst);
TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key.ip4src);
tcam_ptr->ip4_port_key = fspec_key.spi;
tcam_ptr->ip4_tos_key = fspec_key.tos;
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6src);
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6dst);
tcam_ptr->ip6_port_key = fspec_key.spi;
tcam_ptr->ip6_tos_key = fspec_key.tos;
if (fspec_key.ip_ver == FSPEC_IP4) {
TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key.ip4dst);
TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key.ip4src);
tcam_ptr->ip4_port_key = fspec_key.l4_4_bytes;
tcam_ptr->ip4_proto_key = fspec_key.proto;
tcam_ptr->ip4_tos_key = fspec_key.tos;
FSPEC_IPV4_ADDR(fspec_key.ip4dst, tp->ip4_dest_key);
FSPEC_IPV4_ADDR(fspec_key.ip4src, tp->ip4_src_key);
fspec_key.tos = tp->ip4_tos_key;
FSPEC_IP_PORTS(fspec_key.pdst, fspec_key.psrc,
TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key.ip4dst);
TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key.ip4src);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip4_tos_key = fspec_key.tos;
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6src);
TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key.ip6dst);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip6_tos_key = fspec_key.tos;
TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key.ip4dst);
TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key.ip4src);
fspec_key.pdst, fspec_key.psrc);
tcam_ptr->ip4_tos_key = fspec_key.tos;
TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key.ip4dst);