发明名称 SCHEDULER LIMITED VIRTUAL DEVICE POLLING
摘要 A hypervisor executing on a computer system identifies a request of a guest operating system of a virtual machine in a shared device. The shared device comprises a shared memory space between a virtual processor of the virtual machine and the hypervisor. The hypervisor processes the request of the guest operating system and polls the shared device for additional requests. Upon determining that there are no additional requests in the shared device to be processed, the hypervisor identifies the virtual processor of the virtual machine associated with the device and determines the execution state of that virtual processor. The hypervisor disables polling the shared device for requests upon determining that the virtual processor is not executing.
申请公布号 US2015347169(A1) 申请公布日期 2015.12.03
申请号 US201414288245 申请日期 2014.05.27
申请人 Red Hat Israel, Ltd. 发明人 Tsirkin Michael
分类号 G06F9/455;G06F9/48 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method comprising: identifying, by a hypervisor executing on a computer system, a request of a guest operating system of a virtual machine in a shared device, wherein the shared device comprises a shared memory space between the virtual machine and the hypervisor; processing, by the hypervisor, the request of the guest operating system; polling, by the hypervisor, the shared device for additional requests; determining, by the hypervisor, that the shared device includes no additional requests of the guest operating system; identifying, by the hypervisor, at least one virtual processor of the virtual machine associated with the shared device; determining, by the hypervisor, an execution state of the at least one virtual processor; and disabling, by the hypervisor, the polling of the shared device for additional requests upon determining that the execution state of the at least one virtual processor indicates that the at least one virtual processor is not executing.
地址 Raanana IL