Re: [Xen-devel] [PATCH V3] x86/altp2m: Fix crash with INVALID_ALTP2M EPTP index

2018-06-27 Thread Jan Beulich
>>> On 27.06.18 at 12:18, wrote: > On 06/27/2018 12:46 PM, Jan Beulich wrote: > On 26.06.18 at 16:21, wrote: >>> When SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS is set, >>> vmx_vcpu_update_eptp() __vmwrites() EPTP_INDEX in >>> altp2m_vcpu_destroy(). This means that when disabling altp2m on a >>> d

Re: [Xen-devel] [PATCH V3] x86/altp2m: Fix crash with INVALID_ALTP2M EPTP index

2018-06-27 Thread Razvan Cojocaru
On 06/27/2018 12:46 PM, Jan Beulich wrote: On 26.06.18 at 16:21, wrote: >> When SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS is set, >> vmx_vcpu_update_eptp() __vmwrites() EPTP_INDEX in >> altp2m_vcpu_destroy(). This means that when disabling altp2m on a >> domain after xc_altp2m_set_vcpu_enable_not

Re: [Xen-devel] [PATCH V3] x86/altp2m: Fix crash with INVALID_ALTP2M EPTP index

2018-06-27 Thread Jan Beulich
>>> On 26.06.18 at 16:21, wrote: > When SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS is set, > vmx_vcpu_update_eptp() __vmwrites() EPTP_INDEX in > altp2m_vcpu_destroy(). This means that when disabling altp2m on a > domain after xc_altp2m_set_vcpu_enable_notify() has been > successfully called, EPTP_INDEX

[Xen-devel] [PATCH V3] x86/altp2m: Fix crash with INVALID_ALTP2M EPTP index

2018-06-26 Thread Razvan Cojocaru
When SECONDARY_EXEC_ENABLE_VIRT_EXCEPTIONS is set, vmx_vcpu_update_eptp() __vmwrites() EPTP_INDEX in altp2m_vcpu_destroy(). This means that when disabling altp2m on a domain after xc_altp2m_set_vcpu_enable_notify() has been successfully called, EPTP_INDEX ends up being stored as INVALID_ALTP2M. Thi