How to generate a #SMI?
- From: "Lighter" <cqulyx@xxxxxxxxx>
- Date: 18 Sep 2006 02:37:37 -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: Maxim S. Shatskih
- Re: How to generate a #SMI?
- Prev by Date: Re: NdisQueryBufferSafe returns zero buffer length when NdisQueryPacket says there is more data
- Next by Date: Re: IoAttachDevice Failure - STATUS_NO_SUCH_DEVICE
- Previous by thread: Should Vista Logo submission contain 32-bit & 64-bit compatible at the same time?
- Next by thread: Re: How to generate a #SMI?
- Index(es):
Relevant Pages
|