From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1FEBEEB64DC for ; Tue, 27 Jun 2023 17:43:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231749AbjF0RnZ (ORCPT ); Tue, 27 Jun 2023 13:43:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59090 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231819AbjF0RnU (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 743332D7E for ; Tue, 27 Jun 2023 10:43:16 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-573cacf4804so65600967b3.1 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=anGv8XuZOT4EPNQV2bSjWIWDGOoXQ+yor3COT+wwelcz9Ubj/Rg0PexTcrwuqKtdCc i2BoZFbTTCVLnS9GtM2fhtRN/HBUKw9YxdYfq1dqoIxJlfeIzaf8mhWB9w1AaPPmugxg UECWAV5Vv3h1Y2mdqCz1dck++9YN7HwjkIRgPek5hNGXNEVoCbkRveuHiEGPqSvR/a+c QJySO29ebqyEW0jAytpNtLlha8xZPdBeqyCVXUWxg+m9edS9G7gE73GvVScQ4AMQk/WZ t5T9uQlGiTeOIzJIrqX2gwtdLyp7uIIXUcO+STD0nJisBetduwg0gD/NF8+WC++DmxjB uCcA== X-Gm-Message-State: AC+VfDxEmX4PUde1aBRF0GkWcfcfiSdAyrEgt+LvgCn836F/8idirTmt qRDZX0EnHnOO7egEFrSJ/G8S98kVwjE= X-Google-Smtp-Source: ACHHUZ5Fke4uyoHtfR/7W1QuD+62saqrRJuufxphcpx9wbot76yINyy6sEDSMQTibZ/wPMD3j8pMlBViZ1g= 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" Precedence: bulk List-ID: X-Mailing-List: kvm@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.