CPC G06F 9/542 (2013.01) [G06F 9/4411 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01)] | 15 Claims |
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.
|