-
Liam Merwick authored
These changes (along with corresponding Linux kernel and qboot changes) enable a guest to be booted using the x86/HVM direct boot ABI. This commit adds a load_elfboot() routine to pass the size and location of the kernel entry point to qboot (which will fill in the start_info struct information needed to to boot the guest). Having loaded the ELF binary, load_linux() will run qboot which continues the boot. The address for the kernel entry point is read from an ELF Note in the uncompressed kernel binary by a helper routine passed to load_elf(). Co-developed-by:
George Kennedy <George.Kennedy@oracle.com>
Signed-off-by:
George Kennedy <George.Kennedy@oracle.com>
Signed-off-by:
Liam Merwick <liam.merwick@oracle.com>
Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>Liam Merwick authoredThese changes (along with corresponding Linux kernel and qboot changes) enable a guest to be booted using the x86/HVM direct boot ABI. This commit adds a load_elfboot() routine to pass the size and location of the kernel entry point to qboot (which will fill in the start_info struct information needed to to boot the guest). Having loaded the ELF binary, load_linux() will run qboot which continues the boot. The address for the kernel entry point is read from an ELF Note in the uncompressed kernel binary by a helper routine passed to load_elf(). Co-developed-by:
George Kennedy <George.Kennedy@oracle.com>
Signed-off-by:
George Kennedy <George.Kennedy@oracle.com>
Signed-off-by:
Liam Merwick <liam.merwick@oracle.com>
Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Loading