×

Virtual memory protocol segmentation offloading

  • US 9,319,490 B2
  • Filed: 12/12/2014
  • Issued: 04/19/2016
  • Est. Priority Date: 06/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing segmentation offloading, the method comprising:

  • fetching, by an interface of a computer system, payload data originated by a user process running on a host processor of the computer system by performing direct virtual memory addressing of a user memory space of a system memory of the computer system on behalf of a network processor of the computer system, wherein said direct virtual memory addressing maps a physical address of the payload data to a virtual address;

    segmenting, by the network processor, the payload data across one or more packets, wherein said segmenting comprises creating one or more Transmission Control Protocol (TCP) packets by performing TCP segmentation; and

    storing a buffer descriptor in the system memory, the buffer descriptor containing (i) information indicative of a starting address of a payload buffer in the system memory containing at least a portion of the payload data and (ii) information indicative of whether the starting address is virtual or physical.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×