mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-22 17:27:53 +00:00
hv: Rename NORMAL_VM to POST_LAUNCHED_VM
The name NORMAL_VM does not clearly reflect the attribute that these VMs are launched "later". POST_LAUNCHED_VM is closer to the fact that these VMs are launched "later" by one of the VMs launched by ACRN. Tracked-On: #3034 Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
committed by
ACRN System Integration
parent
536bc5bd12
commit
9214c84600
@@ -8,7 +8,7 @@ config SDC
|
||||
bool "Software Defined Cockpit"
|
||||
help
|
||||
SDC (Software Defined Cockpit) is a typical scenario that ACRN supported.
|
||||
SDC will have one pre-launched SOS VM and one post-launched NORMAL VM.
|
||||
SDC will have one pre-launched SOS VM and one post-launched VM.
|
||||
|
||||
config LOGICAL_PARTITION
|
||||
bool "Logical Partition VMs"
|
||||
|
@@ -106,8 +106,8 @@ bool sanitize_vm_config(void)
|
||||
vm_config->pcpu_bitmap = sos_pcpu_bitmap;
|
||||
}
|
||||
break;
|
||||
case NORMAL_VM:
|
||||
/* Nothing to do here for a NORMAL_VM, break directly. */
|
||||
case POST_LAUNCHED_VM:
|
||||
/* Nothing to do here for a POST_LAUNCHED_VM, break directly. */
|
||||
break;
|
||||
default:
|
||||
/* Nothing to do for a UNDEFINED_VM, break directly. */
|
||||
|
@@ -374,7 +374,7 @@ void guest_cpuid(struct acrn_vcpu *vcpu, uint32_t *eax, uint32_t *ebx, uint32_t
|
||||
case 0x0bU:
|
||||
/* Patching X2APIC */
|
||||
if (is_lapic_pt(vcpu->vm)) {
|
||||
/* for VM with LAPIC_PT, eg. PRE_LAUNCHED_VM or NORMAL_VM with LAPIC_PT*/
|
||||
/* for VM with LAPIC_PT, eg. PRE_LAUNCHED_VM or POST_LAUNCHED_VM with LAPIC_PT*/
|
||||
cpuid_subleaf(leaf, subleaf, eax, ebx, ecx, edx);
|
||||
} else if (is_sos_vm(vcpu->vm)) {
|
||||
cpuid_subleaf(leaf, subleaf, eax, ebx, ecx, edx);
|
||||
|
@@ -66,9 +66,9 @@ bool is_sos_vm(const struct acrn_vm *vm)
|
||||
* @pre vm != NULL
|
||||
* @pre vm->vmid < CONFIG_MAX_VM_NUM
|
||||
*/
|
||||
bool is_normal_vm(const struct acrn_vm *vm)
|
||||
bool is_postlaunched_vm(const struct acrn_vm *vm)
|
||||
{
|
||||
return (get_vm_config(vm->vm_id)->type == NORMAL_VM);
|
||||
return (get_vm_config(vm->vm_id)->type == POST_LAUNCHED_VM);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -363,7 +363,7 @@ int32_t create_vm(uint16_t vm_id, struct acrn_vm_config *vm_config, struct acrn_
|
||||
}
|
||||
|
||||
} else {
|
||||
/* For PRE_LAUNCHED_VM and NORMAL_VM */
|
||||
/* For PRE_LAUNCHED_VM and POST_LAUNCHED_VM */
|
||||
if ((vm_config->guest_flags & GUEST_FLAG_SECURE_WORLD_ENABLED) != 0U) {
|
||||
vm->sworld_control.flag.supported = 1U;
|
||||
}
|
||||
@@ -429,7 +429,7 @@ int32_t create_vm(uint16_t vm_id, struct acrn_vm_config *vm_config, struct acrn_
|
||||
/* Populate return VM handle */
|
||||
*rtn_vm = vm;
|
||||
vm->sw.io_shared_page = NULL;
|
||||
if ((vm_config->type == NORMAL_VM) && (vm_config->guest_flags & GUEST_FLAG_IO_COMPLETION_POLLING) != 0U) {
|
||||
if ((vm_config->type == POST_LAUNCHED_VM) && (vm_config->guest_flags & GUEST_FLAG_IO_COMPLETION_POLLING) != 0U) {
|
||||
/* enable IO completion polling mode per its guest flags in vm_config. */
|
||||
vm->sw.is_completion_polling = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user