summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorMichael Brown2008-10-23 05:16:31 +0200
committerMichael Brown2008-10-23 05:20:45 +0200
commitbcc70d6b9986d9bb7227a915681c83c46ab46134 (patch)
tree525e567cc65d0737d18b64035df4e96a84bf47cd /src/core
parent[settings] Avoid returning uninitialised data on error in fetch_xxx_setting() (diff)
downloadipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.tar.gz
ipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.tar.xz
ipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.zip
[pcbios] Guard against register corruption in INT 15,e820 implementations
Someone at Dell must have a full-time job designing ways to screw up implementations of INT 15,e820. This latest gem is courtesy of a Dell Xanadu system, which arbitrarily decides to obliterate the contents of %esi. Preserve %esi, %edi and %ebp across calls to INT 15,e820, in case someone tries a variation on this trick in future.
Diffstat (limited to 'src/core')
0 files changed, 0 insertions, 0 deletions