Transparent system interrupts with automated halt state restart
AssigneeIntel Corporation
InventorsJames Kardach, Cau Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsJames Kardach, Cau Nguyen
Estimating the term…
A dedicated memory area is provided on a microprocessor system for storing a customizable system interrupt service routine, processor state data at the time of interruption and a halt indicator indicating the CPU was interrupted from a halt state. The dedicated memory area is normally not mapped as part of the main memory space, thereby keep it inaccessible to the operating system and applications. An unmaskable system supervisor interrupt having higher priority than all other maskable and unmaskable interrupts is added to the CPU interrupts. The halt state indicator is set by the added interrupt of the CPU is in a halt state at the time of interruption. A RESUME instruction is added to the CPU instructions to provide recovery of the CPU to the state before it was interrupted. The Halt instruction is re-executed by the RESUME instruction if the halt state indicator remains set at the time of restoration. As a result, a system integrator or OEM may provide transparent system level interrupts with automated halt state restart that will operate reliably in any operating environment, and be relieved of the burden of managing halt state restart.
An improved microprocessor system comprising a central processing unit (CPU) coupled to at least one memory unit for executing an operating system and at least one application program comprising a plurality of said CPU's instructions, said CPU further having at least two modes of program execution, a real mode and a protected mode, and at least one interrupt for interrupting program execution, wherein the improvement to said microprocessor system comprises:
In a microprocessor system comprising a central processing unit (CPU) coupled to at least one memory unit for executing an operating system and at least one application program comprising a plurality of said CPU's instructions, said CPU further having at least two modes of program execution, a real mode and a protected mode, and at least one interrupt for interrupting program execution, a method for reliably interrupting said CPU and providing automated halt state restart in a manner transparent to said operating system and application programs comprising the steps of:
Dependencies are inferred from the claim text.