Precise handling of exceptions during program code conversion
AssigneeInternational Business Machines Corporation
InventorsGavin Barraclough, Kit Man Wan, Abdul Rahman Hummaida
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGavin Barraclough, Kit Man Wan, Abdul Rahman Hummaida
Estimating the term…
Precise exception handling relies on a precise subject state including an accurate program counter and register values of a subject processor. Subject code (17) is translated into target code (21) executable by a target processor (13). The generated target code (17) includes counterpart target instructions (214) associated with fault-vulnerable subject code instructions (174). Further, each of the counterpart target code instruction (214) is associated with recovery information (195). When an exception (e.g. a fault) occurs, the recovery information (195) is retrieved and used to recover a precise subject state, in particular by taking account of optimizations to generate the common-case target code (21). The precise subject state is then used to precisely handle the exception.
A method of handling precise exceptions with program code conversion from subject code to target code, comprising:
A method of precisely handling exceptions with program code conversion from subject code to target code, the method comprising:
A method of precise handling of exceptions with program code conversion from subject code to target code, comprising:
A method of precisely handling exceptions with dynamic binary translation from subject code to target code, comprising:
A translator apparatus arranged to perform program code conversion from subject code to target code, comprising:
A translator apparatus arranged to perform program code conversion from subject code to target code, comprising:
A translator apparatus arranged to perform program code conversion from subject code to target code, comprising:
A translator apparatus arranged to perform program code conversion from subject code to target code, comprising:
A computer-readable medium having recorded thereon instructions implementable by a computer to perform a method of handling precise exceptions under program code conversion from subject code to target code, comprising:
A computer-readable medium having recorded thereon instructions implementable by a computer to perform a method of precisely handling exceptions under program code conversion from subject code to target code, the method comprising:
A computer-readable medium having recorded thereon instructions implementable by a computer to perform a method of precise handling of exceptions under program code conversion from subject code to target code, comprising:
A computer-readable medium having recorded thereon instructions implementable by a computer to perform a method of precisely handling exceptions under dynamic binary translation from subject code to target code, comprising:
Dependencies are inferred from the claim text.