Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, wherein the first format comprises a physical function format and the second format comprises a guest virtual machine format.
3. The method of claim 2, wherein the physical function comprises an I/O device, and comprising the I/O device storing the received packet into the receive queue and updating the packet descriptor.
4. The method of claim 1, comprising translating an address of the packet buffer based at least in part on a first process address space identifier from a guest virtual address space to a host physical address space.
5. The method of claim 4, comprising translating an address of the packet descriptor based at least in part on a second process address space identifier from a guest virtual address space to a host physical address space, wherein the second process address space identifier is separate from the first process address space identifier.
6. The method of claim 1, comprising initializing the receive queue by allocating memory in a guest virtual machine for the packet descriptor and the packet buffer, creating an empty packet descriptor and empty packet buffer in the guest virtual machine, and writing the empty packet descriptor and empty packet buffer to the receive queue.
8. The at least one tangible non-transitory machine-readable medium of claim 7, wherein the first format comprises a physical function format and the second format comprises a guest virtual machine format.
9. The at least one tangible non-transitory machine-readable medium of claim 7, comprising instructions to translate an address of the packet buffer based at least in part on a first process address space identifier from a guest virtual address space to a host physical address space.
10. The at least one tangible non-transitory machine-readable medium of claim 7, comprising instructions to translate an address of the packet descriptor based at least in part on a second process address space identifier from a guest virtual address space to a host physical address space.
11. The at least one tangible non-transitory machine-readable medium of claim 7, comprising instructions to initialize the receive queue by allocating memory in a guest virtual machine for the packet descriptor and the packet buffer, create an empty packet descriptor and empty packet buffer in the guest virtual machine, and write the empty packet descriptor and empty packet buffer to the receive queue.
13. The computing platform of claim 12, wherein the first format comprises a physical function format and the second format comprises a guest virtual machine format.
14. The computing platform of claim 13, comprising an I/O device to store packet descriptors in the physical function format, the I/O device to store the received packet into the receive queue and update the packet descriptor.
15. The computing platform of claim 12, comprising an I/O memory management unit to communicate with the guest driver and to translate an address of the packet buffer based at least in part on a first process address space identifier from a guest virtual address space to a host physical address space.
16. The computing platform of claim 12, comprising an I/O memory management unit to communicate with the host driver and to translate an address of the packet descriptor based at least in part on a second process address space identifier from a guest virtual address space to a host physical address space.
17. The computing platform of claim 12, wherein the guest driver is to initialize the receive queue by allocate memory in a guest virtual machine for the packet descriptor and the packet buffer, create an empty packet descriptor and empty packet buffer in the guest virtual machine, and write the empty packet descriptor and empty packet buffer to the receive queue.
19. The method of claim 18, wherein the first format comprises a physical function format and the second format comprises a guest virtual machine format.
20. The method of claim 19, wherein the physical function comprises an I/O device, the I/O device to store the packet to be transmitted into the transmit queue and update the packet descriptor.
21. The method of claim 18, comprising translating an address of the packet buffer based at least in part on a first process address space identifier from a guest virtual address space to a host physical address space.
22. The method of claim 18, comprising translating an address of the packet descriptor based at least in part on a second process address space identifier from a guest virtual address space to a host physical address space.
Unknown
February 7, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.