| CPC G06F 11/3037 (2013.01) [G06F 9/30 (2013.01); G06F 9/30101 (2013.01); G06F 9/30145 (2013.01); G06F 9/3016 (2013.01); G06F 11/3495 (2013.01); G06F 11/3636 (2013.01)] | 20 Claims |

|
1. A method comprising:
obtaining samples collected when executing an application, the samples comprising sampled register values that were present in one or more registers of a processor other than a program counter when the samples were collected, the sampled register values being collected from the one or more registers other than the program counter after a context switch from the application to an operating system that recorded the sampled register values;
identifying sampled instructions of the application that were executing when the samples were collected and other instructions of the application;
evaluating the sampled instructions and one or more of the other instructions using the sampled register values to identify memory accesses by the application; and
storing the identified memory accesses in a memory access log.
|