Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

SMI Handling

Jake_OshinsJake_Oshins Member Posts: 1,058
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" <xxxxx@storagecraft.com>
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

Comments

  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    May I know what does these SMI & IIRC stands for?
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    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" <xxxxx@storagecraft.com>
    >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%%
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    Server Management Interrupt & If I remember correctly :)

    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%%
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    How about IIRC?
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    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" <zeppelin@io.com>
    To: "NT Developers Interest List" <xxxxx@lists.osr.com>
    Sent: Friday, December 20, 2002 4:53 AM
    Subject: [ntdev] RE: SMI Handling


    > Server Management Interrupt & If I remember correctly :)
    >
    > 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%%
    >
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    "System Management Interrupt". What does it mean is already described
    here :-) 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" <zeppelin@io.com>
    To: "NT Developers Interest List" <xxxxx@lists.osr.com>
    Sent: Friday, December 20, 2002 6:53 AM
    Subject: [ntdev] RE: SMI Handling


    > Server Management Interrupt & If I remember correctly :)
    >
    > 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%%
    >
  • Dan_PartellyDan_Partelly Member Posts: 741
    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" <xxxxx@storagecraft.com>
    To: "NT Developers Interest List" <xxxxx@lists.osr.com>
    Sent: Friday, December 20, 2002 11:14 AM
    Subject: [ntdev] RE: SMI Handling


    > "System Management Interrupt". What does it mean is already described
    > here :-) 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" <zeppelin@io.com>
    > To: "NT Developers Interest List" <xxxxx@lists.osr.com>
    > Sent: Friday, December 20, 2002 6:53 AM
    > Subject: [ntdev] RE: SMI Handling
    >
    >
    > > Server Management Interrupt & If I remember correctly :)
    > >
    > > 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%%
    >
  • DougDoug Member Posts: 83
    IIRC = If I Remember Correctly

    "Christiaan Ghijselinck" wrote in message
    news:xxxxx@ntdev...
    > IIRC ???????
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    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" <zeppelin@io.com>
    >To: "NT Developers Interest List" <xxxxx@lists.osr.com>
    >Sent: Friday, December 20, 2002 4:53 AM
    >Subject: [ntdev] RE: SMI Handling
    >
    >
    > > Server Management Interrupt & If I remember correctly :)
    > >
    > > 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%%
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
Developing Minifilters 29 July 2019 OSR Seminar Space
Writing WDF Drivers 23 Sept 2019 OSR Seminar Space
Kernel Debugging 21 Oct 2019 OSR Seminar Space
Internals & Software Drivers 18 Nov 2019 Dulles, VA