x86/svm: add EFER SVME support for VGIF/VLOAD
authorBrian Woods <brian.woods@amd.com>
Tue, 20 Feb 2018 22:27:02 +0000 (16:27 -0600)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 21 Feb 2018 17:17:39 +0000 (17:17 +0000)
commitda3d180d101cf81d085f0c6560d70acd16c934bd
tree8fb19ebc0209b6783203a4d3d2c3fa53f21e0207
parent6364c2fcdabdeba4e3ec52c682fa6b0797fc2fdc
x86/svm: add EFER SVME support for VGIF/VLOAD

Only enable virtual VMLOAD/SAVE and VGIF if the guest EFER.SVME is set.

Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Brian Woods <brian.woods@amd.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/svm/vmcb.c
xen/include/asm-x86/hvm/svm/nestedsvm.h