Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
192 words
An exception security circuit for use with an exception-capable processor, wherein the processor, in an unsecure mode, responds to an exception by retrieving unprotected exception information from generally accessible exception information register circuitry and by executing an exception processing routine indicated by the unprotected exception information, the exception security unit comprising: secure exception information register circuitry that holds a protected copy of the exception information; exception detection circuitry that detects an exception and that 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, such that the processor executes an exception routine indicated by the protected copy of the exception information; current security level circuitry for holding a current security mode indication; stack circuitry for holding a plurality of security level indications; and exception start detection circuitry for detecting an exception and, in response thereto, for pushing the current security mode indication onto the stack circuitry and for setting the indication of the current security level to a predetermined level.
Claim 2
Dependent Claim
192 words
An exception security circuit for use with an exception-capable processor, wherein the processor, in an unsecure mode, responds to an exception by retrieving unprotected exception information from generally accessible exception information register circuitry and by executing an exception processing routine indicated by the unprotected exception information, the exception security unit comprising: secure exception information register circuitry that holds a protected copy of the exception information; exception detection circuitry that detects an exception and that 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, such that the processor executes an exception routine indicated by the protected copy of the exception information; current security level circuitry for holding a current security mode indication; stack circuitry for holding a plurality of security level indications; and exception start detection circuitry for detecting an exception and, in response thereto, for pushing the current security mode indication onto the stack circuitry and for setting the indication of the current security level to a predetermined level.
Claim 3
Dependent Claim
40 words
An exception security circuit as in claim 1, and further comprising exception end detection circuitry for detecting an end to exception processing and for popping the current security level indication from the stack circuitry into the current security level circuitry.
Claim 4
Dependent Claim
29 words
An exception security circuit as in claim 2, wherein the exception end detection circuitry detects the end to exception processing by detecting a non-sequential instruction fetch of the processor.
Claim 5
Dependent Claim
199 words
An exception security circuit for use with an exception-capable processor, wherein the processor, in an unsecure mode, responds to an exception by retrieving unprotected exception information from generally accessible exception information register circuitry and by executing an exception processing routine indicated by the unprotected exception information, the exception security unit comprising: secure exception information register circuitry that holds a protected copy of the exception information; exception detection circuitry that detects an exception and that 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, such that the processor executes an exception routine indicated by the protected copy of the exception information; programmable circuitry associated with each of a plurality of processor-addressable memory space blocks for holding a corresponding privilege indication associated with that memory space block; and access validation circuitry that determines which of said memory space segments is being addressed by the processor and that compares the current privilege level access indication with the privilege level access indication associated with the memory space segment being addressed.
Claim 6
Dependent Claim
199 words
An exception security circuit for use with an exception-capable processor, wherein the processor, in an unsecure mode, responds to an exception by retrieving unprotected exception information from generally accessible exception information register circuitry and by executing an exception processing routine indicated by the unprotected exception information, the exception security unit comprising: secure exception information register circuitry that holds a protected copy of the exception information; exception detection circuitry that detects an exception and that 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, such that the processor executes an exception routine indicated by the protected copy of the exception information; programmable circuitry associated with each of a plurality of processor-addressable memory space blocks for holding a corresponding privilege indication associated with that memory space block; and access validation circuitry that determines which of said memory space segments is being addressed by the processor and that compares the current privilege level access indication with the privilege level access indication associated with the memory space segment being addressed.
Claim 7
Dependent Claim
23 words
The exception security circuit of claim 4, wherein said access validation circuitry includes violation indication means that indicates a result of the comparison.
Claim 8
Dependent Claim
192 words
An interrupt security circuit for use with an interrupt-capable processor, wherein the processor, in an unsecure mode, responds to an interrupt by retrieving unprotected interrupt information from generally accessible interrupt information register circuitry and by executing an interrupt processing routine indicated by the unprotected interrupt information, the interrupt security unit comprising: secure interrupt information register circuitry that holds a protected copy of the interrupt information; interrupt detection circuitry that detects an interrupt and that causes the secure interrupt information register circuitry to provide the protected copy of the interrupt information to the processor in place of the unprotected interrupt information which would otherwise be provided to the processor from the generally accessible interrupt information register circuitry, such that the processor executes an interrupt routine indicated by the protected copy of the interrupt information; current security level circuitry for holding a current security mode indication; stack circuitry for holding a plurality of security level indications; and interrupt start detection circuitry for detecting an interrupt and, in response thereto, for pushing the current security mode indication onto the stack circuitry and for setting the indication of the current security level to a predetermined level.
Claim 9
Dependent Claim
192 words
An interrupt security circuit for use with an interrupt-capable processor, wherein the processor, in an unsecure mode, responds to an interrupt by retrieving unprotected interrupt information from generally accessible interrupt information register circuitry and by executing an interrupt processing routine indicated by the unprotected interrupt information, the interrupt security unit comprising: secure interrupt information register circuitry that holds a protected copy of the interrupt information; interrupt detection circuitry that detects an interrupt and that causes the secure interrupt information register circuitry to provide the protected copy of the interrupt information to the processor in place of the unprotected interrupt information which would otherwise be provided to the processor from the generally accessible interrupt information register circuitry, such that the processor executes an interrupt routine indicated by the protected copy of the interrupt information; current security level circuitry for holding a current security mode indication; stack circuitry for holding a plurality of security level indications; and interrupt start detection circuitry for detecting an interrupt and, in response thereto, for pushing the current security mode indication onto the stack circuitry and for setting the indication of the current security level to a predetermined level.
Claim 10
Dependent Claim
40 words
An interrupt security circuit as in claim 6, and further comprising interrupt end detection circuitry for detecting an end to interrupt processing and for popping the current security level indication from the stack circuitry into the current security level circuitry.
Claim 11
Dependent Claim
29 words
An interrupt security circuit as in claim 7, wherein the interrupt end detection circuitry detects the end to interrupt processing by detecting a non-sequential instruction fetch of the processor.
Claim 12
Dependent Claim
199 words
An interrupt security circuit for use with an interrupt-capable processor, wherein the processor, in an unsecure mode, responds to an interrupt by retrieving unprotected interrupt information from generally accessible interrupt information register circuitry and by executing an interrupt processing routine indicated by the unprotected interrupt information, the interrupt security unit comprising: secure interrupt information register circuitry that holds a protected copy of the interrupt information; interrupt detection circuitry that detects an interrupt and that causes the secure interrupt information register circuitry to provide the protected copy of the interrupt information to the processor in place of the unprotected interrupt information which would otherwise be provided to the processor from the generally accessible interrupt information register circuitry, such that the processor executes an interrupt routine indicated by the protected copy of the interrupt information; programmable circuitry associated with each of a plurality of processor-addressable memory space blocks for holding a corresponding privilege indication associated with that memory space block; and access validation circuitry that determines which of said memory space segments is being addressed by the processor and that compares the current privilege level access indication with the privilege level access indication associated with the memory space segment being addressed.
Claim 13
Dependent Claim
199 words
An interrupt security circuit for use with an interrupt-capable processor, wherein the processor, in an unsecure mode, responds to an interrupt by retrieving unprotected interrupt information from generally accessible interrupt information register circuitry and by executing an interrupt processing routine indicated by the unprotected interrupt information, the interrupt security unit comprising: secure interrupt information register circuitry that holds a protected copy of the interrupt information; interrupt detection circuitry that detects an interrupt and that causes the secure interrupt information register circuitry to provide the protected copy of the interrupt information to the processor in place of the unprotected interrupt information which would otherwise be provided to the processor from the generally accessible interrupt information register circuitry, such that the processor executes an interrupt routine indicated by the protected copy of the interrupt information; programmable circuitry associated with each of a plurality of processor-addressable memory space blocks for holding a corresponding privilege indication associated with that memory space block; and access validation circuitry that determines which of said memory space segments is being addressed by the processor and that compares the current privilege level access indication with the privilege level access indication associated with the memory space segment being addressed.
Claim 14
Dependent Claim
23 words
The interrupt security circuit of claim 9, wherein said access validation circuitry includes violation indication means that indicates a result of the comparison.