mirror of
https://github.com/torvalds/linux
synced 2024-10-10 05:16:04 +00:00
KVM: selftests: check returned evmcs version range
Check that KVM_CAP_HYPERV_ENLIGHTENED_VMCS returns correct version range. Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
3a2f5773ba
commit
35b531a1e7
|
@ -103,6 +103,12 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
vcpu_ioctl(vm, VCPU_ID, KVM_ENABLE_CAP, &enable_evmcs_cap);
|
vcpu_ioctl(vm, VCPU_ID, KVM_ENABLE_CAP, &enable_evmcs_cap);
|
||||||
|
|
||||||
|
/* KVM should return supported EVMCS version range */
|
||||||
|
TEST_ASSERT(((evmcs_ver >> 8) >= (evmcs_ver & 0xff)) &&
|
||||||
|
(evmcs_ver & 0xff) > 0,
|
||||||
|
"Incorrect EVMCS version range: %x:%x\n",
|
||||||
|
evmcs_ver & 0xff, evmcs_ver >> 8);
|
||||||
|
|
||||||
run = vcpu_state(vm, VCPU_ID);
|
run = vcpu_state(vm, VCPU_ID);
|
||||||
|
|
||||||
vcpu_regs_get(vm, VCPU_ID, ®s1);
|
vcpu_regs_get(vm, VCPU_ID, ®s1);
|
||||||
|
|
Loading…
Reference in a new issue