| 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 |

| 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.
|