Apparatus for maintaining one interrupt mask register in conformity with another in a manner invisible to an executing program
First Claim
1. An apparatus comprising:
- a processor having an interrupt input, first and second mask registers controlled by said processor and each having a bit indicating whether an interrupt signal present at said interrupt input is to be enabled or disabled, first means responsive to said interrupt input and said bit in said first mask register for respectively permitting and obstructing recognition of said interrupt signal by said processor when said bit of said first mask register is respectively indicating that said interrupt signal is respectively enabled and disabled, second means responsive to said interrupt input and said bit in said second mask register for respectively permitting and obstructing recognition of said interrupt signal by a further circuit when said bit of said second mask register is respectively indicating that said interrupt signal is respectively enabled and disabled, and means responsive to loading of said first mask register by said processor for conforming said bit of said second mask register to said bit of said first mask register.
10 Assignments
0 Petitions
Accused Products
Abstract
A laptop computer system includes a protected mode microprocessor capable of operating in restricted and unrestricted modes, and an arrangement which in response to a predetermined condition saves information from the processor and then forcibly switches the processor to its unrestricted mode of operation. The system includes a first interrupt mask register having a bit for indicating whether an interrupt is to be recognized by the processor, a second interrupt mask register having a bit for indicating whether the interrupt is to be recognized by a further circuit, and an arrangement responsive to a load of the first mask register for conforming the bit of the second mask register to the bit of the first mask register in a manner invisible to an application program being executed by the processor.
106 Citations
9 Claims
-
1. An apparatus comprising:
- a processor having an interrupt input, first and second mask registers controlled by said processor and each having a bit indicating whether an interrupt signal present at said interrupt input is to be enabled or disabled, first means responsive to said interrupt input and said bit in said first mask register for respectively permitting and obstructing recognition of said interrupt signal by said processor when said bit of said first mask register is respectively indicating that said interrupt signal is respectively enabled and disabled, second means responsive to said interrupt input and said bit in said second mask register for respectively permitting and obstructing recognition of said interrupt signal by a further circuit when said bit of said second mask register is respectively indicating that said interrupt signal is respectively enabled and disabled, and means responsive to loading of said first mask register by said processor for conforming said bit of said second mask register to said bit of said first mask register.
- View Dependent Claims (2, 3)
-
4. An apparatus, comprising:
- a processor having first and second operational modes, wherein in said first operational mode said processor has a predetermined set of operational capabilities and in said second operational mode said processor can perform a first subset of said operational capabilities and is inhibited from performing a second subset of said operational capabilities different from said first subset;
first and second registers which can each be loaded by said processor; and
control means responsive to a load of said first register by said processor during execution of a program in said second operational mode for interrupting execution of the program in a manner invisible to the program, for thereafter causing said processor to conform said second register to said first register, and for thereafter resuming execution of the program in said second operational mode in a manner invisible to the program. - View Dependent Claims (5, 6, 7)
- a processor having first and second operational modes, wherein in said first operational mode said processor has a predetermined set of operational capabilities and in said second operational mode said processor can perform a first subset of said operational capabilities and is inhibited from performing a second subset of said operational capabilities different from said first subset;
-
8. A method of operating an apparatus which includes a processor having an interrupt input, and first and second mask registers controlled by said processor and each having a bit indicating whether an interrupt signal present at said interrupt input is to be enabled or disabled, comprising the steps of:
- respectively permitting and obstructing recognition of said interrupt signal by said processor when said bit of said first mask register is respectively indicating that said interrupt signal is respectively enabled and disabled;
respectively permitting and obstructing recognition of said interrupt signal by a further circuit when said bit of said second mask register is respectively indicating that said interrupt signal is respectively enabled and disabled; and
responding to a load of said first mask register by conforming said bit of said second mask register to said bit of said first mask register. - View Dependent Claims (9)
- respectively permitting and obstructing recognition of said interrupt signal by said processor when said bit of said first mask register is respectively indicating that said interrupt signal is respectively enabled and disabled;
Specification