Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp18052471rwd; Tue, 27 Jun 2023 10:55:25 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ65LV6WWAWad7kWLM4ds5v5r1pioHB4hAD4Ij4rgg1hesI7mFU9W5mDREag+g5TWPx6pSb2 X-Received: by 2002:a19:2d19:0:b0:4f8:6dbf:401d with SMTP id k25-20020a192d19000000b004f86dbf401dmr15592738lfj.57.1687888524848; Tue, 27 Jun 2023 10:55:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687888524; cv=none; d=google.com; s=arc-20160816; b=qCQW/w+m3QO1sTeyNBWxXjBThNsrjk4fSF5IlYqwDY9XqKeuKYAcgXnUdp5Xr7WOgt dIk3pWIfUOP5cwubPEYhwq8h7UPRVwQ+K3bQ1c4GUK52B6S2S9zb2jC3dkd566AopwI5 jk0xwZTx5P9lxxDONPdTbz1iYY91fR3XsDmdqKDaeLYkJKL8grCxlFCSuzZ+hx30sVUr acjvdC6rKQp4eibTh+9lsPdxNgt7mW8j+73coJrXkzrlnG+SLbC8vwW5Jn4eD1bsAGzz 6Uy0U+88E3W54S3qa6IBWWv4t5830EHhZOJjKbZrtmT7dyCgiuw75R6CkKQj4PyMn1tA Ab2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=ZFffcNfXphZcVXVYjmzKuM76MS8vddm5iG6/4tmKFXI=; fh=v9lJtdyQfw6lzjOHsDgcsQVqwzf5RsHATh7ckD9UBoY=; b=RGvYKv1BFfcDPOvKL5k77cc+WXlVpmRQ37jQi4RqVN9vF7NPyanxnw5WSV6q5KKZjC n0Rcgx+dkAR0boKuU7Sx6rGM/b7gtH66039fGXlDh8+TLpqln+iiw/LymXhiQ7VaVQcu 24TpW3AM3kHeJKDQTd4VYdQj2qymMGmV5tuKXXe/GNxtlEvpkkhbfREESpyvaUGL83zH JoUbn+QgwcTYQGxSP5JJdW9wPYr65bZqggfyOjYwU5YjaXtI+Xi7+GCzYFfKl9NjCh4v vuBmeeu/ZokY7GfJ2eyeEx3PM5GnCnPiCCnqr+V3BfJ9halAObYZKLcLvpw0Iv4vfHEP DNaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=Q3Yu058k; 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 i3-20020aa7c703000000b0051be940c2d8si4331894edq.644.2023.06.27.10.54.57; Tue, 27 Jun 2023 10:55:24 -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=20221208 header.b=Q3Yu058k; 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 S231743AbjF0RnY (ORCPT + 99 others); Tue, 27 Jun 2023 13:43:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59088 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231815AbjF0RnU (ORCPT ); Tue, 27 Jun 2023 13:43:20 -0400 Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 738F32D7D for ; Tue, 27 Jun 2023 10:43:16 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-573d70da2afso65536597b3.2 for ; Tue, 27 Jun 2023 10:43:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1687887795; x=1690479795; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=ZFffcNfXphZcVXVYjmzKuM76MS8vddm5iG6/4tmKFXI=; b=Q3Yu058kYoSapd4q3xZuhDkkGUkCKLg0p3i6hK5SEkQXADqshsADvKmA25IH2kaAE0 nBMlKCSzk7E7zudiLoecRRkJdAy0dBwOusKZi0jlkYjtfvWoBncVI2qg4hVCJ1TG4ZuR UpiL/r2dy74KFDDNpAg7WJjAhxPEPHHN8f2OjoOF+G/OcMWGsmq2AGTIs2kMKSuKlPxL 8ifeA3DtLNR52XAQVbj13XWQTd/jqDjPI3n8U2zUGRHYEXV2c5xzZY1ONV9mh3ZvFiPD +KdZ9R9LCM2x1HcbnnqnR/QFqnF//MwWFcAgU7ESqvKSHjhZDjQcDIdJS7AMbbvl5rP5 zx0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687887795; x=1690479795; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZFffcNfXphZcVXVYjmzKuM76MS8vddm5iG6/4tmKFXI=; b=jxMfrGdjSoMmjCjeCJuR9Kw2dMEyy0VT408wNxSd4BMFVfOzeQzF5I6K+yQTBw4L9K L9FSajdgdRW8SQF8VxTGmoEARFTWZW3dmURHPV7LXDsU0qsRRFRATD3+dLP7l4ZduQL1 LN/cy20y5+LNtqglqYsjcieZ4Yc3R05bsDL2gIJhQbWnr7HthX5VilxyY1crltvWY1rb qZOL1xrvbsalaVNrIY6rlhyWrXalSBbEIW8brN2p+xheBVct8ce+K6FsuvvDtjPSe+sr U5K7McWsSPD68ghU2FBjmAgry4qKRH5feUV/vktLezWPOFp3tzMJ/mLSCDHZtxUOiOwh ghZA== X-Gm-Message-State: AC+VfDwnwMb4+G/UL/YTvLESDFEwTBVJISGF5sYdUMSPyApCyoB4vQKi ZXeQ8jasONBRA3d7fWicg6xKR8U55Kg= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a25:aba9:0:b0:bc4:8939:e1f5 with SMTP id v38-20020a25aba9000000b00bc48939e1f5mr15087649ybi.4.1687887795734; Tue, 27 Jun 2023 10:43:15 -0700 (PDT) Date: Tue, 27 Jun 2023 10:43:14 -0700 In-Reply-To: <20230601142309.6307-3-guang.zeng@intel.com> Mime-Version: 1.0 References: <20230601142309.6307-1-guang.zeng@intel.com> <20230601142309.6307-3-guang.zeng@intel.com> Message-ID: Subject: Re: [PATCH v1 2/6] KVM: x86: Virtualize CR4.LASS From: Sean Christopherson To: Zeng Guang Cc: Paolo Bonzini , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , H Peter Anvin , kvm@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_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 Thu, Jun 01, 2023, Zeng Guang wrote: > Virtualize CR4.LASS[bit 27] under KVM control instead of being guest-owned > as CR4.LASS generally set once for each vCPU at boot time and won't be > toggled at runtime. Besides, only if VM has LASS capability enumerated with > CPUID.(EAX=07H.ECX=1):EAX.LASS[bit 6], KVM allows guest software to be able > to set CR4.LASS. > > Updating cr4_fixed1 to set CR4.LASS bit in the emulated IA32_VMX_CR4_FIXED1 > MSR for guests and allow guests to enable LASS in nested VMX operaion as well. s/operaion/operation.