| CPC G06F 13/4022 (2013.01) [G06F 13/4221 (2013.01); G06F 2213/0026 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for sharing a peripheral component interconnect express (PCIe) endpoint device with one or more lendee data processing systems in a PCIe cluster, comprising:
receiving, by a host data processing system, a first PCIe transaction message that is generated by a first PCIe endpoint device connected to the host data processing system;
extracting, by the host data processing system, a first Requester ID (RID) transaction value from the first PCIe transaction message corresponding to a PCIe function at the first PCIe endpoint device;
processing, by the host data processing system, the first RID transaction value to identify a first interconnect target port value which corresponds to a first lendee data processing system which is sharing the first PCIe endpoint device; and
routing the first PCIe transaction message through an interconnect on the host data processing system using an interconnect target output port corresponding to the first interconnect target port value to deliver the first PCIe transaction message to the first lendee data processing system.
|