commit | b3c28be1815ad846dbb04de359a84545b8db76fe | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Sun Jun 08 13:34:43 2008 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Sun Jun 08 13:34:43 2008 -0400 |
tree | b1680e73b0e0a98ada571e200e6fcb67cabdc47e | |
parent | 22dfb85381912a7343f121c0dda654d28fa0ba73 [diff] |
Properly save/restore %esp high bits. It turns out that some OSs do call into the bios with junk in the %esp high bits. So, make sure it is properly cleared and then saved/restored. Have the 32bit apm entry point use its own %esp safe entry macro.