Processor and method for detecting self-modifying code
A processor and detector technology, applied in the field of detecting self-correcting program codes, can solve problems such as troublesome self-correcting program codes, and achieve the effect of improving performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0029] The inventors discovered memory ownership issues due to self-modifying code. They developed an ownership queue that builds memory ownership by cache line to detect self-correcting code.
[0030] figure 1 is a simplified functional block diagram of the processor 100 combined with an ownership queue (OWNQ) 101 . Ownership queue 101 is implemented in accordance with one embodiment to establish ownership between data and instructions. The standard instruction set architecture (instruction set architecture, ISA) of the processor 100 may be an x86 macro (macro) architecture. The x86 macroarchitecture can correctly execute most applications designed to run on an x86 processor. An application is executed correctly when its expected results are achieved. In particular, the processor 100 executes instructions in the x86 instruction set and has an x86 user-visible register set. However, the present invention is not limited to the x86 architecture, and the processor 100 can be...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


