×

Reverse order queue updates by virtual devices

  • US 10,649,784 B2
  • Filed: 05/29/2018
  • Issued: 05/12/2020
  • Est. Priority Date: 05/29/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory including a ring buffer having a plurality of slots;

    a processor in communication with the memory;

    a guest operating system; and

    a hypervisor, wherein the hypervisor is configured to;

    detect a request associated with a memory entry,retrieve up to a predetermined quantity of memory entries in the ring buffer from an original slot to an end slot,test a respective descriptor of each successive slot from the original slot through the end slot while the respective descriptor of each successive slot in the ring buffer remains unchanged,responsive to determining the respective descriptor is a valid descriptor, execute the request associated with the memory entry and the respective descriptor,walk the ring buffer backwards from the end slot to the original slot, andclear the valid descriptor in each slot between the end slot and the original slot.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×