摘要 |
A system management interrupt (SMI) handler comprising a plurality of service tasks is provided a computer system to service SMIs. The service tasks are executed interleavingly with normal execution. A SMI task queue is provided to queue incidences of the service tasks for servicing SMIs. A SMI trigger mechanism comprising a timer is reserved for triggering execution of the service tasks. A register is predesignated to store a SMI status word for differentiating a SMI is triggered by the reserved SMI trigger mechanism from other SMIs triggered by other general purpose SMI trigger mechanism. As a result, the interrupt latency for servicing a SMI is reduced.
|