HV: make vm kernel type configurable

Different kernel has different load method, it should be configurable
in vm configurations;

Tracked-On: #3214

Signed-off-by: Victor Sun <victor.sun@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
This commit is contained in:
Victor Sun
2019-06-02 22:36:00 +08:00
committed by wenlingz
parent ae8893cba1
commit bb55489e5c
7 changed files with 18 additions and 11 deletions

View File

@@ -180,12 +180,14 @@ int32_t direct_boot_sw_loader(struct acrn_vm *vm)
ramdisk_info->size);
}
/* See if guest is a Linux guest */
if (vm->sw.kernel_type == VM_LINUX_GUEST) {
switch (vm->sw.kernel_type) {
case KERNEL_BZIMAGE:
prepare_loading_bzimage(vm, vcpu);
} else {
break;
default:
pr_err("%s, Loading VM SW failed", __func__);
ret = -EINVAL;
break;
}
if (ret == 0) {