发明名称 Method and apparatus for enforcing a predetermined memory mapping
摘要 A system and a method are disclosed for enforcing a predetermined mapping of addresses in a physical address space to addresses in a virtual address space in a data processing system including a processor in the virtual address space and a memory in a physical address space. During the compilation and linking of an application to be run on the data processing system, in at least one embodiment, the mapping table is generated linking the virtual addresses to physical addresses. This mapping table is kept secret. A second mapping table is generated using a cryptographic function of the physical address with the virtual address as a key to link virtual addresses to intermediate addresses. The second mapping table is loaded into the memory management unit. The data processing system further includes cryptographic hardware to convert the intermediate address to the physical address using the inverse of the cryptographic function which was used to calculate the intermediate address.
申请公布号 US8347114(B2) 申请公布日期 2013.01.01
申请号 US20090737244 申请日期 2009.07.27
申请人 NAGRAVISION S.A.;GREMAUD FABIEN;KUDELSKI HENRI 发明人 GREMAUD FABIEN;KUDELSKI HENRI
分类号 G06F11/30 主分类号 G06F11/30
代理机构 代理人
主权项
地址