KVM: VMX: more MSR_IA32_VMX_EPT_VPID_CAP capability bits
Required for EPT misconfiguration handler. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
committed by
Avi Kivity
parent
71db602322
commit
e799794e02
@@ -270,6 +270,26 @@ static inline bool cpu_has_vmx_flexpriority(void)
|
||||
cpu_has_vmx_virtualize_apic_accesses();
|
||||
}
|
||||
|
||||
static inline bool cpu_has_vmx_ept_execute_only(void)
|
||||
{
|
||||
return !!(vmx_capability.ept & VMX_EPT_EXECUTE_ONLY_BIT);
|
||||
}
|
||||
|
||||
static inline bool cpu_has_vmx_eptp_uncacheable(void)
|
||||
{
|
||||
return !!(vmx_capability.ept & VMX_EPTP_UC_BIT);
|
||||
}
|
||||
|
||||
static inline bool cpu_has_vmx_eptp_writeback(void)
|
||||
{
|
||||
return !!(vmx_capability.ept & VMX_EPTP_WB_BIT);
|
||||
}
|
||||
|
||||
static inline bool cpu_has_vmx_ept_2m_page(void)
|
||||
{
|
||||
return !!(vmx_capability.ept & VMX_EPT_2MB_PAGE_BIT);
|
||||
}
|
||||
|
||||
static inline int cpu_has_vmx_invept_individual_addr(void)
|
||||
{
|
||||
return !!(vmx_capability.ept & VMX_EPT_EXTENT_INDIVIDUAL_BIT);
|
||||
|
Reference in New Issue
Block a user