CPC G06F 9/5077 (2013.01) | 15 Claims |
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.
|