Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp2989496pxp; Tue, 8 Mar 2022 05:54:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJzpzdBrM3elqRWrrkKH6CMkTksHXA6bb699N1mBtsk1eyXLexDFv7gnTo41BcdS2gE44iAl X-Received: by 2002:a05:6402:d2:b0:413:2e50:d6fd with SMTP id i18-20020a05640200d200b004132e50d6fdmr16374128edu.171.1646747672996; Tue, 08 Mar 2022 05:54:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646747672; cv=none; d=google.com; s=arc-20160816; b=cTnV4GQf+mu/efTgetDszbDGMgTgXsHcHR6xx99//8zKCgKdywVoF/1XnnrJcs5UGR zUEr9RB4wUGqf7A5kZ5qcRCFofLDbfmGzwXNrWflekGQm20/cghVnYqmNXi8JyCcj71+ kHgkpLLktOqxuPj7k5MHshh9YDt+DteO2m6HJ3IjKZgEmT30rQ0N5HrZuis3Ttjgwgne H8pPVh5B3iFodmSAs3O9sZmkwf8MBpU9HVTZbdIoxDrdCTpEGa11MBit0nArpRscMHKC dc9FOn2ZgHyPkHuYN3qt7Iq/rjFq4ttQccr5yctMIiuKM3ELnynDPargI3zSvyRzCtMT EI2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=cy+w1mMChm1Hkz8fLvEHCL0lUwa62I5Ra7YiL5cjBo4=; b=M1TdUu8NyFM/nwLsz8+NheN3NL2wOn0XeFKUtSkEXLdA/fs0M/73kAVrxNJuv+A4wJ qOYrh6yc1xgFGgYfC8R5OL/yGqsd7oWfce+GAQv7Y42PBeyUcm5d1LuNz66WYlrtIFxI 8Vh88K4S+crLnxRPY1rm6RP4DrZhWU0FmFmv7VATfe84CX8HuN7AbXR+8boG8lvqZo43 /N71YXexjdCBkdfoG5YSNRyEhe0Q24bAHR5obhRNxWQMNellwjzDdjg6XzBSP3w3nb0P YB0L3BCQQvVmws1sSJ/O4MTsQi/t8S0k/3ej1kClKWcJFmE0/cHM4zeUOeFB1vEroKWn Qgdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lupN6Zbi; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d22-20020a170906641600b006d6e3ce8211si9787096ejm.779.2022.03.08.05.54.09; Tue, 08 Mar 2022 05:54:32 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=lupN6Zbi; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346304AbiCHL0x (ORCPT + 99 others); Tue, 8 Mar 2022 06:26:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233551AbiCHL0w (ORCPT ); Tue, 8 Mar 2022 06:26:52 -0500 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E7DC3ED25; Tue, 8 Mar 2022 03:25:56 -0800 (PST) Received: by mail-pj1-x102f.google.com with SMTP id gj15-20020a17090b108f00b001bef86c67c1so2112813pjb.3; Tue, 08 Mar 2022 03:25:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:organization:in-reply-to :content-transfer-encoding; bh=cy+w1mMChm1Hkz8fLvEHCL0lUwa62I5Ra7YiL5cjBo4=; b=lupN6ZbikkKdfRx2fUqnib3W0nHEbroqbhop9IGGa/421sZayuz4ycHxpDyz/Tfe3O iT6OpFuuZBSDLE3b311G3ebsGN0ecRpMrItFovoJEBV1wuINfe6813gFqHJMvX30A4DB ZbUjY9+YkqsTi/amivj09M+MGDenTuX+KV1irgCp20UN2ir0X3np1B6tU7fLaQcFrQAo MXhcwdtL0AHv6qPMiD5KedZs/9zrabHQzy8hZOsY3zqU/sQyXyOeJcgrSYnzcJ4oe+tI 6kay5kODBp5Mo399uTbfduC75PM3dpqIjebJXddEsTqe1zfK13MHQ6byPcyxrxho2EO1 UWFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:organization:in-reply-to :content-transfer-encoding; bh=cy+w1mMChm1Hkz8fLvEHCL0lUwa62I5Ra7YiL5cjBo4=; b=EO9PxMJZThz+C5nLGNSKR4uToDFk36qhsHDtvpDj/Lde9/t/lRwpjySGO7wE5kdEHg 7fCll24PdSgjbpNsg7G8IXNb9AydqqOfWui9M9lt7ixS70R8aCiRGSr1zRp+Fq1TGv7R 6/U1EPYGgQohk1r8Z8km/S8LQkS6X3yuesdMeUfWjWtw/8Ps2pIgyY2/foeSiyTrCh9k wa6nl+crttlDxILDFSR5Z5HOjnkibE6NF+9BQ3TSgnWvZlx+ym3HQtd1EGntyuQF15iT tMlpS+hVswUEAJivGNl6D2td3JI1erao0bdj6oLmIaGfyxYZbJQ0S+4JIklKarfEyV4b JJDA== X-Gm-Message-State: AOAM532wjkZFFPsSuiEwbuX/TNjKJRjh/04VKS8lAaUv8+OQGR5TJaY5 fi5Iv9SwC+1Zp1FXl+ztOIs= X-Received: by 2002:a17:90b:4a44:b0:1bf:8deb:9435 with SMTP id lb4-20020a17090b4a4400b001bf8deb9435mr2038120pjb.16.1646738755774; Tue, 08 Mar 2022 03:25:55 -0800 (PST) Received: from [192.168.255.10] ([103.7.29.32]) by smtp.gmail.com with ESMTPSA id z35-20020a631923000000b00373520fddd5sm15257262pgl.83.2022.03.08.03.25.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Mar 2022 03:25:55 -0800 (PST) Message-ID: <158bcefb-4087-c2a3-cfcf-e33ab53af649@gmail.com> Date: Tue, 8 Mar 2022 19:25:47 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.2 Subject: Re: [PATCH v2 12/12] KVM: x86/pmu: Clear reserved bit PERF_CTL2[43] for AMD erratum 1292 Content-Language: en-US To: Jim Mattson Cc: Paolo Bonzini , kvm@vger.kernel.org, Sean Christopherson , Wanpeng Li , Vitaly Kuznetsov , Joerg Roedel , linux-kernel@vger.kernel.org References: <20220302111334.12689-1-likexu@tencent.com> <20220302111334.12689-13-likexu@tencent.com> <273a7631-188b-a7a9-a551-4e577dcdd8d1@gmail.com> From: Like Xu Organization: Tencent In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 5/3/2022 3:06 am, Jim Mattson wrote: > We should continue to synthesize a #GP for an attempt to set "must be > zero" bits or for rule violations, like "address must be canonical." Actually, I do stand in the same position as you. > However, we have absolutely no business making up our own hardware > specification. This is a bug, and it should be fixed, like any other > bug. Current virtual hardware interfaces do not strictly comply with vendor specifications and may not be the same in the first step of enablement, or some of them may have to be compromised later out of various complexity. The behavior of AMD's "synthesize a #GP" to "reserved without qualification" bits is clearly a legacy tech decision (not sure if it was intentional). We may need a larger independent patch set to apply this one-time surgery, including of course this pmu issue. What do you think ?