A memory management unit (MMU) is disclosed for managing a memory storing
data arranged within a multiple memory pages. The memory management unit
includes a security check receiving a physical address within a selected
memory page, and security attributes of the selected memory page. The
security check unit uses the physical address to access one or more
security attribute data structures located in the memory to obtain an
additional security attribute of the selected memory page. The security
check unit generates a fault signal dependent upon the security attributes
of selected memory page and the additional security attribute of the
selected memory page. The security attributes of the selected memory page
may include a user/supervisor (U/S) bit and a read/write (R/W) bit as
defined by the .times.86 processor architecture. The one or more security
attribute data structures may include a security attribute table directory
and one or more security attribute tables. The security attribute table
directory may include multiple entries, and each entry of the security
attribute table directory may include a present bit and a security
attribute table base address field. A central processing unit (CPU) is
described including the memory management unit (MMU), and a computer
system is disclosed including the CPU. A method is described for providing
access security for a memory used to store data arranged within multiple
memory pages.
Eine Gedächtnismanagementmaßeinheit (MMU) wird für das Handhaben eines Gedächtnisses freigegeben, welches die Daten speichert, die innerhalb der Seiten eines Mehrfachverbindungsstelle Gedächtnisses geordnet werden. Die Gedächtnismanagementmaßeinheit schließt eine Sicherheit Überprüfung ein, die eine körperliche Adresse innerhalb einer vorgewählten Gedächtnisseite empfangen, und Sicherheit Attribute der vorgewählten Gedächtnisseite. Die Sicherheit Überprüfung Maßeinheit verwendet die körperliche Adresse, um eine oder mehr Sicherheit Attribut-Datenstrukturen zugänglich zu machen, die im Gedächtnis gelegen sind, um ein zusätzliches Sicherheit Attribut der vorgewählten Gedächtnisseite zu erhalten. Die Sicherheit Überprüfung Maßeinheit erzeugt einen Störung Signalabhängigen nach den Sicherheit Attributen der vorgewählten Gedächtnisseite und des zusätzlichen Sicherheit Attributes der vorgewählten Gedächtnisseite. Die Sicherheit Attribute der vorgewählten Gedächtnisseite können ein user/supervisor (U/S) gebissen und ein Lese-Schreib mit einschließen (R/W) gebissen, wie durch die times.86 Prozessorarchitektur definiert. Die eine oder mehr Sicherheit Attribut-Datenstrukturen können ein Sicherheit Attribut-Tabelle Verzeichnis einschließen und eine oder mehr Sicherheit Attributtabellen. Das Sicherheit Attribut-Tabelle Verzeichnis kann mehrfache Eintragungen einschließen, und jede Eintragung des Sicherheit Attribut-Tabelle Verzeichnisses kann eine anwesende Spitze einschließen und eine Sicherheit Attributtabelle Basisadresse fangen auf. Eine Zentraleinheit (CPU) wird einschließlich die Gedächtnismanagementmaßeinheit (MMU) und ein Computersystem wird freigegeben einschließlich die CPU beschrieben. Eine Methode wird für das Zur Verfügung stellen der Zugang Sicherheit für ein Gedächtnis beschrieben, das verwendet wird, um die Daten zu speichern, die innerhalb der mehrfachen Gedächtnisseiten geordnet werden.