发明名称 |
Detecting memory address bounds violations |
摘要 |
In one aspect, machine-executable code is generated. The machine-executable code includes machine-readable instructions for detecting a memory address bounds violation by the program code based on a determination that a boundary memory address stored in a hardware table has been accessed during execution of the program code. The boundary memory address delimits a boundary for a set of memory addresses allocated for execution of the program code. The machine-executable code is stored in a machine-readable medium. In another aspect, a boundary memory address delimiting a boundary for a set of memory addresses allocated for execution of the program code is stored in a hardware table. The program code is executed. A memory address bounds violation by the program code is detected based on a determination that the boundary memory address stored in the hardware table has been accessed during execution of the program code.
|
申请公布号 |
US2005283770(A1) |
申请公布日期 |
2005.12.22 |
申请号 |
US20040871971 |
申请日期 |
2004.06.18 |
申请人 |
KARP ALAN H;COLLARD JEAN-FRANCOIS C |
发明人 |
KARP ALAN H.;COLLARD JEAN-FRANCOIS C. |
分类号 |
G06F9/45;(IPC1-7):G06F9/45 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|