Input/output data transformations when emulating non-traced code with a recorded execution of traced code
US11281560B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jul 2, 2019 |
| Grant date | Mar 22, 2022 |
| Priority date | — |
| Expiry date | Jul 2, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2201/865
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Transforming input data to enable execution of second executable code using trace data gathered during execution of first executable code. A trace of an execution of the first code is accessed. The trace stores data of an input that was consumed by first executable instructions of the first code. It is determined that the stored data of the input is usable as an input to second executable instructions of the second code. A difference in size/format of the stored data as used by the first instructions, compared to an input size/format expected by the second executable instructions, is identified. Based on the identified difference, a data transformation is determined that would enable the second instructions to consume the stored data. Execution of the second instructions is emulated using the stored data, including projecting the data transformation to enable the second instructions to consume the stored data.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.