• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/ncsw/Peripherals/FM/Pcd/

Lines Matching refs:reassmParams

1922     p_Manip->reassmParams.p_ReassCommonTbl =
1928 if (!p_Manip->reassmParams.p_ReassCommonTbl)
1932 MemSet8(p_Manip->reassmParams.p_ReassCommonTbl, 0,
1937 if (p_Manip->reassmParams.timeOutMode
1943 tmpReg32 |= p_Manip->reassmParams.fqidForTimeOutFrames;
1944 WRITE_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->timeoutModeAndFqid,
1948 size = p_Manip->reassmParams.maxNumFramesInProcess + 129;
1951 p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr =
1955 if (!p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr)
1960 MemSet8(UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr),
1968 *(uint16_t *)PTR_MOVE(UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr), (i<<1)),
1973 UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr))
1976 p_Manip->reassmParams.p_ReassCommonTbl->reassFrmDescIndexPoolTblPtr,
1981 p_Manip->reassmParams.reassFrmDescrPoolTblAddr =
1982 PTR_TO_UINT(XX_MallocSmart((uint32_t)(size * 64), p_Manip->reassmParams.dataMemId, 64));
1984 if (!p_Manip->reassmParams.reassFrmDescrPoolTblAddr)
1987 MemSet8(UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrPoolTblAddr), 0,
1992 UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrPoolTblAddr)));
1993 tmpReg64 |= ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
1996 tmpReg64 |= ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
2000 p_Manip->reassmParams.p_ReassCommonTbl->liodnAndReassFrmDescPoolPtrHi,
2003 p_Manip->reassmParams.p_ReassCommonTbl->reassFrmDescPoolPtrLow,
2008 p_Manip->reassmParams.timeOutTblAddr =
2011 if (!p_Manip->reassmParams.timeOutTblAddr)
2015 MemSet8(UINT_TO_PTR(p_Manip->reassmParams.timeOutTblAddr), 0,
2020 UINT_TO_PTR(p_Manip->reassmParams.timeOutTblAddr))
2022 WRITE_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->timeOutTblPtr,
2028 * p_Manip->reassmParams.timeoutThresholdForReassmProcess);
2029 WRITE_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->expirationDelay,
2033 p_Manip->reassmParams.p_ReassCommonTbl);
2037 p_Manip->reassmParams.p_ReassCommonTbl);
2059 p_ReassTbl = &p_Manip->reassmParams.ip.p_Ipv4ReassTbl;
2061 &p_Manip->reassmParams.ip.ipv4AutoLearnHashTblAddr;
2063 &p_Manip->reassmParams.ip.ipv4AutoLearnSetLockTblAddr;
2064 minFragSize = p_Manip->reassmParams.ip.minFragSize[0];
2066 numOfWays = p_Manip->reassmParams.ip.numOfFramesPerHashEntry[0];
2070 p_ReassTbl = &p_Manip->reassmParams.ip.p_Ipv6ReassTbl;
2072 &p_Manip->reassmParams.ip.ipv6AutoLearnHashTblAddr;
2074 &p_Manip->reassmParams.ip.ipv6AutoLearnSetLockTblAddr;
2075 minFragSize = p_Manip->reassmParams.ip.minFragSize[1];
2077 numOfWays = p_Manip->reassmParams.ip.numOfFramesPerHashEntry[1];
2083 p_ReassTbl = &p_Manip->reassmParams.capwap.p_ReassTbl;
2085 &p_Manip->reassmParams.capwap.autoLearnHashTblAddr;
2087 &p_Manip->reassmParams.capwap.autoLearnSetLockTblAddr;
2089 maxReassemSize = p_Manip->reassmParams.capwap.maxRessembledsSize;
2090 numOfWays = p_Manip->reassmParams.capwap.numOfFramesPerHashEntry;
2112 tmpReg32 = (uint32_t)(XX_VirtToPhys(p_Manip->reassmParams.p_ReassCommonTbl)
2129 numOfEntries = (uint32_t)(p_Manip->reassmParams.maxNumFramesInProcess * 2);
2147 PTR_TO_UINT(XX_MallocSmart(autoLearnHashTblSize, p_Manip->reassmParams.dataMemId, setSize));
2157 tmpReg64 = ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
2160 tmpReg64 |= ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
2172 PTR_TO_UINT(XX_MallocSmart((uint32_t)(numOfSets * 4), p_Manip->reassmParams.dataMemId, 4));
2184 tmpReg64 = ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
2187 tmpReg64 |= ((uint64_t)(p_Manip->reassmParams.dataLiodnOffset
2268 p_Manip->reassmParams.internalBufferPoolAddr =
2272 if (!p_Manip->reassmParams.internalBufferPoolAddr)
2277 UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolAddr),
2280 p_Manip->reassmParams.internalBufferPoolManagementIndexAddr =
2284 if (!p_Manip->reassmParams.internalBufferPoolManagementIndexAddr)
2291 (uint8_t*)UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolManagementIndexAddr);
2294 (uint32_t)(XX_VirtToPhys(UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolAddr)) - p_FmPcd->physicalMuramBase));
2302 UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolManagementIndexAddr))
2305 p_Manip->reassmParams.p_ReassCommonTbl->internalBufferManagement,
2317 if (p_Manip->reassmParams.capwap.h_Scheme)
2320 p_Manip->reassmParams.capwap.h_Scheme;
2327 if (p_Manip->reassmParams.ip.h_Ipv4Scheme)
2330 p_Manip->reassmParams.ip.h_Ipv4Scheme;
2333 if (p_Manip->reassmParams.ip.h_Ipv6Scheme)
2336 p_Manip->reassmParams.ip.h_Ipv6Scheme;
2347 if (p_Manip->reassmParams.ip.h_Ipv4Scheme)
2352 p_Manip->reassmParams.ip.h_Ipv4Scheme);
2355 if (p_Manip->reassmParams.ip.h_Ipv6Scheme)
2361 p_Manip->reassmParams.ip.h_Ipv6Scheme);
2368 WRITE_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->discardMask,
2467 p_Manip->reassmParams.p_ReassCommonTbl);
2469 if (p_Manip->reassmParams.timeOutTblAddr)
2472 UINT_TO_PTR(p_Manip->reassmParams.timeOutTblAddr));
2473 if (p_Manip->reassmParams.reassFrmDescrPoolTblAddr)
2475 UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrPoolTblAddr));
2476 if (p_Manip->reassmParams.p_ReassCommonTbl)
2478 p_Manip->reassmParams.p_ReassCommonTbl);
2479 if (p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr)
2482 UINT_TO_PTR(p_Manip->reassmParams.reassFrmDescrIndxPoolTblAddr));
2483 if (p_Manip->reassmParams.internalBufferPoolManagementIndexAddr)
2486 UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolManagementIndexAddr));
2487 if (p_Manip->reassmParams.internalBufferPoolAddr)
2490 UINT_TO_PTR(p_Manip->reassmParams.internalBufferPoolAddr));
2491 if (p_Manip->reassmParams.hdr == HEADER_TYPE_CAPWAP)
2497 if (p_Manip->reassmParams.ip.ipv4AutoLearnHashTblAddr)
2499 UINT_TO_PTR(p_Manip->reassmParams.ip.ipv4AutoLearnHashTblAddr));
2500 if (p_Manip->reassmParams.ip.ipv6AutoLearnHashTblAddr)
2502 UINT_TO_PTR(p_Manip->reassmParams.ip.ipv6AutoLearnHashTblAddr));
2503 if (p_Manip->reassmParams.ip.ipv4AutoLearnSetLockTblAddr)
2505 UINT_TO_PTR(p_Manip->reassmParams.ip.ipv4AutoLearnSetLockTblAddr));
2506 if (p_Manip->reassmParams.ip.ipv6AutoLearnSetLockTblAddr)
2508 UINT_TO_PTR(p_Manip->reassmParams.ip.ipv6AutoLearnSetLockTblAddr));
2509 if (p_Manip->reassmParams.ip.p_Ipv4ReassTbl)
2511 p_Manip->reassmParams.ip.p_Ipv4ReassTbl);
2512 if (p_Manip->reassmParams.ip.p_Ipv6ReassTbl)
2514 p_Manip->reassmParams.ip.p_Ipv6ReassTbl);
2515 if (p_Manip->reassmParams.ip.h_Ipv6Ad)
2516 XX_FreeSmart(p_Manip->reassmParams.ip.h_Ipv6Ad);
2517 if (p_Manip->reassmParams.ip.h_Ipv4Ad)
2518 XX_FreeSmart(p_Manip->reassmParams.ip.h_Ipv4Ad);
2866 p_Manip->reassmParams.hdr = HEADER_TYPE_IPv4;
2870 p_Manip->reassmParams.hdr = HEADER_TYPE_IPv6;
2875 p_Manip->reassmParams.hdr = HEADER_TYPE_CAPWAP;
3498 p_Ad = (t_AdOfTypeContLookup *)p_Manip->reassmParams.ip.h_Ipv4Ad;
3500 p_Manip->reassmParams.ip.p_Ipv4ReassTbl)
3504 p_Ad = (t_AdOfTypeContLookup *)p_Manip->reassmParams.ip.h_Ipv6Ad;
3506 p_Manip->reassmParams.ip.p_Ipv6ReassTbl)
3510 p_Ad = (t_AdOfTypeContLookup *)p_Manip->reassmParams.capwap.h_Ad;
3512 p_Manip->reassmParams.capwap.p_ReassTbl)
3528 tmpReg32 = (uint32_t)(p_Manip->reassmParams.sgBpid << 8);
3532 if (p_Manip->reassmParams.ip.nonConsistentSpFqid != 0)
3535 | (uint32_t)(p_Manip->reassmParams.ip.nonConsistentSpFqid);
3564 p_Manip->reassmParams.ip.h_Ipv4Ad = (t_Handle)XX_MallocSmart(
3565 FM_PCD_CC_AD_ENTRY_SIZE, p_Manip->reassmParams.dataMemId,
3567 if (!p_Manip->reassmParams.ip.h_Ipv4Ad)
3574 memset(p_Manip->reassmParams.ip.h_Ipv4Ad, 0, FM_PCD_CC_AD_ENTRY_SIZE);
3585 p_Manip->reassmParams.ip.h_Ipv6Ad = (t_Handle)XX_MallocSmart(
3586 FM_PCD_CC_AD_ENTRY_SIZE, p_Manip->reassmParams.dataMemId,
3588 if (!p_Manip->reassmParams.ip.h_Ipv6Ad)
3595 memset(p_Manip->reassmParams.ip.h_Ipv6Ad, 0, FM_PCD_CC_AD_ENTRY_SIZE);
3633 p_Manip->reassmParams.ip.relativeSchemeId[0] =
3635 p_Manip->reassmParams.ip.relativeSchemeId[1] =
3637 p_Manip->reassmParams.ip.numOfFramesPerHashEntry[0] =
3639 p_Manip->reassmParams.ip.numOfFramesPerHashEntry[1] =
3641 p_Manip->reassmParams.ip.minFragSize[0] = reassmManipParams.minFragSize[0];
3642 p_Manip->reassmParams.ip.minFragSize[1] = reassmManipParams.minFragSize[1];
3643 p_Manip->reassmParams.maxNumFramesInProcess =
3645 p_Manip->reassmParams.timeOutMode = reassmManipParams.timeOutMode;
3646 p_Manip->reassmParams.fqidForTimeOutFrames =
3648 p_Manip->reassmParams.timeoutThresholdForReassmProcess =
3650 p_Manip->reassmParams.dataMemId = reassmManipParams.dataMemId;
3651 p_Manip->reassmParams.dataLiodnOffset = reassmManipParams.dataLiodnOffset;
3653 p_Manip->reassmParams.sgBpid = reassmManipParams.sgBpid;
3658 p_Manip->reassmParams.ip.nonConsistentSpFqid =
3667 if ((p_Manip->reassmParams.hdr == HEADER_TYPE_IPv6)
3668 || (p_Manip->reassmParams.hdr == HEADER_TYPE_IPv4))
3676 if (p_Manip->reassmParams.hdr == HEADER_TYPE_IPv6)
3811 ASSERT_COND(p_Manip->reassmParams.p_ReassCommonTbl);
3814 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalTimeOutCounter);
3816 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalRfdPoolBusyCounter);
3818 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalInternalBufferBusy);
3820 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalExternalBufferBusy);
3822 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalSgFragmentCounter);
3824 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalDmaSemaphoreDepletionCounter);
3827 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalNCSPCounter);
3830 if (p_Manip->reassmParams.ip.p_Ipv4ReassTbl)
3833 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalSuccessfullyReasmFramesCounter);
3835 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalValidFragmentCounter);
3837 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalProcessedFragCounter);
3839 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalMalformdFragCounter);
3841 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalSetBusyCounter);
3843 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalDiscardedFragsCounter);
3845 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv4ReassTbl->totalMoreThan16FramesCounter);
3847 if (p_Manip->reassmParams.ip.p_Ipv6ReassTbl)
3850 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalSuccessfullyReasmFramesCounter);
3852 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalValidFragmentCounter);
3854 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalProcessedFragCounter);
3856 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalMalformdFragCounter);
3858 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalSetBusyCounter);
3860 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalDiscardedFragsCounter);
3862 GET_UINT32(p_Manip->reassmParams.ip.p_Ipv6ReassTbl->totalMoreThan16FramesCounter);
4103 p_Manip->reassmParams.capwap.h_Ad = (t_Handle)XX_MallocSmart(
4104 FM_PCD_CC_AD_ENTRY_SIZE, p_Manip->reassmParams.dataMemId,
4106 if (!p_Manip->reassmParams.capwap.h_Ad)
4113 memset(p_Manip->reassmParams.capwap.h_Ad, 0, FM_PCD_CC_AD_ENTRY_SIZE);
4171 ASSERT_COND(p_Manip->reassmParams.p_ReassCommonTbl);
4174 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalTimeOutCounter);
4176 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalRfdPoolBusyCounter);
4178 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalInternalBufferBusy);
4180 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalExternalBufferBusy);
4182 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalSgFragmentCounter);
4184 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalDmaSemaphoreDepletionCounter);
4186 GET_UINT32(p_Manip->reassmParams.p_ReassCommonTbl->totalNCSPCounter);
4189 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalSuccessfullyReasmFramesCounter);
4191 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalValidFragmentCounter);
4193 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalProcessedFragCounter);
4195 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalMalformdFragCounter);
4197 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalSetBusyCounter);
4199 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalDiscardedFragsCounter);
4201 GET_UINT32(p_Manip->reassmParams.capwap.p_ReassTbl->totalMoreThan16FramesCounter);
4251 p_Manip->reassmParams.capwap.relativeSchemeId =
4253 p_Manip->reassmParams.capwap.numOfFramesPerHashEntry =
4255 p_Manip->reassmParams.capwap.maxRessembledsSize =
4257 p_Manip->reassmParams.maxNumFramesInProcess =
4259 p_Manip->reassmParams.timeOutMode = reassmManipParams.timeOutMode;
4260 p_Manip->reassmParams.fqidForTimeOutFrames =
4262 p_Manip->reassmParams.timeoutThresholdForReassmProcess =
4264 p_Manip->reassmParams.dataMemId = reassmManipParams.dataMemId;
4265 p_Manip->reassmParams.dataLiodnOffset = reassmManipParams.dataLiodnOffset;
4916 if (!p_Manip->reassmParams.ip.ipv6Assigned)
4918 *p_AdNewPtr = p_Manip->reassmParams.ip.h_Ipv6Ad;
4919 p_Manip->reassmParams.ip.ipv6Assigned = TRUE;
4924 *p_AdNewPtr = p_Manip->reassmParams.ip.h_Ipv4Ad;
4925 p_Manip->reassmParams.ip.ipv6Assigned = FALSE;
4929 *p_AdNewPtr = p_Manip->reassmParams.ip.h_Ipv4Ad;
4936 *p_AdNewPtr = p_Manip->reassmParams.capwap.h_Ad;
5017 if (p_Manip->reassmParams.ip.h_Ipv4Scheme)
5021 h_Scheme = FmPcdKgGetSchemeHandle(p_FmPcd, p_Manip->reassmParams.ip.relativeSchemeId[0]);
5024 p_Manip->reassmParams.ip.h_Ipv4Scheme = h_Scheme;
5028 h_Scheme = FmPcdKgGetSchemeHandle(p_FmPcd, p_Manip->reassmParams.ip.relativeSchemeId[1]);
5031 p_Manip->reassmParams.ip.h_Ipv6Scheme = h_Scheme;
5045 (isIpv4 == TRUE) ? p_Manip->reassmParams.ip.relativeSchemeId[0] :
5046 p_Manip->reassmParams.ip.relativeSchemeId[1]);
5060 p_Manip->reassmParams.ip.h_Ipv4Scheme = FM_PCD_KgSchemeSet(
5063 p_Manip->reassmParams.ip.h_Ipv6Scheme = FM_PCD_KgSchemeSet(
5077 if ((p_Manip->reassmParams.ip.h_Ipv4Scheme) &&
5078 !FmPcdKgIsSchemeHasOwners(p_Manip->reassmParams.ip.h_Ipv4Scheme))
5079 FM_PCD_KgSchemeDelete(p_Manip->reassmParams.ip.h_Ipv4Scheme);
5081 if ((p_Manip->reassmParams.ip.h_Ipv6Scheme) &&
5082 !FmPcdKgIsSchemeHasOwners(p_Manip->reassmParams.ip.h_Ipv6Scheme))
5083 FM_PCD_KgSchemeDelete(p_Manip->reassmParams.ip.h_Ipv6Scheme);
5094 return (p_Manip->reassmParams.hdr == HEADER_TYPE_IPv6);
5109 if (p_Manip->reassmParams.capwap.h_Scheme)
5120 (uint8_t)p_Manip->reassmParams.capwap.relativeSchemeId;
5126 p_Manip->reassmParams.capwap.h_Scheme = FM_PCD_KgSchemeSet(p_FmPcd,
5140 if (p_Manip->reassmParams.capwap.h_Scheme)
5141 FM_PCD_KgSchemeDelete(p_Manip->reassmParams.capwap.h_Scheme);