发明名称 Hard object: hardware protection for software objects
摘要 In accordance with one embodiment, additions to the standard computer microprocessor architecture hardware are disclosed comprising novel page table entry fields 015 062, special registers 021 022, instructions for modifying these fields 120 122 and registers 124 126, and hardware-implemented 038 runtime checks and operations involving these fields and registers. More specifically, in the above embodiment of a Hard Object system, there is additional meta-data 061 in each page table entry beyond what it commonly holds, and each time a data load or store is issued from the CPU, and the virtual address 032 translated to the physical address 034, the Hard Object system uses its additional PTE meta-data 061 to perform memory access checks additional to those done in current systems. Together with changes to software, these access checks can be arranged carefully to provide more fine-grain access control for data than do current systems.
申请公布号 US8364910(B2) 申请公布日期 2013.01.29
申请号 US20080045542 申请日期 2008.03.10
申请人 WILKERSON DANIEL SHAWCROSS;KUBIATOWICZ JOHN DAVID 发明人 WILKERSON DANIEL SHAWCROSS;KUBIATOWICZ JOHN DAVID
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址