Forum FAQForum FAQ SearchSearch MemberlistMemberlist   UsergroupsUsergroups RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Wim's BIOS RSS FeedRSS Log inLog in

SMM mode RAM usage -- open discussion

 
Post new topic   Reply to topic    Wim's BIOS Forum Index -> In-depth High-tech BIOS section

Recommended by Wim's BIOS...

BIOS Agent scan: Upgrade your BIOS! Driver Agent scan: Instant Access to 116,215 Device Drivers Updates!

View previous topic :: View next topic  
Author Message
maman
Master Flasher


Joined: 31 Mar 2002
Posts: 161
Location: Taka Bonerate National Park, Indonesia

PostPosted: Tue Oct 18, 2005 8:09 am     Post subject: SMM mode RAM usage -- open discussion Reply with quote

I've been thinking about the SMM(System Management Mode) RAM (address range A_0000h - D_FFFFh) usage for a while.
As per every chipset datasheet I've read, it seems that this area of RAM is "missing" or "not seen" or "inaccessible" during normal runtime (operating system already take control) to the processor. I mean this area is "shadowed" by other hardware devices (not the RAM itself). It should be that way to maintain legacy compatibility (with DOS), hence the RAM in this area is totally unseen by the system unless it is in SMM. The devices that occupy this area during runtime includes part of the VGA memory mapped video buffer, etc.

This is my opinion and understanding of SMM. For those who are more knowledgeable, would you please corrrect if there are any misunderstanding of this point of view Wink
_________________
-- Human knowledge belongs to the world --
Back to top
View user's profile Send private message Visit poster's website
maman
Master Flasher


Joined: 31 Mar 2002
Posts: 161
Location: Taka Bonerate National Park, Indonesia

PostPosted: Tue Oct 25, 2005 7:38 am     Post subject: Reply with quote

well, after reading Intel's System Programming Guide and some chipsets datasheet, it seems that my statement above is partly right. In addition, the SMM "handler" area can be relocated as needed, so it doesn't have to be in the "ISA" video memory area. it can relocated high in the address space, such as above the top of DRAM memory, etc. also correction that the video memory area (VGA) is only A_0000h - B_FFFFh. C_0000h - D_FFFFh is used for "runtime" expansion ROM codes.
_________________
-- Human knowledge belongs to the world --
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Wim's BIOS Forum Index -> In-depth High-tech BIOS section All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group