Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2894282pxu; Mon, 7 Dec 2020 20:12:47 -0800 (PST) X-Google-Smtp-Source: ABdhPJwv7M4jrAeFJrDrNZ5m1iTKs0DmZFt5LsXLTXVzPF4xb53d4aJygeBMGAKOaEFa/XPWsCbd X-Received: by 2002:a50:e18c:: with SMTP id k12mr22719833edl.58.1607400767366; Mon, 07 Dec 2020 20:12:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607400767; cv=none; d=google.com; s=arc-20160816; b=rHFTvoXBicedDsgpi/RFRI/j13YW2s6wT2/RpH4iwTQviXP2Hepg2vfZoXP2eIr/Bq XJuGwCvGwaYbLxZ6C7GNpgMPVib753xgVGp/iHbK7XaJKR/Dry1464iLRxqztvSDKLm+ Vv+uKXZKHnWOrvnULAHI0AzNiBZNqaDha42R2/v10m7EkN5zoT3JszRNdOVTZWMzAI2f GkHMGp2vCSR0fon0hGrfAwwbEXK9OZ1O0OgMDuuNFgz+1XqWdu1QB8QHR3nHcw2LttDg 1Fxolcnscegrn8WDJkdgtOL0H9wpJ6L4Oq5JxN1guEfDIOU39fseoWLtOYR8YppCxHOF yaIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from:ironport-sdr :ironport-sdr; bh=1wSVry5GCQE5gx8sd83DgtFRi1iOEen94SFIuWWJpvw=; b=jUs+QjGdlUlfOKzfr67usPuK9Rp2oMTBZXFoGzufCjyK4RDrQxn6S4jCxiBtixEHT3 DbgP7LjRxPkHN/IGjPb5cL0BYCgwsUe07ohUgz5dBFn14k4FJTPTbqAAuJ4iLfQfTRea DDXAiXooYoujOyL81za42vwLtfEC3ZQh2xynCWHBfdZFQUgSaGetYdvZPkstCU6w6UQL CJelLaBcE2qYQIMVffFtb+wOK1NSi0f9Uhjq9HBJq/AjGbJpX25XbRJQFnnitFiCdrdv 3HbPgdQC/TQe5f3ufhRH6/BMWjTUUZt63o8Ir9DqqDo7q0TMtqDPvFp9s1iRPhqYZatx ZRtA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hr21si8175946ejc.446.2020.12.07.20.12.25; Mon, 07 Dec 2020 20:12:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726684AbgLHD4P (ORCPT + 99 others); Mon, 7 Dec 2020 22:56:15 -0500 Received: from mga14.intel.com ([192.55.52.115]:59706 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726556AbgLHD4P (ORCPT ); Mon, 7 Dec 2020 22:56:15 -0500 IronPort-SDR: S78jpoF0QNdalHYH0mrKvDC521k/uhLx+oCgLXdAYuJ6pImjLdmXvVV060jTM5JRR1RWo2Wlws nbUny04lgLeg== X-IronPort-AV: E=McAfee;i="6000,8403,9828"; a="173060178" X-IronPort-AV: E=Sophos;i="5.78,401,1599548400"; d="scan'208";a="173060178" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2020 19:55:34 -0800 IronPort-SDR: 5VaoYfYOjT0IMeSQT265ZQRj5OkGBhDd2r6N47s5OhVUEHIPti3esmiz3cT4ndAAmFnFIN8xC+ KIFlg74j+JXA== X-IronPort-AV: E=Sophos;i="5.78,401,1599548400"; d="scan'208";a="363469714" Received: from km-skylake-client-platform.sc.intel.com ([10.3.52.146]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2020 19:55:34 -0800 From: Kyung Min Park To: x86@kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, pbonzini@redhat.com, sean.j.christopherson@intel.com, jmattson@google.com, joro@8bytes.org, vkuznets@redhat.com, wanpengli@tencent.com, kyung.min.park@intel.com, cathy.zhang@intel.com Subject: [PATCH 0/2] Enumerate and expose AVX512_FP16 feature Date: Mon, 7 Dec 2020 19:34:39 -0800 Message-Id: <20201208033441.28207-1-kyung.min.park@intel.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Introduce AVX512_FP16 feature and expose it to KVM CPUID for processors that support it. KVM reports this information and guests can make use of it. Detailed information on the instruction and CPUID feature flag can be found in the latest "extensions" manual [1]. Reference: [1]. https://software.intel.com/content/www/us/en/develop/download/intel-architecture-instruction-set-extensions-programming-reference.html Cathy Zhang (1): x86: Expose AVX512_FP16 for supported CPUID Kyung Min Park (1): Enumerate AVX512 FP16 CPUID feature flag arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kvm/cpuid.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) -- 2.17.1