| US 7,546,406 B2 | ||
| Virtualization of a global interrupt queue | ||
| William Joseph Armstrong, Rochester, Minn. (US); David Anthony Larson, Rochester, Minn. (US); and Naresh Nayar, Rochester, Minn. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Jul. 20, 2007, as Appl. No. 11/781,085. | ||
| Application 11/781085 is a continuation of application No. 10/422513, filed on Apr. 24, 2003, granted, now 7,281,075. | ||
| Prior Publication US 2008/0015712 A1, Jan. 17, 2008 | ||
| Int. Cl. G06F 13/24 (2006.01) | ||
| U.S. Cl. 710—267 [710/260; 718/102; 718/105] | 9 Claims |

| 1. A computer-implemented method for processing a virtual interrupt, comprising:
for each of a plurality of virtual processors, invoking a routine that returns a value indicative of a predetermined set of
criteria that has been satisfied for a respective virtual processor;
selecting one of the plurality of virtual processors for processing the virtual interrupt, based on values returned for the
virtual processors that indicate the selected virtual processor may process the virtual interrupt with less delay than another
one of the virtual processors; and
presenting the virtual interrupt to the selected virtual processor.
|