HV: Correct some naming issues
For the guest OS loaders, prapare_loading_xxx are not accurate for what those functions actually do. Now they are changed to load_xxx: load_rawimage, load_bzimage. And the 'bsp' expression is confusing in the comments for init_vcpu_protect_mode_regs, changed to a better way. Tracked-On: #6323 Signed-off-by: Zhou, Wu <wu.zhou@intel.com> Reviewed-by: Victor Sun <victor.sun@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
parent
3124018917
commit
e78aacbe55
|
@ -328,7 +328,7 @@ static uint64_t create_zero_page(struct acrn_vm *vm, uint64_t load_params_gpa)
|
||||||
/**
|
/**
|
||||||
* @pre vm != NULL
|
* @pre vm != NULL
|
||||||
*/
|
*/
|
||||||
static void prepare_loading_bzimage(struct acrn_vm *vm, struct acrn_vcpu *vcpu,
|
static void load_bzimage(struct acrn_vm *vm, struct acrn_vcpu *vcpu,
|
||||||
uint64_t load_params_gpa, uint64_t kernel_load_gpa)
|
uint64_t load_params_gpa, uint64_t kernel_load_gpa)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
|
@ -420,7 +420,7 @@ int32_t vm_bzimage_loader(struct acrn_vm *vm)
|
||||||
/* We boot bzImage from protected mode directly */
|
/* We boot bzImage from protected mode directly */
|
||||||
init_vcpu_protect_mode_regs(vcpu, BZIMG_INITGDT_GPA(load_params_gpa));
|
init_vcpu_protect_mode_regs(vcpu, BZIMG_INITGDT_GPA(load_params_gpa));
|
||||||
|
|
||||||
prepare_loading_bzimage(vm, vcpu, load_params_gpa, kernel_load_gpa);
|
load_bzimage(vm, vcpu, load_params_gpa, kernel_load_gpa);
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
/**
|
/**
|
||||||
* @pre vm != NULL
|
* @pre vm != NULL
|
||||||
*/
|
*/
|
||||||
static void prepare_loading_rawimage(struct acrn_vm *vm)
|
static void load_rawimage(struct acrn_vm *vm)
|
||||||
{
|
{
|
||||||
struct sw_kernel_info *sw_kernel = &(vm->sw.kernel_info);
|
struct sw_kernel_info *sw_kernel = &(vm->sw.kernel_info);
|
||||||
struct sw_module_info *acpi_info = &(vm->sw.acpi_info);
|
struct sw_module_info *acpi_info = &(vm->sw.acpi_info);
|
||||||
|
@ -36,7 +36,7 @@ int32_t vm_rawimage_loader(struct acrn_vm *vm)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TODO:
|
* TODO:
|
||||||
* - We need to initialize the guest bsp registers according to
|
* - We need to initialize the guest BSP(boot strap processor) registers according to
|
||||||
* guest boot mode (real mode vs protect mode)
|
* guest boot mode (real mode vs protect mode)
|
||||||
* - The memory layout usage is unclear, only GDT might be needed as its boot param.
|
* - The memory layout usage is unclear, only GDT might be needed as its boot param.
|
||||||
* currently we only support Zephyr which has no needs on cmdline/e820/efimmap/etc.
|
* currently we only support Zephyr which has no needs on cmdline/e820/efimmap/etc.
|
||||||
|
@ -44,7 +44,7 @@ int32_t vm_rawimage_loader(struct acrn_vm *vm)
|
||||||
*/
|
*/
|
||||||
init_vcpu_protect_mode_regs(vcpu_from_vid(vm, BSP_CPU_ID), vgdt_gpa);
|
init_vcpu_protect_mode_regs(vcpu_from_vid(vm, BSP_CPU_ID), vgdt_gpa);
|
||||||
|
|
||||||
prepare_loading_rawimage(vm);
|
load_rawimage(vm);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue