diff options
author | Andre Przywara <andre.przywara@amd.com> | 2011-03-30 17:01:45 +0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-04-06 14:15:55 +0400 |
commit | 20800bc940af671257abc97ad362abe3c21ddd50 (patch) | |
tree | 4e7e725a5acbcbc9125bb792637658a08dc11ead /arch/x86/kvm/mmu.c | |
parent | 0857b9e95c1af8bfe84630ef6747b9d4d61de4c6 (diff) | |
download | linux-20800bc940af671257abc97ad362abe3c21ddd50.tar.xz |
KVM: fix XSAVE bit scanning
When KVM scans the 0xD CPUID leaf for propagating the XSAVE save area
leaves, it assumes that the leaves are contigious and stops at the
first zero one. On AMD hardware there is a gap, though, as LWP uses
leaf 62 to announce it's state save area.
So lets iterate through all 64 possible leaves and simply skip zero
ones to also cover later features.
Signed-off-by: Andre Przywara <andre.przywara@amd.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/kvm/mmu.c')
0 files changed, 0 insertions, 0 deletions