发明名称 VIRTUAL MACHINE SYSTEMS
摘要 Methods, systems, and apparatus, including computer programs encoded on computer storage media, for memory requests by a virtual machine. One of the methods includes generating a plurality of doorbell pages for a plurality of virtual machines executing on a device, providing, to each of the plurality of virtual machines, access to a respective one of the plurality of doorbell pages that identifies a queue that stores requests from the respective virtual machine, receiving, from a particular one of the plurality of doorbell pages, a notification that the respective queue has a request from the respective virtual machine, and in response to receiving the notification that the respective queue has a request from the respective virtual machine, causing a processor to process the respective queue for the respective virtual machine.
申请公布号 US2016306645(A1) 申请公布日期 2016.10.20
申请号 US201514688258 申请日期 2015.04.16
申请人 Google Inc. 发明人 Serebrin Benjamin C.
分类号 G06F9/455;G06F9/54 主分类号 G06F9/455
代理机构 代理人
主权项 1. A computer-implemented method comprising: generating a plurality of doorbell pages for a plurality of virtual machines executing on a device by assigning a respective address to each of the plurality of doorbell pages; providing, to each of the plurality of virtual machines, access to a respective one of the plurality of doorbell pages that identifies a ring buffer that stores requests from the respective virtual machine by providing, to each of the plurality of virtual machines, the respective address to the respective virtual machine; receiving, from a particular one of the plurality of doorbell pages, a notification that the respective ring buffer has a request from the respective virtual machine; and in response to receiving the notification that the respective ring buffer has a request from the respective virtual machine, causing a processor to process the respective ring buffer for the respective virtual machine.
地址 Mountain View CA US