Latest Intel platform Granite Rapids/Sierra Forest has introduced below new instructions and CPUIDs:
- CMPccXADD CPUID.(EAX=7,ECX=1):EAX[bit 7] - AMX-FP16 CPUID.(EAX=7,ECX=1):EAX[bit 21] - AVX-IFMA CPUID.(EAX=7,ECX=1):EAX[bit 23] - AVX-VNNI-INT8 CPUID.(EAX=7,ECX=1):EDX[bit 4] - AVX-NE-CONVERT CPUID.(EAX=7,ECX=1):EDX[bit 5] - PREFETCHITI CPUID.(EAX=7,ECX=1):EDX[bit 14] Details can be found in recent Intel ISE (Instruction Set Extensions)[1]. Linux 6.2 will support for advertising these features to userspace. KVM patches have been merged into kvm/next[2]. This patch series adds CPUID definitions of the corresponding features in QEMU. [1] Intel ISE: https://cdrdv2.intel.com/v1/dl/getContent/671368 [2] kvm/next: https://git.kernel.org/pub/scm/virt/kvm/kvm.git Jiaxi Chen (6): target/i386: Add support for CMPCCXADD in CPUID enumeration target/i386: Add support for AMX-FP16 in CPUID enumeration target/i386: Add support for AVX-IFMA in CPUID enumeration target/i386: Add support for AVX-VNNI-INT8 in CPUID enumeration target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration target/i386: Add support for PREFETCHIT0/1 in CPUID enumeration target/i386/cpu.c | 26 +++++++++++++++++++++++--- target/i386/cpu.h | 15 +++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) base-commit: ea3a008d2d9ced9c4f93871c823baee237047f93 -- 2.27.0