diff options
author | He Chen <[email protected]> | 2016-11-11 17:25:35 +0800 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2016-11-16 11:13:09 +0100 |
commit | 47bdf3378d62a627cfb8a54e1180c08d67078b61 (patch) | |
tree | 39e504e28e8b5153b073be518ca35fbf2f6bd8d0 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 47f10a36003eaf493125a5e6687dd1ff775bfd8c (diff) |
x86/cpuid: Provide get_scattered_cpuid_leaf()
Sparse populated CPUID leafs are collected in a software provided leaf to
avoid bloat of the x86_capability array, but there is no way to rebuild the
real leafs (e.g. for KVM CPUID enumeration) other than rereading the CPUID
leaf from the CPU. While this is possible it is problematic as it does not
take software disabled features into account. If a feature is disabled on
the host it should not be exposed to a guest either.
Add get_scattered_cpuid_leaf() which rebuilds the leaf from the scattered
cpuid table information and the active CPU features.
[ tglx: Rewrote changelog ]
Signed-off-by: He Chen <[email protected]>
Reviewed-by: Borislav Petkov <[email protected]>
Cc: Luwei Kang <[email protected]>
Cc: [email protected]
Cc: Radim Krčmář <[email protected]>
Cc: Piotr Luc <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Paolo Bonzini <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Thomas Gleixner <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions