Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp2634081rwb; Mon, 7 Aug 2023 00:18:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGqPQa8XZDdEbPlxSL8C9UNT18ONoumMvETLmgJN6DYwKg44mzi3uijV9TW2j+JwfIPvL66 X-Received: by 2002:a17:906:8a44:b0:99b:cdfd:fb44 with SMTP id gx4-20020a1709068a4400b0099bcdfdfb44mr6516034ejc.9.1691392724322; Mon, 07 Aug 2023 00:18:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691392724; cv=none; d=google.com; s=arc-20160816; b=NytJAtYHmIFs7RP3iCOO0q7nwv0IQemREb3vTxnjoQsUyr6WhpP/xTAR/0n9wLdKOJ 0ljOpZRQ5S2res7oT0WPbn7UoWEznShWe1HjMSVgrT3LO7W7bNKYYk1Gtyrmjfjk7pdW nZNUqFnMkUksAKqCWMQaxUUUD3Y9WsWU63vbA9HAcGOM5x/+HFw6vi6OmQlCoUg4Xuud Pkr5HIb5pzr5DfFTS3OxrVQUft02VyodCr9y/KtFnAl/wXjmdwODEsxoVQ9DybWK+iyc Ec5w//2UXHY0IvipEW+NZi1wZridepmmGyQyT0v7NQBbeF3R9UgWU8jmIaUcRa3YJEKK WGTA== 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:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=b4v8GA0u0EC8VkcgQUv3B1mp/A++xZyvZaXBENnPjeM=; fh=UGoLpqmuYyj23EI0wRQzjujPfe520gK8wiCdzOLzrwI=; b=ZIUCLFf4LvJs0qnD0Lq/oEdLxre1EhBYOzpiLsM+IiERrrm4sCeK3LIw6acEFQnr3r DdhxLgi+coZY1xlCFfaEaPDyrB7bIejwV3+dv2w1Vx6K6J6FAGGPMv/BbGnOzWH1oc8Z pw27ryO8ZpQEqPZaoi8KGcHagaW7pRR7yr6uH1N/lh40a5VJq9o0c4cd7TBviyATAxxS d7WxQtU95rY9dGdX2cfJqdtgrWAC3ce+anE8YgpwqWBb0E1tu9zhUF8jmvGOx7dm3ys4 SSDVW2jug9SGCO9k+U+yQ6VMsOnE1EG0mfPrwBkQCuuytjStmXM1X8NBgNHVH4GwP6pY Eovw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=etnkgQW4; 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a3-20020a1709063a4300b00991f834e0b3si5102306ejf.194.2023.08.07.00.18.17; Mon, 07 Aug 2023 00:18:44 -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=@redhat.com header.s=mimecast20190719 header.b=etnkgQW4; 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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231254AbjHGHEI (ORCPT + 99 others); Mon, 7 Aug 2023 03:04:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230510AbjHGHEE (ORCPT ); Mon, 7 Aug 2023 03:04:04 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E9C310C2 for ; Mon, 7 Aug 2023 00:03:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1691391797; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=b4v8GA0u0EC8VkcgQUv3B1mp/A++xZyvZaXBENnPjeM=; b=etnkgQW4XkK412FSG3nDZPXp1YsuJUag+VOyvVAiVJpVEospd/wNurBh42TPOf3eviv8Qi qNnxHuS0m+VGTIpYZHAkD6rfCyQ76T1f20JacXI7HeIHhU+xjnBpIIGAD3SS7fMNJwB2hn GTjGYNg93WACl49BOtzPXUMxoCvH88k= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-588-2LKW-HQhPoqOU66DNUXdhg-1; Mon, 07 Aug 2023 03:03:16 -0400 X-MC-Unique: 2LKW-HQhPoqOU66DNUXdhg-1 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-3fe11910e46so19415625e9.0 for ; Mon, 07 Aug 2023 00:03:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691391795; x=1691996595; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=b4v8GA0u0EC8VkcgQUv3B1mp/A++xZyvZaXBENnPjeM=; b=G94TThGi+ZQ3652+49vYpMzzGIJMmu6h+dDjkSew8Pp7wLmdUdc9heXBBf6nObyHWg A/6WfKIHzSqBEli+r9iJggRS1MvpdQpFzqboIXuVe6moY1I48lYn7GBxMF9F6MfKVyvi eWQjvdNbM72fIywGV6NOOWWJ7MbQltq6MCXxeBdeaxE/el5EYbptmfAWy/7ra5nwUmeW AeW6dG3XRQhIpJKdoniPWsvSAanG8c2bDkLHmDEOjHu7BYA/s1FwslMVTIQjHa5M/sw3 VXvcoQqFJXBcJltIR8X81xqvBH7nKd5RW8RCHEuf7uMU7shUhLcmlGTPNHNeDnzpnHFm N0Ig== X-Gm-Message-State: AOJu0YygUH3QXoNvjX5hR34qi2NJcyak0+0ViQww8EZyiVgw7rGQZ/gH rX0cgMRXGnNM0cfDl5CdxERL74QVU92UePJzqTbFTLF6D2DwJnDH+GU0k70m/EYIlJprOsg7KgN RRpszZr6WBReHuF2P3gWkx34NzvkRE1ky X-Received: by 2002:a05:600c:22c6:b0:3fe:df0:c10f with SMTP id 6-20020a05600c22c600b003fe0df0c10fmr4618389wmg.17.1691391794833; Mon, 07 Aug 2023 00:03:14 -0700 (PDT) X-Received: by 2002:a05:600c:22c6:b0:3fe:df0:c10f with SMTP id 6-20020a05600c22c600b003fe0df0c10fmr4618372wmg.17.1691391794472; Mon, 07 Aug 2023 00:03:14 -0700 (PDT) Received: from ?IPV6:2001:b07:6468:f312:5e2c:eb9a:a8b6:fd3e? ([2001:b07:6468:f312:5e2c:eb9a:a8b6:fd3e]) by smtp.googlemail.com with ESMTPSA id i12-20020a05600c290c00b003fbb618f7adsm9704074wmd.15.2023.08.07.00.03.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 07 Aug 2023 00:03:13 -0700 (PDT) Message-ID: <73338ff4-24b0-0358-0419-ad0fb0101813@redhat.com> Date: Mon, 7 Aug 2023 09:03:12 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v5 11/19] KVM:VMX: Emulate read and write to CET MSRs Content-Language: en-US To: Sean Christopherson Cc: Chao Gao , Yang Weijiang , peterz@infradead.org, john.allen@amd.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, rick.p.edgecombe@intel.com, binbin.wu@linux.intel.com References: <20230803042732.88515-1-weijiang.yang@intel.com> <20230803042732.88515-12-weijiang.yang@intel.com> From: Paolo Bonzini In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_NONE autolearn=unavailable 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 8/5/23 00:21, Sean Christopherson wrote: > Oooh, the MSRs that don't exempt host_initiated are added to the list (are *not* added) > of MSRs to save/restore, i.e. KVM "silently" supports > MSR_AMD64_OSVW_ID_LENGTH and MSR_AMD64_OSVW_STATUS. > > And guest_pv_has() returns true unless userspace has opted in to > enforcement. Two different ways of having the same bug. The latter was introduced in the implementation of KVM_CAP_ENFORCE_PV_FEATURE_CPUID; it would become a problem if some selftests started using it. Paolo