| CPC G06F 13/1668 (2013.01) [G06F 9/45558 (2013.01); G06F 9/466 (2013.01); G06F 12/1054 (2013.01); G06F 12/1063 (2013.01); G06F 13/387 (2013.01); G06F 13/4221 (2013.01); G06F 15/17331 (2013.01); G06F 2009/45579 (2013.01)] | 16 Claims |

|
1. A computing system, comprising:
at least one peripheral bus;
first and second system components, which are (i) connected to a peripheral device via the at least one peripheral bus and (ii) assigned respective first and second different address spaces in a memory; and
the peripheral device, which is connected to the at least one peripheral bus and is to execute a command that processes multiple received packets by scattering headers and payloads of the packets to addresses in the memory, or prepares multiple packets for transmission by gathering headers and payloads of the packets from addresses in the memory, the addresses comprising both (i) one or more first addresses, belonging to the first address space of the first system component and designated to store the payloads, and (ii) one or more second addresses, belonging to the second address space of the second system component and designated to store the headers.
|