Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp942554rwe; Thu, 1 Sep 2022 09:53:11 -0700 (PDT) X-Google-Smtp-Source: AA6agR4fiXd28egh5hMTp+jgOCM+3CWREnoo3AnaZ3f/HCD5ulkR/lkVyRLEgXp7BgYjAN6z/pe8 X-Received: by 2002:a17:907:2bdb:b0:73d:d7af:c133 with SMTP id gv27-20020a1709072bdb00b0073dd7afc133mr23635831ejc.545.1662051190786; Thu, 01 Sep 2022 09:53:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662051190; cv=none; d=google.com; s=arc-20160816; b=yPU7AGZGkuvIOQ1T+XJNI2qTP/zDVCNbJzEfuvk8mS5u/4OH9nygSDK/Eny/8sB2FS XrQO5Cehyt0H+RQLhhO1we5YwzfL1LWmKq6wYSnF9L9VxuWSoP/wQ/h9OUqVqcZLV4d4 hBkA+cKZZp4KR6payLT3gHBpL1hOhwxoN8miB4ilsAXwSbxXGPItqJGHkOfercrRj+P5 BeyM5DXmgxsZVCnCopIyqTKc4kcONhZ9WSw5M1ZrntwMda/d+2ZQM2OPJMTD9xD84Jvl +AK9OXmPNhaT3s+FcNw7dLXS0crARQeXQ6Os9ythh0+ykpp9W9L0PX9ba5Zo3o2Git9E tjHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=wZQBj7pb452dViIJDqPpFoOZzmeB5j6bGsVhaJgVlPU=; b=MbScvhvPxcfK2J94RbbyaijKCeaXvPJn1a8mfMsEYGYOcj3qxyQI3BrTd2AITQGAjY e+/wgX4n3RIcTVg0oZfRBcbj7TUua5i5fNg0YqFaKLD5S5h1xTe3OeDARZxprnGrLVli cr4C4t5TgJPOvuU0eelRYF8W0nOav6K4TXV6LSzYAQlMC4rYZKrUodaH4YMzl6M+8Ok+ w9d7YexsLvBdy7BkJfx8T5rbNuilWTnb7OPe0SrbaGUMs2lUThtYf9IvZdDpXj4c1B+4 yqhA++4ufBE5RrlgV8sRqml4C+bWtZgL+sGzq4qQez2oH54fDJnb6O2GN9ROjtaOAJO9 gVDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=PvhnZfdz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qf31-20020a1709077f1f00b0070795e99fe3si7372224ejc.984.2022.09.01.09.52.44; Thu, 01 Sep 2022 09:53:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=PvhnZfdz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233875AbiIAQg0 (ORCPT + 99 others); Thu, 1 Sep 2022 12:36:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234367AbiIAQgS (ORCPT ); Thu, 1 Sep 2022 12:36:18 -0400 Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 47DD386FF3 for ; Thu, 1 Sep 2022 09:35:57 -0700 (PDT) Received: by mail-pg1-x52d.google.com with SMTP id q9so16878949pgq.6 for ; Thu, 01 Sep 2022 09:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date; bh=wZQBj7pb452dViIJDqPpFoOZzmeB5j6bGsVhaJgVlPU=; b=PvhnZfdzPsGxr/8jfxUdrymt7neGXR35G65E8ILeHJtdzQ/833utetC4qOCf1dTBTF 7JsqN02IM+Bx/CFBKrmEA+6aLdfo2lQ4AXT6XEFDPulgmtWgr80B696lez/veCJZRCn9 m+FL1pouTgNuYoXXcwjp4XoTIdDFp+ytwcGud6h3rqC+SGUvVwUo1PTKub/Jvcn+Myki qQLIr20J2P3+HvjF/TIwufvamX6ZieQGU2cDOUE74uDOOnHurcL+vwVHDwFgbeRNmPcX 6IJe4O/hXLsBHZqpNHzBrpLdD9CBkuZ755DyncIYK+Pa2i0VKGhJ5n6IqT2O7bKwOQsM RTrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date; bh=wZQBj7pb452dViIJDqPpFoOZzmeB5j6bGsVhaJgVlPU=; b=syGfeCL63JODrOJqhtIOzXpYpGrNa9oQKf4gpXjTjUpamRS+ij5xPB4pDBIytzZovI xdiUGgYEtc1P7GeublcalPgB4C+SJ7Ag6H5zLFg6cytLOXlj70dcrtleEeTleZli4F5j aiprUIcfGR117u1FC8D9SNMF4SfAgciEHa7s1r8gDW8yDb31TEjoO1Q7d/cH3SAvf+aA l2m+/ZwNq/bXrT+EaqNyFrs9Dkk90AtCctoSeRUfJhFTKFV4KMiBzFBzpai9zV3FAwuu 7mGqKKuvwFqg74+2lF8iuog0mbu3jmKRxr4om5oLfKenve79y20Zf7sPaBaCq4I5s7mN +olg== X-Gm-Message-State: ACgBeo2IO/uV8vkNadEPVrRWSy1gNUZahe12qoSOOs2WFpjrO4AvuS2U fVTEUeNFZPYkjSoWCjMQ3OSfEA== X-Received: by 2002:a63:4758:0:b0:42c:667f:f88a with SMTP id w24-20020a634758000000b0042c667ff88amr14365171pgk.271.1662050156724; Thu, 01 Sep 2022 09:35:56 -0700 (PDT) Received: from google.com (7.104.168.34.bc.googleusercontent.com. [34.168.104.7]) by smtp.gmail.com with ESMTPSA id u11-20020a170902e80b00b001744171a60esm12407780plg.194.2022.09.01.09.35.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Sep 2022 09:35:56 -0700 (PDT) Date: Thu, 1 Sep 2022 16:35:51 +0000 From: Sean Christopherson To: Jim Mattson Cc: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] x86/cpufeatures: Add macros for Intel's new fast rep string features Message-ID: References: <20220831211810.2575536-1-jmattson@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220831211810.2575536-1-jmattson@google.com> X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 31, 2022, Jim Mattson wrote: > KVM_GET_SUPPORTED_CPUID should reflect these host CPUID bits. The bits Why not provide the KVM support in the same patch/series? > are already cached in word 12. Give the bits X86_FEATURE names, so > that they can be easily referenced. Hide these bits from > /proc/cpuinfo, since the host kernel makes no use of them at present. > > Signed-off-by: Jim Mattson > --- > v1 -> v2: Hide from /proc/cpuinfo [Dave Hansen] > > arch/x86/include/asm/cpufeatures.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h > index ef4775c6db01..454f0faa8e90 100644 > --- a/arch/x86/include/asm/cpufeatures.h > +++ b/arch/x86/include/asm/cpufeatures.h > @@ -308,6 +308,9 @@ > /* Intel-defined CPU features, CPUID level 0x00000007:1 (EAX), word 12 */ > #define X86_FEATURE_AVX_VNNI (12*32+ 4) /* AVX VNNI instructions */ > #define X86_FEATURE_AVX512_BF16 (12*32+ 5) /* AVX512 BFLOAT16 instructions */ > +#define X86_FEATURE_FZRM (12*32+10) /* "" Fast zero-length REP MOVSB */ > +#define X86_FEATURE_FSRS (12*32+11) /* "" Fast short REP STOSB */ > +#define X86_FEATURE_FSRC (12*32+12) /* "" Fast short REP {CMPSB,SCASB} */ > > /* AMD-defined CPU features, CPUID level 0x80000008 (EBX), word 13 */ > #define X86_FEATURE_CLZERO (13*32+ 0) /* CLZERO instruction */ > -- > 2.37.2.672.g94769d06f0-goog >