Heteromorphic I/O discovery and handshake
AssigneeHuawei Technologies Co., Ltd.
InventorsBen-Shahar Belkar, Lior Khermosh
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsBen-Shahar Belkar, Lior Khermosh
Estimating the term…
A virtual function (VF) driver is provided, which receives an indication of base address registers (BARs) exposed by an I/O device providing virtualized hardware resources for use by the VF driver. The VF driver performs an internal probe and analysis to determine a target adaptation of at least one of the BARs exposed by the I/O device. A physical function (PF) driver receives a request message from the VF driver to adapt at least one of the BARs exposed by the I/O device. The BARs exposed by the I/O device are adapted by the PF driver according to the request message. A confirmation message is provided to the VF driver indicating the adaptation to the BARs exposed by the I/O device. The VF driver accesses regions of memory allocated to the adapted BARs exposed by the I/O device.
A computing device in communication with an input/output (I/O) device providing virtualized hardware resources for use by a plurality of virtual function (VF) drivers of a plurality of virtual machines (VMs), the computing device executing a virtual machine manager (VMM) that implements a physical function (PF) driver and a plurality of base address registers (BARs) exposed by the I/O device, wherein the PF driver is associated with the plurality of VF drivers implemented by the plurality of VMs, and the PF driver is configured to:
A computing device in communication with an input/output (I/O) device providing virtualized hardware resources for use by a plurality of virtual function (VF) drivers of a plurality of virtual machines (VMs), wherein the first computing device executes a virtual machine manager (VMM) that implements a physical function (PF) driver and a plurality of base address registers (BARs) exposed by the I/O device, wherein the PF driver is associated with the plurality of VF drivers implemented by the plurality of VMs, and
Dependencies are inferred from the claim text.