Patent ID: 7844753

Claim:
A method comprising: allocating a first memory region to store a header of a protocol data unit received using at least one network protocol unit; determining a size of a payload portion of the protocol data unit based on the header; allocating a second memory region to store the payload portion based on the determined size, wherein the payload portion is received using at least one network protocol unit; providing an identification of identifying a location of an integrity validation value within at least one of the first or second memory region; and requesting determination of an integrity validation value using a data mover logic; wherein the requesting determination of an integrity validation value comprises requesting determination of an integrity validation value for the payload portion and further comprising: requesting determination of an integrity validation value over the payload portion of the protocol data unit using the data mover logic; identifying a seed value in a third memory region; requesting the data mover logic to copy the data portion of the protocol data unit to the second memory region; and requesting the data mover logic to determine the integrity validation value in part using the third region; the data mover logic retrieving an integrity validation seed value from the third memory region; the data mover logic writing the determined integrity validation value to the third memory region; comparing the determined integrity validation value with the integrity validation value in the second memory region; and indicating pass or fail based on the comparing.