US 7,533,207 B2
Optimized interrupt delivery in a virtualized environment
Eric P. Traut, Bellevue, Wash. (US); Rene Antonio Vega, Kirkland, Wash. (US); and Shuvabrata Ganguly, Seattle, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Dec. 06, 2006, as Appl. No. 11/635,455.
Prior Publication US 2008/0141277 A1, Jun. 12, 2008
Int. Cl. G06F 9/48 (2006.01)
U.S. Cl. 710—260  [710/263; 710/264; 718/108; 719/313; 719/318] 20 Claims
OG exemplary drawing
 
8. A method of processing interrupts for a virtualized computing system, the virtualized computing system comprising a virtual machine monitor and at least one guest operating system, the method comprising:
receiving an end-of-interrupt command from a guest operating system;
determining that the end-of-interrupt command does not correspond to a highest priority interrupt flagged as being in-service;
recording information identifying the interrupt corresponding to the received end-of-interrupt command; and
processing the end-of-interrupt command after an end-of-interrupt command for the highest priority interrupt flagged as being in-service is received.