Lines Matching refs:tcam_ptr

907 	tcam_entry_t *tcam_ptr)
914 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key->ip4dst);
915 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_mask, fspec_mask->ip4dst);
916 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key->ip4src);
917 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_mask, fspec_mask->ip4src);
918 TCAM_IP_PORTS(tcam_ptr->ip4_port_key,
920 TCAM_IP_PORTS(tcam_ptr->ip4_port_mask,
922 TCAM_IP_CLASS(tcam_ptr->ip4_class_key,
923 tcam_ptr->ip4_class_mask,
925 TCAM_IP_PROTO(tcam_ptr->ip4_proto_key,
926 tcam_ptr->ip4_proto_mask,
928 tcam_ptr->ip4_tos_key = fspec_key->tos;
929 tcam_ptr->ip4_tos_mask = fspec_mask->tos;
934 tcam_entry_t *tcam_ptr)
945 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6src);
946 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6src);
948 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6dst);
949 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6dst);
952 TCAM_IP_CLASS(tcam_ptr->ip6_class_key,
953 tcam_ptr->ip6_class_mask, TCAM_CLASS_UDP_IPV6);
954 TCAM_IP_PROTO(tcam_ptr->ip6_nxt_hdr_key,
955 tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_UDP);
956 TCAM_IP_PORTS(tcam_ptr->ip6_port_key,
958 TCAM_IP_PORTS(tcam_ptr->ip6_port_mask,
960 tcam_ptr->ip6_tos_key = fspec_key->tos;
961 tcam_ptr->ip6_tos_mask = fspec_mask->tos;
967 tcam_entry_t *tcam_ptr)
975 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key->ip4dst);
976 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_mask, fspec_mask->ip4dst);
977 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key->ip4src);
978 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_mask, fspec_mask->ip4src);
979 TCAM_IP_PORTS(tcam_ptr->ip4_port_key,
981 TCAM_IP_PORTS(tcam_ptr->ip4_port_mask,
983 TCAM_IP_CLASS(tcam_ptr->ip4_class_key,
984 tcam_ptr->ip4_class_mask, TCAM_CLASS_TCP_IPV4);
985 TCAM_IP_PROTO(tcam_ptr->ip4_proto_key,
986 tcam_ptr->ip4_proto_mask, IPPROTO_TCP);
987 tcam_ptr->ip4_tos_key = fspec_key->tos;
988 tcam_ptr->ip4_tos_mask = fspec_mask->tos;
994 tcam_entry_t *tcam_ptr)
1002 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key->ip4dst);
1003 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_mask, fspec_mask->ip4dst);
1004 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key->ip4src);
1005 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_mask, fspec_mask->ip4src);
1006 TCAM_IP_CLASS(tcam_ptr->ip4_class_key,
1007 tcam_ptr->ip4_class_mask, TCAM_CLASS_SCTP_IPV4);
1008 TCAM_IP_PROTO(tcam_ptr->ip4_proto_key,
1009 tcam_ptr->ip4_proto_mask, IPPROTO_SCTP);
1010 TCAM_IP_PORTS(tcam_ptr->ip4_port_key,
1012 TCAM_IP_PORTS(tcam_ptr->ip4_port_mask,
1014 tcam_ptr->ip4_tos_key = fspec_key->tos;
1015 tcam_ptr->ip4_tos_mask = fspec_mask->tos;
1020 tcam_entry_t *tcam_ptr)
1032 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6src);
1033 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6src);
1035 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6dst);
1036 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6dst);
1039 TCAM_IP_CLASS(tcam_ptr->ip6_class_key,
1040 tcam_ptr->ip6_class_mask, TCAM_CLASS_TCP_IPV6);
1041 TCAM_IP_PROTO(tcam_ptr->ip6_nxt_hdr_key,
1042 tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_TCP);
1043 TCAM_IP_PORTS(tcam_ptr->ip6_port_key,
1045 TCAM_IP_PORTS(tcam_ptr->ip6_port_mask,
1047 tcam_ptr->ip6_tos_key = fspec_key->tos;
1048 tcam_ptr->ip6_tos_mask = fspec_mask->tos;
1053 tcam_entry_t *tcam_ptr)
1065 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6src);
1066 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6src);
1068 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6dst);
1069 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6dst);
1072 TCAM_IP_CLASS(tcam_ptr->ip6_class_key,
1073 tcam_ptr->ip6_class_mask, TCAM_CLASS_SCTP_IPV6);
1074 TCAM_IP_PROTO(tcam_ptr->ip6_nxt_hdr_key,
1075 tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_SCTP);
1076 TCAM_IP_PORTS(tcam_ptr->ip6_port_key,
1078 TCAM_IP_PORTS(tcam_ptr->ip6_port_mask,
1080 tcam_ptr->ip6_tos_key = fspec_key->tos;
1081 tcam_ptr->ip6_tos_mask = fspec_mask->tos;
1087 tcam_entry_t *tcam_ptr)
1095 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key->ip4dst);
1096 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_mask, fspec_mask->ip4dst);
1097 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key->ip4src);
1098 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_mask, fspec_mask->ip4src);
1100 tcam_ptr->ip4_port_key = fspec_key->spi;
1101 tcam_ptr->ip4_port_mask = fspec_mask->spi;
1103 TCAM_IP_CLASS(tcam_ptr->ip4_class_key,
1104 tcam_ptr->ip4_class_mask,
1108 TCAM_IP_PROTO(tcam_ptr->ip4_proto_key,
1109 tcam_ptr->ip4_proto_mask, IPPROTO_AH);
1111 TCAM_IP_PROTO(tcam_ptr->ip4_proto_key,
1112 tcam_ptr->ip4_proto_mask, IPPROTO_ESP);
1114 tcam_ptr->ip4_tos_key = fspec_key->tos;
1115 tcam_ptr->ip4_tos_mask = fspec_mask->tos;
1120 tcam_entry_t *tcam_ptr)
1132 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6src);
1133 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6src);
1135 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_key, fspec_key->ip6dst);
1136 TCAM_IPV6_ADDR(tcam_ptr->ip6_ip_addr_mask, fspec_mask->ip6dst);
1139 TCAM_IP_CLASS(tcam_ptr->ip6_class_key,
1140 tcam_ptr->ip6_class_mask, TCAM_CLASS_AH_ESP_IPV6);
1143 TCAM_IP_PROTO(tcam_ptr->ip6_nxt_hdr_key,
1144 tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_AH);
1146 TCAM_IP_PROTO(tcam_ptr->ip6_nxt_hdr_key,
1147 tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_ESP);
1149 tcam_ptr->ip6_port_key = fspec_key->spi;
1150 tcam_ptr->ip6_port_mask = fspec_mask->spi;
1151 tcam_ptr->ip6_tos_key = fspec_key->tos;
1152 tcam_ptr->ip6_tos_mask = fspec_mask->tos;
1158 tcam_entry_t *tcam_ptr, tcam_class_t class)
1167 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_key, fspec_key->ip4dst);
1168 TCAM_IPV4_ADDR(tcam_ptr->ip4_dest_mask, fspec_mask->ip4dst);
1169 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_key, fspec_key->ip4src);
1170 TCAM_IPV4_ADDR(tcam_ptr->ip4_src_mask, fspec_mask->ip4src);
1172 tcam_ptr->ip4_port_key = fspec_key->l4_4_bytes;
1173 tcam_ptr->ip4_port_mask = fspec_mask->l4_4_bytes;
1175 TCAM_IP_CLASS(tcam_ptr->ip4_class_key,
1176 tcam_ptr->ip4_class_mask, class);
1178 tcam_ptr->ip4_proto_key = fspec_key->proto;
1179 tcam_ptr->ip4_proto_mask = fspec_mask->proto;
1181 tcam_ptr->ip4_tos_key = fspec_key->tos;
1182 tcam_ptr->ip4_tos_mask = fspec_mask->tos;
1277 tcam_entry_t tcam_ptr;
1286 bzero((void *)&tcam_ptr, sizeof (tcam_entry_t));
1393 nxge_fill_tcam_entry_tcp(nxgep, flow_spec, &tcam_ptr);
1401 nxge_fill_tcam_entry_udp(nxgep, flow_spec, &tcam_ptr);
1412 flow_spec, &tcam_ptr);
1421 flow_spec, &tcam_ptr);
1431 nxge_fill_tcam_entry_sctp(nxgep, flow_spec, &tcam_ptr);
1442 flow_spec, &tcam_ptr);
1453 nxge_fill_tcam_entry_ah_esp(nxgep, flow_spec, &tcam_ptr);
1465 flow_spec, &tcam_ptr);
1475 nxge_fill_tcam_entry_ip_usr(nxgep, flow_spec, &tcam_ptr,
1494 rs = npi_fflp_tcam_entry_write(handle, location, &tcam_ptr);
1503 tcam_ptr.match_action.value = 0;
1504 tcam_ptr.match_action.bits.ldw.rdctbl = rdc_grp;
1505 tcam_ptr.match_action.bits.ldw.offset = offset;
1506 tcam_ptr.match_action.bits.ldw.tres =
1509 tcam_ptr.match_action.bits.ldw.disc = 1;
1511 location, tcam_ptr.match_action.value);
1518 bcopy((void *) &tcam_ptr,
1536 tcam_entry_t tcam_ptr;
1547 bzero((void *)&tcam_ptr, sizeof (tcam_entry_t));
1548 tcam_ptr.ip4_noport_key = 1;
1549 tcam_ptr.ip4_noport_mask = 1;
1561 location, &tcam_ptr);
1571 tcam_ptr.match_action.bits.ldw.rdctbl = nxgep->class_config.mac_rdcgrp;
1572 tcam_ptr.match_action.bits.ldw.offset = 0; /* use the default */
1573 tcam_ptr.match_action.bits.ldw.tres =
1576 location, tcam_ptr.match_action.value);
1587 bcopy((void *) &tcam_ptr,