HARDWARE AND SOFTWARE EXECUTION PROFILING
11 Assignments
0 Petitions
Accused Products
Abstract
Technologies for assembling an execution profile of an event are disclosed. The technologies may include monitoring the event for a branch instruction, generating a callback to a security module upon execution of the branch instruction, filtering the callback according to a plurality of event identifiers, and validating a code segment associated with the branch instruction, the code segment including code executed before the branch instruction and code executed after the branch instruction.
-
Citations
42 Claims
-
1-22. -22. (canceled)
-
23. A method for assembling an execution profile of an event, the method comprising:
-
monitoring the event for a branch instruction; generating a callback to a security module upon execution of the branch instruction; filtering the callback according to a plurality of event identifiers; and validating a code segment associated with the branch instruction, the code segment including code executed before the branch instruction and code executed after the branch instruction. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for securing an electronic device, comprising:
-
a memory; a processor; a secured system resource; and one or more security agents including instructions resident in the memory and operable for execution by the processor, wherein the security agents are configured to; assemble an execution profile of an event; monitor the event for a branch instruction; generate a callback to upon execution of the branch instruction; filter the callback according to a plurality of event identifiers; and validate a code segment associated with the branch instruction, the code segment including code executed before the branch instruction and code executed after the branch instruction. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. At least one machine readable storage medium, comprising computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
-
assemble an execution profile of an event; monitor the event for a branch instruction; generate a callback to upon execution of the branch instruction; filter the callback according to a plurality of event identifiers; and validate a code segment associated with the branch instruction, the code segment including code executed before the branch instruction and code executed after the branch instruction. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification