US 11,836,544 B2
Multi-tenant firmware and hardware update exchange using BDAT schema
Ibrahim Sayyed, Georgetown, TX (US); and Sumanth Vidyadhara, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 26, 2021, as Appl. No. 17/385,598.
Prior Publication US 2023/0029924 A1, Feb. 2, 2023
Int. Cl. G06F 9/54 (2006.01); G06F 9/455 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 9/542 (2013.01) [G06F 9/4411 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An information handling system comprising:
at least one processor;
a Basic Input/Output System (BIOS);
a physical information handling resource; and
a computer-readable medium having instructions thereon that are executable by the at least one processor for:
executing an operating system (OS) that includes a BIOS Data Advanced Configuration and Power Interface (ACPI) Table (BDAT) driver;
executing at least one virtual machine (VM) that includes a virtual BDAT driver;
detecting an event notification generated by the physical information handling resource; and
transmitting, to the VM, information regarding the event notification via the BDAT driver and the virtual BDAT driver, wherein the transmitting includes transmitting the information according to a vendor-specific BDAT schema via a secure reserved memory region of a memory map of the information handling system by:
the BDAT driver querying the information handling system to retrieve a key associated with the secure reserved memory region;
the BDAT driver transmitting the key to the virtual BDAT driver of the VM; and
the VM accessing the secure reserved memory region with the key.