发明名称 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|