US 11,989,579 B2
Secondary processor proxied device ownership system
Andrew Butcher, Cedar Park, TX (US); and Shawn Joel Dube, Austin, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 4, 2021, as Appl. No. 17/492,880.
Prior Publication US 2023/0105316 A1, Apr. 6, 2023
Int. Cl. G06F 9/46 (2006.01); G06F 9/4401 (2018.01); G06F 9/48 (2006.01); G06F 21/57 (2013.01); G06F 21/85 (2013.01)
CPC G06F 9/466 (2013.01) [G06F 9/4401 (2013.01); G06F 9/4411 (2013.01); G06F 9/4812 (2013.01); G06F 21/572 (2013.01); G06F 21/85 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A secondary processor proxied device ownership system, comprising:
a chassis;
a plurality of devices that are housed in the chassis;
a secondary processing system that is housed in the chassis;
a central processing system that is housed in the chassis and that includes an integrated switch device that couples each of the plurality of devices to the secondary processing system, wherein the central processing system is configured to:
prevent the secondary processing system from performing peer-to-peer transactions with the plurality of devices via the integrated switch device;
receive, via the integrated switch device from the secondary processing system, a System Management Interrupt (SMI) that was generated by the secondary processing system;
enter, in response to receiving the SMI, a System Management Mode (SMM) in which the central processing system provides a Basic Input Output System (BIOS);
receive, via the integrated switch device using the BIOS, a data request transaction that was generated by the secondary processing system and that requests the performance of a data operation on a first device that is included in the plurality of devices and that is separate from the BIOS and the secondary processing system; and
execute, via the integrated switch device using the BIOS, the data request transaction on the first device.