发明名称 Monitoring spin locks in virtual machines in a computing system environment
摘要 Methods and apparatus involve monitoring spin locks for guest devices. Fully virtualized guests have multiple virtual processors configured under the scheduling control of a hypervisor on a physical hardware platform. The hypervisor posts On CPU and CR3 load information to shared communications pages for each of the processors. A monitoring module in the guest device monitors the pages to ascertain forward progress of the processors. If forward progress is being made, the virtual processors continue to spin. If not, the CPU's control is variously relinquished. The monitoring module typifies a kernel driver so that the guest can maintain an unmodified operating system. Ticket spin locks, and their ordering, are also considered as are computations for lock owners. Other features contemplate computing systems and computer program products, to name a few.
申请公布号 US8347290(B2) 申请公布日期 2013.01.01
申请号 US20090619140 申请日期 2009.11.16
申请人 NOVELL, INC.;SRINIVASAN KATTIGANEHALLI Y. 发明人 SRINIVASAN KATTIGANEHALLI Y.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址