CPC G06F 8/656 (2018.02) [G06F 8/654 (2018.02); G06F 9/4401 (2013.01); G06F 9/44557 (2013.01); G06F 9/45541 (2013.01)] | 17 Claims |
1. A method, comprising:
during runtime operation of a host operating system in a tenant environment hosted on a bare metal platform including one or more host central processing units (CPUs) on which the host operating system and applications in the tenant environment are executed, at least one of the one or more host CPUs coupled to a firmware storage device in which firmware including microcode (uCode) is stored and wherein the firmware storage device has a layout partitioned into a plurality of regions, including one or more uCode firmware volume (FV) regions,
providing a uCode patch to an out-of-band controller communicatively coupled to the firmware storage device;
writing, using the out-of-band controller, the uCode patch to a uCode FV region; and
employing an out-of-band uCode hot-upgrade process to update firmware uCode for at least one of the one or more host CPUs by updating the uCode for that CPU with uCode from the uCode FV region.
|