Patent ID: 8185883
Filing Date: 2012-05-22
Classification: G06F

Abstract:
1. A computer program product for use in a data processing system, the computer program product comprising a computer-readable storage computer medium having computer usable program code for instruction substitution in an application code of an application being loaded during load time, the computer usable program code comprising: computer usable program code for, responsive to identifying during a load time a candidate instruction wherein the candidate instruction is a touch instruction specific to a compatible hardware facility directing the hardware facility to fetch storage into memory, determining whether the hardware facility of the data processing system is present to execute the candidate instruction; and computer usable program code for, responsive to a determination that the hardware facility is absent from the data processing system, substituting the candidate instruction with a second set of instructions during the load time wherein the second set of instructions is different from the candidate instruction and configured to be executed with absence of the hardware facility.