发明名称 |
EFFICIENT STORAGE OF MEMORY VERSION DATA |
摘要 |
Systems and methods for efficient memory corruption detection in a processor. A processor detects a first data structure is to be allocated in a physical memory. The physical memory may be a DRAM with a spare bank of memory reserved for a hardware failover mechanism. Either the processor or an operating system (OS) determines a first version number corresponding to the first data structure. During initialization of the first data structure, the first version number may be stored in a first location in the spare bank. The processor receives from the OS a pointer holding the first version number. When the processor executes memory access operations targeting the first data structure, the processor compares the first version number with a third version number stored in a location in the physical memory indicated by the memory access address. The processor may set a trap in response to determining a mismatch.
|
申请公布号 |
US2013013843(A1) |
申请公布日期 |
2013.01.10 |
申请号 |
US201113178240 |
申请日期 |
2011.07.07 |
申请人 |
RADOVIC ZORAN;MURPHY GRAHAM RICKETSON;DAGA BHARAT K. |
发明人 |
RADOVIC ZORAN;MURPHY GRAHAM RICKETSON;DAGA BHARAT K. |
分类号 |
G06F12/06 |
主分类号 |
G06F12/06 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|