Patent ID: 8417852

Claim:
A system for uploading frame data to system memory, the system comprising: a CPU coupled to the system memory and configured to execute an application program, the CPU executing a Transmission Control Protocol (TCP) stack which includes code to complete at least some TCP processing; a hardware subsystem preconfigured to process all frames related to one or more connections delegated by the TCP stack to produce frame data and to upload the frame data to a user buffer in the system memory allocated to the application program, if the user buffer is available, and to a legacy buffer in a portion of the system memory that is not allocated to the application program, if the user buffer is not available, wherein frame data uploaded to the legacy buffer is copied from the portion of the system memory that is not allocated to the application program to the system memory that is allocated to the application program; and the system memory including a connection table (CT) storing data for all active connections with system including delegated connections, reads and writes to the CT being made directly through the hardware, the hardware subsystem being further preconfigured to request legacy processing by the TCP stack of the frames of the delegated connections.