-
公开(公告)号:US20230077239A1
公开(公告)日:2023-03-09
申请号:US17985402
申请日:2022-11-11
Applicant: Intel Corporation
Inventor: Filip SCHMOLE , Ryan HOLMQVIST , Kapil KARKRA , Orden SMITH , Nicholas ADAMS , Vinay RAGHAV
Abstract: Device virtualization techniques can enable physical I/O devices (such as PCIe devices or other I/O devices) to appear as virtual I/O devices, while also enabling selective exposure of information regarding the physical I/O devices to enable the native drivers of the physical I/O devices to be run. In one example, one or more physical I/O devices associated with a virtual I/O device are locked, and an interface is monitored for requests to those physical I/O devices. The device can be unlocked in response to a request to a predetermined address. When a physical I/O device is locked, read requests to read an identifier of the physical device are blocked, and a value associated with the virtual I/O device is provided. When the physical I/O device is unlocked, read requests to read an identifier of the physical I/O device are forwarded to the physical I/O device.