diff --git a/bochs/cpu/vapic.cc b/bochs/cpu/vapic.cc index 316952035..99713e26d 100644 --- a/bochs/cpu/vapic.cc +++ b/bochs/cpu/vapic.cc @@ -84,7 +84,7 @@ void BX_CPU_C::VMX_Virtual_Apic_Read(bx_phy_address paddr, unsigned len, void *d } Bit32u qualification = offset | - (BX_CPU_THIS_PTR in_event) ? VMX_APIC_ACCESS_DURING_EVENT_DELIVERY : VMX_APIC_READ_INSTRUCTION_EXECUTION; + ((BX_CPU_THIS_PTR in_event) ? VMX_APIC_ACCESS_DURING_EVENT_DELIVERY : VMX_APIC_READ_INSTRUCTION_EXECUTION); VMexit(VMX_VMEXIT_APIC_ACCESS, qualification); } @@ -101,7 +101,7 @@ void BX_CPU_C::VMX_Virtual_Apic_Write(bx_phy_address paddr, unsigned len, void * } Bit32u qualification = offset | - (BX_CPU_THIS_PTR in_event) ? VMX_APIC_ACCESS_DURING_EVENT_DELIVERY : VMX_APIC_WRITE_INSTRUCTION_EXECUTION; + ((BX_CPU_THIS_PTR in_event) ? VMX_APIC_ACCESS_DURING_EVENT_DELIVERY : VMX_APIC_WRITE_INSTRUCTION_EXECUTION); VMexit(VMX_VMEXIT_APIC_ACCESS, qualification); } diff --git a/bochs/cpu/vmx.cc b/bochs/cpu/vmx.cc index 02fbdd926..977130181 100644 --- a/bochs/cpu/vmx.cc +++ b/bochs/cpu/vmx.cc @@ -86,6 +86,7 @@ static const char *VMX_vmexit_reason_name[] = "MONITOR", "PAUSE", "VMEntry failure due to machine check", + "Reserved", "TPR Below Threshold", "APIC Access", "Virtualized EOI",