OSDN Git Service

KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 4 Jul 2019 10:18:13 +0000 (12:18 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 5 Jul 2019 11:48:43 +0000 (13:48 +0200)
commit54d360d41211006437bebf97513394693bd32623
tree5f34b56e90e2ae0c1c9de14b21231a46c315c107
parentab8bcf64971180e1344ce2c7e70c49b0f24f6b0d
KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs

CPUID function 7 has multiple subleafs.  Instead of having nested
switch statements, move the logic to filter supported features to
a separate function, and call it for each subleaf.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/cpuid.c