SMI Handling

Max, SMIs happen for hundreds of reasons, many which have nothing to do
with power management. Even machines with power management turned off
in the BIOS trigger them all the time, usually for chipset bug fixups.
Basically, they are used any time the BIOS engineer wants the OS to see
behavior different from what the hardware actually did. They are also
triggered by timers so that the BIOS can periodically get control.

  • Jake

-----Original Message-----
Subject: Re: UART Handling - was interrupt handshaking
From: “Maxim S. Shatskih”
Date: Wed, 18 Dec 2002 21:39:17 +0300
X-Message-Number: 33

> Does W2K/XP let the BIOS handle some IRQs ?

No, except SMI which IIRC can occur only on power-related transition
only.

Max

May I know what does these SMI & IIRC stands for?

That is correct, it is used as a work around often. Those work-arounds
come at a price though. Jake is correct, SMI’s have been used for many
different things.

-Justin

At 01:54 PM 12/19/2002, you wrote:

Max, SMIs happen for hundreds of reasons, many which have nothing to do
with power management. Even machines with power management turned off
in the BIOS trigger them all the time, usually for chipset bug fixups.
Basically, they are used any time the BIOS engineer wants the OS to see
behavior different from what the hardware actually did. They are also
triggered by timers so that the BIOS can periodically get control.

  • Jake

-----Original Message-----
Subject: Re: UART Handling - was interrupt handshaking
From: “Maxim S. Shatskih”
>Date: Wed, 18 Dec 2002 21:39:17 +0300
>X-Message-Number: 33
>
> > Does W2K/XP let the BIOS handle some IRQs ?
>
>No, except SMI which IIRC can occur only on power-related transition
>only.
>
> Max
>
>
>
>
>—
>You are currently subscribed to ntdev as: zeppelin@io.com
>To unsubscribe send a blank email to %%email.unsub%%

Server Management Interrupt & If I remember correctly :slight_smile:

At 04:51 PM 12/19/2002, you wrote:

May I know what does these SMI & IIRC stands for?


You are currently subscribed to ntdev as: zeppelin@io.com
To unsubscribe send a blank email to %%email.unsub%%

How about IIRC?

Re-read the last message I posted… it was pretty clear I thought.

-Justin

At 06:06 PM 12/19/2002, you wrote:

How about IIRC?


You are currently subscribed to ntdev as: zeppelin@io.com
To unsubscribe send a blank email to %%email.unsub%%

May I correct ?

SMM : System Management Mode
SMI : System Management Interrupt

Got out of DX4 Processor Data Book - 1994

IIRC ???

----- Original Message -----
From: “Justin Frodsham”
To: “NT Developers Interest List”
Sent: Friday, December 20, 2002 4:53 AM
Subject: [ntdev] RE: SMI Handling

> Server Management Interrupt & If I remember correctly :slight_smile:
>
> At 04:51 PM 12/19/2002, you wrote:
>
>
> > May I know what does these SMI & IIRC stands for?
> >
> >
> >
> >—
> >You are currently subscribed to ntdev as: zeppelin@io.com
> >To unsubscribe send a blank email to %%email.unsub%%
>
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@Compaqnet.be
> To unsubscribe send a blank email to %%email.unsub%%
>

“System Management Interrupt”. What does it mean is already described
here :slight_smile: the CPU is switched to special mode with only special “SMI
memory” and the BIOS code accessible, regardless of what the OS’s
state was at the moment.

Max

----- Original Message -----
From: “Justin Frodsham”
To: “NT Developers Interest List”
Sent: Friday, December 20, 2002 6:53 AM
Subject: [ntdev] RE: SMI Handling

> Server Management Interrupt & If I remember correctly :slight_smile:
>
> At 04:51 PM 12/19/2002, you wrote:
>
>
> > May I know what does these SMI & IIRC stands for?
> >
> >
> >
> >—
> >You are currently subscribed to ntdev as: zeppelin@io.com
> >To unsubscribe send a blank email to %%email.unsub%%
>
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to %%email.unsub%%
>

http://www.rcollins.org/ddj/Jan97/Jan97.html

http://www.rcollins.org/ddj/Jan97/Jan97.html

http://www.rcollins.org/ddj/May97/May97.html

Some introductory articles. For indeep stuff, check Intel manuals.

----- Original Message -----
From: “Maxim S. Shatskih”
To: “NT Developers Interest List”
Sent: Friday, December 20, 2002 11:14 AM
Subject: [ntdev] RE: SMI Handling

> “System Management Interrupt”. What does it mean is already described
> here :slight_smile: the CPU is switched to special mode with only special “SMI
> memory” and the BIOS code accessible, regardless of what the OS’s
> state was at the moment.
>
> Max
>
> ----- Original Message -----
> From: “Justin Frodsham”
> To: “NT Developers Interest List”
> Sent: Friday, December 20, 2002 6:53 AM
> Subject: [ntdev] RE: SMI Handling
>
>
> > Server Management Interrupt & If I remember correctly :slight_smile:
> >
> > At 04:51 PM 12/19/2002, you wrote:
> >
> >
> > > May I know what does these SMI & IIRC stands for?
> > >
> > >
> > >
> > >—
> > >You are currently subscribed to ntdev as: zeppelin@io.com
> > >To unsubscribe send a blank email to %%email.unsub%%
> >
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to %%email.unsub%%
> >
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@rdsor.ro
> To unsubscribe send a blank email to %%email.unsub%%
>

IIRC = If I Remember Correctly

“Christiaan Ghijselinck” wrote in message
news:xxxxx@ntdev…
> IIRC ???

You didn’t correct anything, he asked what SMI & IIRC were.

I said SMI = Server Management Interrupt and IIRC = If I Remember
Correctly… What is not to understand? What is there to
correct? However, SMM is the mode switched to when an SMI is received by
the processor.

-Justin

At 12:27 AM 12/20/2002, you wrote:

May I correct ?

SMM : System Management Mode
SMI : System Management Interrupt

Got out of DX4 Processor Data Book - 1994

IIRC ???

----- Original Message -----
From: “Justin Frodsham”
>To: “NT Developers Interest List”
>Sent: Friday, December 20, 2002 4:53 AM
>Subject: [ntdev] RE: SMI Handling
>
>
> > Server Management Interrupt & If I remember correctly :slight_smile:
> >
> > At 04:51 PM 12/19/2002, you wrote:
> >
> >
> > > May I know what does these SMI & IIRC stands for?
> > >
> > >
> > >
> > >—
> > >You are currently subscribed to ntdev as: zeppelin@io.com
> > >To unsubscribe send a blank email to %%email.unsub%%
> >
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@Compaqnet.be
> > To unsubscribe send a blank email to %%email.unsub%%
> >
>
>
>
>—
>You are currently subscribed to ntdev as: zeppelin@io.com
>To unsubscribe send a blank email to %%email.unsub%%