[SeaBIOS] Reducing SeaBIOS kernel entry time

Kevin O'Connor kevin at koconnor.net
Fri Jul 3 15:13:53 CEST 2015

On Fri, Jul 03, 2015 at 10:33:56AM +0100, Stefan Hajnoczi wrote:
> Hi,
> qboot (https://github.com/bonzini/qboot) is a stripped down firmware
> providing only what is needed to boot a Linux kernel on x86.  I wonder
> if there is room to achieve similar results with SeaBIOS for the
> lightweight virtual machine use case.
> The goal is to enter the kernel within 20 milliseconds.  (That's the
> number I measured with qboot.)
> Kevin: Have you looked at SeaBIOS startup time and do you think this
> use case is within the scope of what SeaBIOS is intended for?
> Marc is beginning to profile boot times and any pointers would be helpful.

Hi Stefan,

I took a look a month or so ago:


Last test I ran I had SeaBIOS down to 16ms (not including the time to
deploy or jump to the linux kernel).  More reductions are also
possible - the above was just with Kconfig settings.

Let me know if you want more info on how I did that.


More information about the SeaBIOS mailing list