[SeaBIOS] [Qemu-devel] [edk2] (PAM stuff) reset doesn't work on OVMF + SeaBIOS CSM

David Woodhouse dwmw2 at infradead.org
Tue Feb 19 19:35:03 CET 2013


On Tue, 2013-02-19 at 20:13 +0200, Gleb Natapov wrote:
> 
> > I take it you mean copy 0xfffe0000 to 0xe0000?  That would not be
> fun.
> > SeaBIOS would need to detect that it's in the state (it's definitely
> > not correct to do that on real-hardware or on "working" kvm
> > instances), then setup a trampoline somewhere outside of
> > 0xe0000-0xfffff to do the memcpy, jump to that trampoline, copy the
> > memory, restore segment registers, and then jump to 0xfffffff0.
> > That's a lot of kvm specific code to add to seabios as a workaround
> > and it seems fragile anyway.
> > 
> Isn't this exactly what qemu_prep_reset() is doing now?

No. It doesn't do the trampoline thing because it doesn't *have* to;
it's copying an identical copy of the code back over itself.

-- 
dwmw2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 6171 bytes
Desc: not available
URL: <http://www.seabios.org/pipermail/seabios/attachments/20130219/ab32bec7/attachment-0001.bin>


More information about the SeaBIOS mailing list