Invention Grant
- Patent Title: Lock free streaming of executable code data
- Patent Title (中): 锁定可执行代码数据的免费流
-
Application No.: US13560216Application Date: 2012-07-27
-
Publication No.: US09436474B2Publication Date: 2016-09-06
- Inventor: Kristofer Reierson
- Applicant: Kristofer Reierson
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Henry Gabryjelski; Kate Drakos; Micky Minhas
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
A disassembler receives instructions and disassembles them into a plurality of separate opcodes. The disassembler creates a table identifying boundaries between each opcode. Each opcode is written to memory in an opcode-by-opcode manner by atomically writing standard blocks of memory. Debug break point opcodes are appended to opcode to create a full block of memory when needed. The block of memory may be thirty-two or sixty-four bits long, for example. Long opcodes may overlap two or more memory blocks. Debug break point opcodes may be appended to a second portion of the long opcode to create a full block of memory. A stream fault interceptor identifies when a requested data page is not available and retrieving the data page.
Public/Granted literature
- US20140032883A1 Lock Free Streaming of Executable Code Data Public/Granted day:2014-01-30
Information query