Patent ID: 9727364
Date: 2017-08-08
CPC Classifications: G06F

Claim:
1. A method comprising: retrieving, by a processing device executing a hypervisor, a packet written by a guest operating system of a virtual machine from a first area of hypervisor memory accessible to the guest operating system; adding, by the processing device executing the hypervisor, the packet of the guest operating system to at least one receive queue associated with a virtual device, wherein the at least one receive queue utilizes a second area of hypervisor memory, wherein the second area of hypervisor memory is different from the first area of hypervisor memory, and wherein the second area of hypervisor memory is not directly accessible to the guest operating system while the guest operating system is running; pausing retrieving of additional packets from the guest upon determining that the at least one receive queue size has met a first determined threshold condition; and processing queued packets from the at least one receive queue sequentially.