Patent ID: 8881148

Claim:
A method of saving unsaved user process data in one or more logical partitions (‘LPARs’) of a computing system, the computing system having installed upon it a hypervisor for administering the LPARs, each LPAR supporting an operating system, each operating system supporting one or more user processes, the method comprising: registering, by each user process on the LPAR, a callback function with the operating system supporting that user process, the callback function instructing that user process to save any unsaved data; and instructing, by the operating system in response to receiving a save instruction from the hypervisor, each user process supported by the operating system to save any unsaved data, wherein the instructing comprises: calling each callback function registered with the operating system; identifying a user input code for each user process in a user input table of the operating system; and simulating, for each user process supported by the operating system, user input from an input device that instructs that user process to save any unsaved data by injecting the user code for each user process into a user process input buffer.