US 12,219,009 B2
Virtual device portability
Anjali Singhai Jain, Portland, OR (US); Noam Elati, Zichron Yaakov (IL); Eliel Louzoun, Jerusalem (IL); and Daniel Daly, Santa Barbara, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 23, 2021, as Appl. No. 17/483,458.
Claims priority of provisional application 63/138,305, filed on Jan. 15, 2021.
Prior Publication US 2022/0086226 A1, Mar. 17, 2022
Int. Cl. H04L 67/1097 (2022.01); G06F 9/455 (2018.01); G06F 13/28 (2006.01); G06F 15/16 (2006.01); H04L 12/851 (2013.01); H04L 12/911 (2013.01); H04L 12/927 (2013.01); H04L 15/16 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01)
CPC H04L 67/1097 (2013.01) [G06F 9/45558 (2013.01); G06F 13/28 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface device comprising:
a device interface;
at least one processor;
a direct memory access (DMA) device; and
a packet processing circuitry, wherein:
the at least one processor, when operational, is configured to:
in connection with a first operation associated with execution of a virtualized execution environment and an emulated device after migration of the virtualized execution environment and the emulated device to execute on a target system:
 perform a format translation of a first descriptor from a first format associated with the emulated device to a second format associated with the packet processing circuitry; and
 provide, to the packet processing circuitry, the translated first descriptor, wherein the network interface device is accessible to the virtualized execution environment as a virtual device in a manner consistent with single-root I/O virtualization (SR-IOV).