vmd: properly advertise 640k base memory, not 636k. That was a holdover
authormlarkin <mlarkin@openbsd.org>
Wed, 7 Jun 2017 14:41:53 +0000 (14:41 +0000)
committermlarkin <mlarkin@openbsd.org>
Wed, 7 Jun 2017 14:41:53 +0000 (14:41 +0000)
commit8461863e6c15c8021d40bbb9d141c58c7cff0b35
treeb53a00aa2197760f8ebd37892cd53f7696e199db
parent943a08b17c9c26a9e3af873d0b87346747b6bffd
vmd: properly advertise 640k base memory, not 636k. That was a holdover
from before we had seabios support (to fake a hole where the EBDA would
be), and seabios always assumes 640k low memory is available. Fixes a
problem where FreeDOS guests whose seabios placed the virtio ring too
close to 640k would crash vmd. tested on a variety of guest OS, with
and without seabios. no regressions seen.
usr.sbin/vmd/loadfile.h