| CPC G06F 9/4418 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45591 (2013.01)] | 20 Claims |

|
1. A method for performing processing operations, the method comprising:
issuing a first request, by a first virtual machine executing on a first processor, for work to be performed via a first auxiliary processing device, wherein the first request specifies a handle that is mapped to the first auxiliary processing device, and wherein the first auxiliary processing device is separate from the first processor;
hibernating and restoring from hibernating, the first virtual machine;
responsive to the restoring from hibernating, updating a mapping for the handle to refer to a second auxiliary processing device wherein the handle remains the same prior to the hibernation and subsequent to the hibernation; and
issuing a second request, by the first virtual machine, for work to be performed via the second auxiliary processing device, wherein the second request specifies the handle.
|