Invention Grant
- Patent Title: Instruction and logic for support of code modification
-
Application No.: US14229161Application Date: 2014-03-28
-
Publication No.: US09652268B2Publication Date: 2017-05-16
- Inventor: John H. Kelm , David P. Keppel , David N. Mackintosh
- Applicant: John H. Kelm , David P. Keppel , David N. Mackintosh
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Baker Botts L.L.P.
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/44 ; G06F9/455

Abstract:
A processor includes support for executing binary-translated code including code modifications. The processor includes a processor core that includes a cache to store translation indicators from a physical map, each translation indicator to indicate whether a corresponding memory location includes translated code to be protected. The processor core also includes logic to execute a translated instruction. The translated instruction is translated from an instruction stored in a memory location. The processor core further includes logic to set a translation indicator in the cache corresponding to the memory location to indicate that it includes translated code to be protected. The processor core also includes logic to request senior store buffer drains of other processor cores of the processor based upon the execution of the translated instruction.
Public/Granted literature
- US20150277915A1 Instruction and Logic for Support of Code Modification Public/Granted day:2015-10-01
Information query