mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-04 23:24:56 +00:00
hv: define 4 vcpu modes
move enum vm_cpu_mode to guest.h move enum vm_paging_mode to guest.h replace REAL_MODE with CPU_MODE_REAL replace PAGE_PROTECTED_MODE with CPU_MODE_64BIT Signed-off-by: Binbin Wu <binbin.wu@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
@@ -236,7 +236,7 @@ static int write_cr0(struct vcpu *vcpu, uint64_t value)
|
||||
* transition from real mode to paged-protected mode
|
||||
*/
|
||||
if (!is_vcpu_bsp(vcpu) &&
|
||||
(vcpu->arch_vcpu.cpu_mode == REAL_MODE) &&
|
||||
(vcpu->arch_vcpu.cpu_mode == CPU_MODE_REAL) &&
|
||||
(value & CR0_PG) && (value & CR0_PE)) {
|
||||
/* Enable protected mode */
|
||||
value32 = exec_vmread(VMX_ENTRY_CONTROLS);
|
||||
|
||||
Reference in New Issue
Block a user