How to generate a #SMI?
- From: "Lighter" <cqulyx@xxxxxxxxx>
- Date: 18 Sep 2006 02:39:38 -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: Slava M. Usov
- Re: How to generate a #SMI?
- Prev by Date: Re: Mapping memory of another process
- Next by Date: Detours Hook
- Previous by thread: console winevents and codepage change on 2 or multi cpu systems
- Next by thread: Re: How to generate a #SMI?
- Index(es):
Relevant Pages
|
Loading