Patent ID: 11915015
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An Information Handling System (IHS) supporting use of pre-boot resources of the IHS by a plurality of workspaces operating on the IHS, the IHS comprising:
processors;
a first memory coupled to the processors, the first memory storing program instructions that, upon execution by the processors, cause the IHS to run an operating system; and
a second memory coupled to the processors, the second memory storing program instructions that, upon execution by the processors, cause the IHS to:
receive a notification of an initialization of a first workspace on the IHS, wherein the notification specifies a segregated variable space for use by the first workspace;
initialize the segregated variable space and populate the segregated variable space with a plurality of pre-boot variables allowed for configuration by the first workspace, wherein the segregated variable space is populated with the pre-boot variables based on an access control list that specifies the plurality of pre-boot variables allowed for configuration by the first workspace, and wherein an update key is stored in the segregated variable space during initialization of the segregated variable space, and wherein a modification to the pre-boot variables allowed for configuration by the first workspace is decrypted using the update key;
receive, from the first workspace, a request to configure a pre-boot variable of the IHS;
identify the segregated variable space as being mapped for use by the first workspace;
determine whether the requested pre-boot variable configuration is allowed based on the pre-boot variables that are populated in the segregated variable space; and
when the requested pre-boot variable configuration is allowed, configure the requested pre-boot variable on behalf of the first workspace.