-
公开(公告)号: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.
-
公开(公告)号:US20240272911A1
公开(公告)日:2024-08-15
申请号:US18645295
申请日:2024-04-24
Applicant: Intel Corporation
Inventor: Ramamurthy KRITHIVAS , Eswaramoorthi NALLUSAMY , Anand K. ENAMANDRAM , Mahesh S. NATU , Eric J. DEHAEMER , Filip SCHMOLE , Bharat S. PILLILLI
IPC: G06F9/4401
CPC classification number: G06F9/4403
Abstract: Examples described herein relate to an apparatus that includes an interface and circuitry to: prior to boot of a processor, configure a memory address decoder to increase a memory region size associated with firmware access from a first size to a second size, wherein the second size is larger than the first size. In some examples, the memory address decoder is to decode an address space in a Serial Peripheral Interface (SPI) flash device to determine a location of a Firmware Interface Table (FIT) in the second size of the memory region and the second circuitry is to access an entry in the FIT to determine a location of a boot firmware.
-