[SeaBIOS] [RFC 0/3] NVDIMM booting support

Kevin O'Connor kevin at koconnor.net
Mon Sep 21 16:17:53 CET 2015


On Mon, Sep 21, 2015 at 03:14:04PM +0200, Marc Marí wrote:
> Implement support for booting from a PMEM region compatible with NVDIMM and
> NFIT specifications.
> 
> The current implementation is still slow. When running a Linux guest on top of
> QEMU in x86:
> 
> Using actual -kernel option:
> QEMU startup time: .080
> BIOS startup time: .060
> Kernel setup time: .590
> Total time: .730
> 
> Using -kernel option and fw_cfg DMA patch:
> QEMU startup time: .080
> BIOS startup time: .039
> Kernel setup time: .002
> Total time: .121
> 
> Using this patch series and adding the vmlinuz as a NVDIMM device:
> QEMU startup time: .080
> BIOS startup time: .065
> Kernel setup time: .015
> Total time: .160

Thanks Marc - very interesting!

Do you think NVDIMM support will ultimately be faster than DMA or are
there other advantages to using NVDIMMs?

-Kevin



More information about the SeaBIOS mailing list