-
- Downloads
optionrom: add a DMA-enabled multiboot ROM
Add a new option rom for the multiboot loader, using DMA transfers to copy data instead of "rep insb". This significantly lowers QEMU's startup latency by a factor of about 40, for example, going from 30sec to 0.8sec when loading modules of 120MB in size. Signed-off-by:Marcus Hähnel <marcus.haehnel@kernkonzept.com> Signed-off-by:
Adam Lackorzynski <adam@l4re.org> [Modified to keep the non-DMA code depending on #ifdef USE_FW_CFG_DMA; do not write below stack. - Paolo] Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Showing
- pc-bios/meson.build 1 addition, 0 deletionspc-bios/meson.build
- pc-bios/multiboot_dma.bin 0 additions, 0 deletionspc-bios/multiboot_dma.bin
- pc-bios/optionrom/Makefile 1 addition, 3 deletionspc-bios/optionrom/Makefile
- pc-bios/optionrom/multiboot.S 2 additions, 2 deletionspc-bios/optionrom/multiboot.S
- pc-bios/optionrom/multiboot_dma.S 2 additions, 0 deletionspc-bios/optionrom/multiboot_dma.S
- pc-bios/optionrom/optionrom.h 66 additions, 0 deletionspc-bios/optionrom/optionrom.h
pc-bios/multiboot_dma.bin
0 → 100644
File added
pc-bios/optionrom/multiboot_dma.S
0 → 100644
Please register or sign in to comment