Patent ID: 11921582
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer system comprising:
one or more processors;
a baseboard management controller (BMC); and
one or more computer-readable hardware storage devices having stored thereon computer-executable instructions including firmware that are structured such that, when the computer-executable instructions are executed by the one or more processors, the computer system is configured to manage a value of a variable via the firmware, managing the value of the variable via the firmware comprising:
detecting a system management interrupt (SMI), causing the computer system to enter a system management mode in which a request associated with the SMI is handled by the firmware;
determining that the SMI is generated by the BMC;
determining a cause of the SMI;
in response to determining that the cause of the SMI is associated with reading or writing a value of a variable;
sending a request to the BMC for one or more parameters associated with the variable;
in response to receiving the one or more parameters associated with the variable,
reading the value of the variable or overwriting the value of the variable with a new value based on the cause of the SMI and the one or more parameters; and
sending the value or new value of the variable to the BMC, causing the BMC to pass the value or the new value of the variable to a second computer system over a network.