发明名称 Memory management system and method for providing physical address based memory access security
摘要 A memory management unit (MMU) is disclosed for managing a memory storing data arranged within a plurality of memory pages. The MMU includes a security check unit (SCU) receiving a physical address generated during execution of a current instruction. The physical address resides within a selected memory page. The SCU uses the physical address to access one or more security attribute data structures located in the memory to obtain a security attribute of the selected memory page, compares a numerical value conveyed by a security attribute of the current instruction to a numerical value conveyed by the security attribute of the selected memory page, and produces an output signal dependent upon a result of the comparison. The MMU accesses the selected memory page dependent upon the output signal. The security attribute of the selected memory page may include a security context identification (SCID) value indicating a security context level of the selected memory page. The security attribute of the current instruction may include an SCID value indicating a security context level of a memory page containing the current instruction. A central processing unit (CPU) is described including an execution unit and the MMU. A computer system is described including the memory, the CPU, and the MMU. A method is described for providing access security for a memory used to store data arranged within a plurality of memory pages. The method may be embodied within the MMU.
申请公布号 US6823433(B1) 申请公布日期 2004.11.23
申请号 US20010010569 申请日期 2001.11.13
申请人 ADVANCED MICRO DEVICES, INC. 发明人 BARNES BRIAN C.;STRONGIN GEOFFREY S.;SCHMIDT RODNEY W.
分类号 G06F12/14;(IPC1-7):G06F12/08 主分类号 G06F12/14
代理机构 代理人
主权项
地址