Patent ID: 8850098

Claim:
A method comprising: determining if a peer-to-peer transfer request generated by a first Peripheral Component Interconnect (PCI) device references an address in a window of addresses of a target device that has the same PCI bus address of a PCI master device; forwarding the peer-to-peer transfer request to a translation logic, if the target device does not have the same PCI bus address of the PCI master device, wherein the translation logic to translate the first device virtual address to the address of the target device is based at least in part on the PCI bus base address of the PCI master device plus offset, wherein once translated, a translation field is included with the address to indicate that a translation has already occurred and that a subsequent translation is unnecessary; forwarding the peer-to-peer transfer request to a local direct memory access (DMA) engine, if the address of the target device has the same PCI bus address of the PCI master device.