How to generate a #SMI?
- From: "Lighter" <spamtrap@xxxxxxxxxx>
- Date: 18 Sep 2006 02:36:28 -0700
How to generate a #SMI?
As we know, beginning with 80386, IA-32 processors provide three modes
of operation: 1, Real-address mode; 2, Protected mode; 3, System
management mode (SMM for short). According to the manuals of Intel,
there is only one way to enter SMM, which is through #SMI. But, I
wonder how the current process generates a SMI, because #SMI is an
external interrupt, and it cannot be generated by the instruction int
n.
To my thinking, the current process can use I/O instructions to do
this. Say, the system provides a special I/O port; This port is an
interface of an actual device. Upon the device detectes signal at the
given port, it generates a #SMI.
Am I right?
Many thanks in advance to those who can explain this for me.
.
- Follow-Ups:
- Re: How to generate a #SMI?
- From: Michael Tippach
- Re: How to generate a #SMI?
- From: Mark_Larson
- Re: How to generate a #SMI?
- From: Alexei A. Frounze
- Re: How to generate a #SMI?
- Prev by Date: Get the FAQs
- Next by Date: How to create a library that detects the processor and uses SIMD instructions as necessary
- Previous by thread: IA64 and VLIW
- Next by thread: Re: How to generate a #SMI?
- Index(es):
Relevant Pages
|