US 11,853,593 B2
Shared memory protection method for securing MMIO commands
Bassem Elazzami, Austin, TX (US); Adolfo Sandor Montero, Pflugerville, TX (US); and Ibrahim Sayyed, Georgetown, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 18, 2022, as Appl. No. 17/722,817.
Prior Publication US 2023/0333769 A1, Oct. 19, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing memory mapped communications between a host device and a management controller, the method comprising:
obtaining, from the host device, a first access request to access a memory location, wherein automated access controls are being applied to the memory location and the memory location is used for the memory mapped communications between the host device and the management controller, and wherein the first access request includes first data associated with a first message from the host device to the management controller;
making a determination, after receiving the first access request, that the memory location is not access restricted;
based on the determination that the memory location is not restricted:
processing the first access request by storing the first data in the memory location and applying an applicable access control to the memory location; and
notifying the management controller of the first data stored in the memory location after the first access request is processed to prompt the management controller to process the first data to receive the first message from the host device.