Patent ID: 7921237

Claim:
A computerized method comprising: computing, by a host component, a host-side integrity value corresponding to a host-side DMA (direct memory access) descriptor, wherein a portion of the host-side DMA descriptor is excluded from the computing; embedding, by the host component, the host-side integrity value in the portion of the host-side DMA descriptor; storing, by the host component, the host-side DMA descriptor in a host memory; generating, by a device component, a device-side DMA descriptor by copying the host-side DMA descriptor from the host memory through a bus coupled between the host computer and the device; extracting, by the device component, the host-side integrity value from the device-side DMA descriptor; and computing, by the device component, a device-side integrity value corresponding to the device-side DMA descriptor, wherein the portion of the device-side DMA descriptor storing the host-side integrity value is excluded from computing the device-side integrity value and wherein the device component compares the device-side integrity value to the host-side integrity value to determine if the device-side DMA descriptor is corrupted.