Patent ID: 8769250
Filing Date: 2014-07-01
Classification: G06F

Abstract:
1. A machine-implemented method, comprising: receiving, by a trap handler, notification of a trap triggered by an attempt to access a particular virtual address by a process, the notification comprising a set of context information; determining, based at least partially upon the context information, a particular instruction that caused the trap, wherein the particular instruction has a particular program counter value associated therewith; determining, based at least partially upon the context information, the particular virtual address that is to be accessed by the particular instruction; mapping, by the trap handler, the particular virtual address to a corresponding logical component targeted by the process via the particular instruction, wherein mapping the particular virtual address to the corresponding logical component comprises determining a class name of an object targeted by the process via the particular instruction; updating, by the trap handler, a set of log information for the process to indicate accessing of the particular virtual address and the corresponding logical component targeted by the process; causing subsequent accesses of the particular virtual address to not give rise to the trap by instructing an operating system to set a particular virtual address page associated with the particular virtual address to an unprotected status; after causing subsequent accesses of the particular virtual address to not give rise to the trap, accessing the particular virtual address; after accessing the particular virtual address: