summaryrefslogtreecommitdiffstats
path: root/arch/ia64
diff options
context:
space:
mode:
authorJiaxi Chen <jiaxi.chen@linux.intel.com>2022-11-25 20:58:43 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2022-11-28 13:33:28 -0500
commit24d74b9f5f2a972ac9228372adeac62b2dc10ea2 (patch)
tree8709ae1ee5a1ed70158cd702236f21c7060e41f4 /arch/ia64
parent5e85c4ebf206e50c58e82ca44c15e2be2bac6923 (diff)
downloadlinux-24d74b9f5f2a972ac9228372adeac62b2dc10ea2.tar.bz2
KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space
AVX-VNNI-INT8 is a new set of instructions in the latest Intel platform Sierra Forest, aims for the platform to have superior AI capabilities. This instruction multiplies the individual bytes of two unsigned or unsigned source operands, then adds and accumulates the results into the destination dword element size operand. The bit definition: CPUID.(EAX=7,ECX=1):EDX[bit 4] AVX-VNNI-INT8 is on a new and sparse CPUID leaf and all bits on this leaf have no truly kernel use case for now. Given that and to save space for kernel feature bits, move this new leaf to KVM-only subleaf and plus an x86_FEATURE definition for AVX-VNNI-INT8 to direct it to the KVM entry. Advertise AVX-VNNI-INT8 to KVM userspace. This is safe because there are no new VMX controls or additional host enabling required for guests to use this feature. Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com> Message-Id: <20221125125845.1182922-7-jiaxi.chen@linux.intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/ia64')
0 files changed, 0 insertions, 0 deletions