Patent ID: 8370534

Claim:
A method of routing data in an information handling system, the method comprising: receiving at a management controller a first data packet bound for a first peripheral component interconnect express input/output (PCIe I/O) device communicating with a primary processor that is associated with a primary chipset; sending the first data packet from the management controller to the first PCIe I/O device via a management component transfer protocol (MCTP)-over-PCIe protocol; receiving a notification from the management controller at a basic input/output system (BIOS) that includes a system management interrupt (SMI) handler, the notification indicating that the management controller has sent a second data packet bound for a second PCIe I/O device communicating with a secondary processor that is associated with a secondary chipset; determining at the BIOS that the second PCIe I/O device is communicating with the secondary processor; registering the second PCIe I/O device in association with the secondary processor; assigning a PCIe capability identifier to the second PCIe I/O device at the BIOS; generating an SMI at the information handling system via the SMI handler in response to the notification; retrieving the second data packet from the management controller via the SMI handler; and sending a payload associated with the second data packet from the SMI handler to the second PCIe I/O device, wherein the payload is sent to the second PCIe I/O device via the PCIe capability identifier.