Patent
1995-09-01
1997-11-04
Beausoliel, Jr., Robert W.
395733, G06F 1100
Patent
active
056849486
ABSTRACT:
A memory management unit provides security functions for a processor which has no specialized hardware support for a memory management unit. An exception security system is provided for use with an exception-capable processor. In an unsecure mode, the processor responds to an exception by retrieving unprotected exception information from generally accessible exception information register circuitry and executes an exception processing routine indicated by the unprotected exception information. Secure exception information register circuitry is provided in the memory management unit that holds a protected copy of exception information. Exception detection circuitry within the memory management unit detects an exception and causes the secure exception information register circuitry to provide the protected copy of the exception information to the processor in place of the unprotected exception information which would otherwise be provided to the processor from the generally accessible exception information register circuitry. Thus, the processor executes an exception routine indicated by the protected copy of the exception information and not an exception routine indicated by the unprotected exception information. In order to simulate processor privilege levels for each of a plurality of processor address space segments, current privilege level circuitry holds a current privilege level access indication, and programmable circuitry associated with each of the address space segments holds a privilege level access indication associated that address space segment. Access validation circuitry determines which of the address space segments is being accessed by the processor and compares the current privilege level access indication with the privilege level access indication associated with the address space segment being addressed. The access validation circuitry includes violation indication means, accessible by the processor, that indicates a result of the comparison. Preferably, current privilege level circuitry is provided which holds a current privilege level indication and which also includes stack circuitry that holds a plurality of security level indications.
REFERENCES:
patent: 4758950 (1988-07-01), Cruess et al.
patent: 4779187 (1988-10-01), Letwin
patent: 4812967 (1989-03-01), Hirosawa et al.
patent: 5109329 (1992-04-01), Strelioff
patent: 5390332 (1995-02-01), Golson
patent: 5410709 (1995-04-01), Yu
patent: 5481725 (1996-01-01), Jakakumar et al.
patent: 5483649 (1996-01-01), Kuznetsov et al.
patent: 5511184 (1996-04-01), Lin
patent: 5511200 (1996-04-01), Kakakumar
patent: 5535397 (1996-07-01), Durante et al.
Multiprocessor System Architecture A Technical Survey of Multiprocessor/Multithreaded Systems using SPARC, Multilevel Bus Architectures and Solariss (SunOS), by Ben Catanzaro, 1994 Sun Microsystems, Inc., pp.93-114.
Intrater Gideon
Johnson James Scott
Short Tim
Beausoliel, Jr. Robert W.
National Semiconductor Corporation
Palys Joseph E.
LandOfFree
Memory management circuit which provides simulated privilege lev does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Memory management circuit which provides simulated privilege lev, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory management circuit which provides simulated privilege lev will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1840919