/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/Tcp4Dxe/ |
H A D | Tcp4Io.c | 52 @param Nbuf Pointer to the TCP segment to be sent. 63 IN NET_BUF *Nbuf, 104 Status = IpIoSend (IpIo, Nbuf, IpSender, NULL, NULL, &Destination, &Override); 61 TcpSendIpPacket( IN TCP_CB *Tcb, IN NET_BUF *Nbuf, IN UINT32 Src, IN UINT32 Dest ) argument
|
H A D | Tcp4Input.c | 256 @param Nbuf Buffer that contains received TCP segment without IP header. 263 IN NET_BUF *Nbuf, 272 Seg = TCPSEG_NETBUF (Nbuf); 284 NetbufTrim (Nbuf, Nbuf->TotalSize, NET_BUF_HEAD); 316 NetbufTrim (Nbuf, Drop, NET_BUF_HEAD); 334 NetbufTrim (Nbuf, Drop, NET_BUF_TAIL); 338 ASSERT (TcpVerifySegment (Nbuf) != 0); 346 @param Nbuf Pointer to the NET_BUF containing the received tcp segment. 352 IN NET_BUF *Nbuf 262 TcpTrimSegment( IN NET_BUF *Nbuf, IN TCP_SEQNO Left, IN TCP_SEQNO Right ) argument 376 NET_BUF *Nbuf; local 693 TcpInput( IN NET_BUF *Nbuf, IN UINT32 Src, IN UINT32 Dst ) argument 1411 TcpIcmpInput( IN NET_BUF *Nbuf, IN UINT8 IcmpErr, IN UINT32 Src, IN UINT32 Dst ) argument [all...] |
H A D | Tcp4Misc.c | 547 @param Nbuf Pointer to the buffer that contains the TCP 557 IN NET_BUF *Nbuf, 563 Checksum = NetbufChecksum (Nbuf); 568 HTONS ((UINT16) Nbuf->TotalSize) 576 segment Nbuf contains and fill it into a TCP_SEG structure. 579 @param Nbuf Pointer to the buffer contains the TCP segment. 587 IN OUT NET_BUF *Nbuf 593 Seg = TCPSEG_NETBUF (Nbuf); 594 Head = (TCP_HEAD *) NetbufGetByte (Nbuf, 0, NULL); 595 Nbuf 556 TcpChecksum( IN NET_BUF *Nbuf, IN UINT16 HeadSum ) argument 636 NET_BUF *Nbuf; local [all...] |
H A D | Tcp4Output.c | 156 NET_BUF *Nbuf; local 163 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List); 165 ASSERT (TCP_SEQ_GEQ (TCPSEG_NETBUF (Nbuf)->End, Tcb->SndNxt)); 166 return TCPSEG_NETBUF (Nbuf)->End; 283 @param Nbuf Pointer to the buffer containing the segment to be sent out. 292 IN NET_BUF *Nbuf 301 ASSERT ((Nbuf != NULL) && (Nbuf->Tcp == NULL) && (TcpVerifySegment (Nbuf) != 0)); 303 DataLen = Nbuf 423 NET_BUF *Nbuf; local 565 NET_BUF *Nbuf; local 628 NET_BUF *Nbuf; local 664 NET_BUF *Nbuf; local 735 NET_BUF *Nbuf; local 920 NET_BUF *Nbuf; local 959 NET_BUF *Nbuf; local 1046 NET_BUF *Nbuf; local 1180 NET_BUF *Nbuf; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/TcpDxe/ |
H A D | TcpIo.c | 58 @param[in] Nbuf Pointer to the TCP segment to be sent. 70 IN NET_BUF *Nbuf, 134 Status = IpIoSend (IpIo, Nbuf, IpSender, NULL, NULL, Dest, &Override); 68 TcpSendIpPacket( IN TCP_CB *Tcb, IN NET_BUF *Nbuf, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dest, IN UINT8 Version ) argument
|
H A D | TcpInput.c | 280 @param[in] Nbuf The buffer that contains a received TCP segment without an IP header. 287 IN NET_BUF *Nbuf, 296 Seg = TCPSEG_NETBUF (Nbuf); 308 NetbufTrim (Nbuf, Nbuf->TotalSize, NET_BUF_HEAD); 340 NetbufTrim (Nbuf, Drop, NET_BUF_HEAD); 358 NetbufTrim (Nbuf, Drop, NET_BUF_TAIL); 362 ASSERT (TcpVerifySegment (Nbuf) != 0); 369 @param[in] Nbuf Pointer to the NET_BUF containing the received tcp segment. 375 IN NET_BUF *Nbuf 286 TcpTrimSegment( IN NET_BUF *Nbuf, IN TCP_SEQNO Left, IN TCP_SEQNO Right ) argument 398 NET_BUF *Nbuf; local 726 TcpInput( IN NET_BUF *Nbuf, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dst, IN UINT8 Version ) argument 1537 TcpIcmpInput( IN NET_BUF *Nbuf, IN UINT8 IcmpErr, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dst, IN UINT8 Version ) argument [all...] |
H A D | TcpOutput.c | 152 NET_BUF *Nbuf; local 159 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List); 161 ASSERT (TCP_SEQ_GEQ (TCPSEG_NETBUF (Nbuf)->End, Tcb->SndNxt)); 162 return TCPSEG_NETBUF (Nbuf)->End; 276 @param[in] Nbuf Pointer to the buffer containing the segment to be 286 IN NET_BUF *Nbuf 295 ASSERT ((Nbuf != NULL) && (Nbuf->Tcp == NULL) && (TcpVerifySegment (Nbuf) != 0)); 297 DataLen = Nbuf 415 NET_BUF *Nbuf; local 557 NET_BUF *Nbuf; local 622 NET_BUF *Nbuf; local 657 NET_BUF *Nbuf; local 726 NET_BUF *Nbuf; local 779 NET_BUF *Nbuf; local 964 NET_BUF *Nbuf; local 1002 NET_BUF *Nbuf; local 1097 NET_BUF *Nbuf; local [all...] |
H A D | TcpMisc.c | 629 @param[in] Nbuf Pointer to the buffer that contains the TCP segment. 637 IN NET_BUF *Nbuf, 643 Checksum = NetbufChecksum (Nbuf); 648 HTONS ((UINT16) Nbuf->TotalSize) 656 segment Nbuf contents and fill it into a TCP_SEG structure. 659 @param[in, out] Nbuf Pointer to the buffer contains the TCP segment. 667 IN OUT NET_BUF *Nbuf 673 Seg = TCPSEG_NETBUF (Nbuf); 674 Head = (TCP_HEAD *) NetbufGetByte (Nbuf, 0, NULL); 677 Nbuf 636 TcpChecksum( IN NET_BUF *Nbuf, IN UINT16 HeadSum ) argument 910 NET_BUF *Nbuf; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/MnpDxe/ |
H A D | MnpImpl.h | 91 NET_BUF *Nbuf; member in struct:__anon11235 439 Try to reclaim the Nbuf into the buffer pool. 442 @param[in, out] Nbuf Pointer to the NET_BUF to free. 448 IN OUT NET_BUF *Nbuf
|
H A D | MnpIo.c | 348 if (RxDataWrap->Nbuf->RefCnt > 2) { 350 // There are other instances share this Nbuf, duplicate to get a 355 DEBUG ((EFI_D_WARN, "MnpDeliverPacket: Failed to allocate a free Nbuf.\n")); 363 NetbufDuplicate (RxDataWrap->Nbuf, DupNbuf, 0); 364 MnpFreeNbuf (MnpDeviceData, RxDataWrap->Nbuf); 365 RxDataWrap->Nbuf = DupNbuf; 380 RxData->MediaHeader = NetbufGetByte (RxDataWrap->Nbuf, 0, NULL); 457 ASSERT (RxDataWrap->Nbuf != NULL); 463 // Free this Nbuf. 465 MnpFreeNbuf (MnpDeviceData, RxDataWrap->Nbuf); 630 MnpAnalysePacket( IN MNP_SERVICE_DATA *MnpServiceData, IN NET_BUF *Nbuf, IN OUT EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData, OUT MNP_GROUP_ADDRESS **GroupAddress, OUT UINT8 *PktAttr ) argument 866 NET_BUF *Nbuf; local [all...] |
H A D | MnpVlan.c | 117 @param[in, out] Nbuf Pointer to the NET_BUF to remove VLAN tag. 127 IN OUT NET_BUF *Nbuf, 141 Packet = NetbufGetByte (Nbuf, 0, NULL); 165 // Remove VLAN tag from the Nbuf 167 NetbufTrim (Nbuf, NET_VLAN_TAG_LEN, NET_BUF_HEAD); 125 MnpRemoveVlanTag( IN OUT MNP_DEVICE_DATA *MnpDeviceData, IN OUT NET_BUF *Nbuf, OUT UINT16 *VlanId ) argument
|
H A D | MnpConfig.c | 69 NET_BUF *Nbuf; local 76 Nbuf = NetbufAlloc (MnpDeviceData->BufferLength + MnpDeviceData->PaddingSize); 77 if (Nbuf == NULL) { 88 NetbufAllocSpace (Nbuf, MnpDeviceData->PaddingSize, NET_BUF_TAIL); 89 NetbufTrim (Nbuf, MnpDeviceData->PaddingSize, NET_BUF_HEAD); 92 NetbufQueAppend (&MnpDeviceData->FreeNbufQue, Nbuf); 118 NET_BUF *Nbuf; local 137 Nbuf = NULL; 156 Nbuf = NetbufQueRemove (FreeNbufQue); 161 if (Nbuf ! [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/Mtftp4Dxe/ |
H A D | Mtftp4Support.c | 281 NET_BUF *Nbuf; local 313 if ((Nbuf = NetbufAlloc (Len)) == NULL) { 317 Packet = (EFI_MTFTP4_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE); 335 return Mtftp4SendPacket (Instance, Nbuf);
|
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/Mtftp6Dxe/ |
H A D | Mtftp6Support.c | 455 NET_BUF *Nbuf; local 503 if ((Nbuf = NetbufAlloc (Len)) == NULL) { 510 Packet = (EFI_MTFTP6_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE); 537 Instance->LastPacket = Nbuf; 540 return Mtftp6TransmitPacket (Instance, Nbuf); 563 NET_BUF *Nbuf; local 571 Nbuf = NetbufAlloc (Len); 573 if (Nbuf == NULL) { 577 TftpError = (EFI_MTFTP6_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE); 580 NetbufFree (Nbuf); [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Library/DxeNetLib/ |
H A D | NetBuffer.c | 44 NET_BUF *Nbuf; local 52 Nbuf = AllocateZeroPool (NET_BUF_SIZE (BlockOpNum)); 54 if (Nbuf == NULL) { 58 Nbuf->Signature = NET_BUF_SIGNATURE; 59 Nbuf->RefCnt = 1; 60 Nbuf->BlockOpNum = BlockOpNum; 61 InitializeListHead (&Nbuf->List); 73 Nbuf->Vector = Vector; 76 return Nbuf; 80 FreePool (Nbuf); 101 NET_BUF *Nbuf; local 292 NetbufDuplicate( IN NET_BUF *Nbuf, IN OUT NET_BUF *Duplicate OPTIONAL, IN UINT32 HeadSpace ) argument 338 NET_BUF *Nbuf; local 373 NetbufGetByte( IN NET_BUF *Nbuf, IN UINT32 Offset, OUT UINT32 *Index OPTIONAL ) argument 427 NetbufSetBlock( IN OUT NET_BUF *Nbuf, IN UINT8 *Bulk, IN UINT32 Len, IN UINT32 Index ) argument 469 NetbufSetBlockOp( IN OUT NET_BUF *Nbuf, IN UINT8 *Bulk, IN UINT32 Len, IN UINT32 Index ) argument 531 NetbufGetFragment( IN NET_BUF *Nbuf, IN UINT32 Offset, IN UINT32 Len, IN UINT32 HeadSpace ) argument 727 NET_BUF *Nbuf; local 892 NetbufBuildExt( IN NET_BUF *Nbuf, IN OUT NET_FRAGMENT *ExtFragment, IN OUT UINT32 *ExtNum ) argument 952 NET_BUF *Nbuf; local 1012 NetbufReserve( IN OUT NET_BUF *Nbuf, IN UINT32 Len ) argument 1044 NetbufAllocSpace( IN OUT NET_BUF *Nbuf, IN UINT32 Len, IN BOOLEAN FromHead ) argument 1166 NetbufTrim( IN OUT NET_BUF *Nbuf, IN UINT32 Len, IN BOOLEAN FromHead ) argument 1235 NetbufCopy( IN NET_BUF *Nbuf, IN UINT32 Offset, IN UINT32 Len, IN UINT8 *Dest ) argument 1481 NET_BUF *Nbuf; local 1581 NET_BUF *Nbuf; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/IScsiDxe/ |
H A D | IScsiProto.c | 501 NET_BUF *Nbuf; local 507 Nbuf = NetbufAlloc (sizeof (ISCSI_LOGIN_REQUEST) + DEFAULT_MAX_RECV_DATA_SEG_LEN); 508 if (Nbuf == NULL) { 512 LoginReq = (ISCSI_LOGIN_REQUEST *) NetbufAllocSpace (Nbuf, sizeof (ISCSI_LOGIN_REQUEST), NET_BUF_TAIL); 542 return Nbuf; 547 Status = IScsiCHAPToSendReq (Conn, Nbuf); 551 Status = IScsiFillOpParams (Conn, Nbuf); 564 NetbufFree (Nbuf); 565 Nbuf = NULL; 570 IScsiPadSegment (Nbuf, ISCSI_GET_DATASEG_LE [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/IScsiDxe/ |
H A D | IScsiProto.c | 623 NET_BUF *Nbuf; local 629 Nbuf = NetbufAlloc (sizeof (ISCSI_LOGIN_REQUEST) + DEFAULT_MAX_RECV_DATA_SEG_LEN); 630 if (Nbuf == NULL) { 634 LoginReq = (ISCSI_LOGIN_REQUEST *) NetbufAllocSpace (Nbuf, sizeof (ISCSI_LOGIN_REQUEST), NET_BUF_TAIL); 664 return Nbuf; 676 Status = IScsiCHAPToSendReq (Conn, Nbuf); 686 IScsiFillOpParams (Conn, Nbuf); 701 NetbufFree (Nbuf); 702 Nbuf = NULL; 707 IScsiPadSegment (Nbuf, ISCSI_GET_DATASEG_LE [all...] |