Method of detecting and recovering a lost system management interrupt (SMI) in a multiprocessor (MP) environment
a multi-processor and interrupt technology, applied in the field of multi-processor system methods, can solve problems such as difficulties in handling multiple smi events, processors may lose smi,
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
example 1
A Two Processor System. (Hypothetical)
[0029]A two processor system is the simplest multiprocessor system to discuss, yet allows for an adequate description of the methods of the present invention. However, the invention may be implemented in systems have any number of two or more processors.
[0030]In Table 1, a hypothetical sequence of events is set out in order from top to bottom. Some events have been illustrated as occurring in the same “step”, although this is merely an illustration and should not be taken as limiting. The Table illustrates the occurrence of SMI events and the corresponding status of first and second processors.
[0031]In Step 1, SMI Event 1 is issued and both processors enter the SMI handler for Event 1. In Step 2, SMI Event 1 is handled, because all of the processors are in the SMI handler for Event 1. Although not shown, one of the processors would have been selected to handle the SMI event. In step 3, Processor #1 exits the SMI Handler for Event 1, but Processo...
example 2
A Two Processor System Having a Selected Processor with a Pending SMI Event at the Time the Selected Processor Schedules a Further SMI Event. (hypothetical)
[0033]This example illustrates the importance that the processors exit the SMI handler before a scheduled SMI is issued. Steps 1 through 12 in Table 2 are the same as in Table 1 and the description of these steps will not be repeated here. The distinction between the two Tables begins at step 20 in Table 2.
[0034]In step 20, SMI Event 4 is issued before Processor #1 has timed out in step 21, scheduled a further SMI Event 5 in step 22, and exited SMI Event 4 in step 23. Accordingly, in step 20 Processor #1 keeps SMI Event 4 pending and Processor #2 enters SMI Event 4. Therefore, after exiting the SMI Event 3, Processor #1 enters pending SMI Event 4 in step 24. Because all of the processors are then in the SMI handler for Event 4, SMI Event 4 is handled in step 25 and both Processor #1 and Processor #2 exit SMI Event 4 in step 26. B...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


