US 12,236,281 B2
System and method for a system control processor-controlled partitioning of bare-metal system resources
Sumedh Wasudeo Sathaye, Austin, TX (US); Gaurav Chawla, Austin, TX (US); and John S. Harwood, Boston, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Sep. 10, 2021, as Appl. No. 17/471,263.
Prior Publication US 2023/0081147 A1, Mar. 16, 2023
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5077 (2013.01) 15 Claims
OG exemplary drawing
 
1. A system for providing bare-metal system (BMS) resource partitioning, comprising:
a system control processor;
a BMS;
a partitioning configuration data structure; and
a system control processor manager,
wherein the system control processor manager is programmed to:
receive a partitioning manifest, wherein the partitioning manifest is based on intent;
using the intent of the partitioning manifest, identify the BMS as having hardware resources to service the partitioning manifest;
based on the identifying, send a partitioning request to a system control processor of the BMS that specifies a composed partition,
wherein the system control processor is programmed to:
receive the partitioning request;
in response to the partitioning request:
identify a set of physical partitions of the BMS that are capable of servicing the partitioning request based on the composed partition;
update the partitioning configuration data structure based on the set of physical partitions and the composed partitions,
wherein the partitioning configuration data structure comprises a partition entry that specifies:
the composed partition,
the set of physical partitions allocated to the composed partition,
memory bounds for the composed partition, and
configuration of a memory management unit to specify usage of the memory bounds during operation of the composed partition; and
implement the composed partition based on the set of physical partitions using the partition entry of the partitioning configuration data structure.