×

Execution control with cross-level trace mapping

  • US 10,698,792 B2
  • Filed: 05/02/2018
  • Issued: 06/30/2020
  • Est. Priority Date: 05/02/2018
  • Status: Active Grant
First Claim
Patent Images

1. A trace replay execution control system, comprising:

  • a processor;

    a memory in operable communication with the processor;

    a trace recorded during an execution of a program in conjunction with calls into a runtime of the program and a kernel, wherein the trace includes trace entries which include a record of activities of native code instructions which executed in at least one thread of the program, wherein the activities of the native code instructions are traced as the program is executed, and wherein the trace does not include any executing instance of the runtime of the program;

    a source code of at least a portion of the program;

    a source-intermediate mapping which automatically maps between the source code of at least the portion of the program and an intermediate representation of the source code of at least the portion of the program;

    an intermediate-native mapping which automatically maps between the intermediate representation of the source code of at least the portion of the program and the trace; and

    an execution controller in a software tool, wherein the execution controller is configured to, upon execution by the processor, control a replay execution of the trace in response to receiving trace replay execution control requests, in which the source code is correlated with the trace entries through the source-intermediate mapping and the intermediate-native mapping.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×