Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1395275pxa; Fri, 28 Aug 2020 11:25:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJAoHt1n1IzsTwhIdEMvmFvfLcsnaMr5b+JhZP4zDkP4I6dQCLBtf+Dfk+Uw504AFXf96j X-Received: by 2002:a17:906:7088:: with SMTP id b8mr624473ejk.27.1598639111067; Fri, 28 Aug 2020 11:25:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598639111; cv=none; d=google.com; s=arc-20160816; b=QAIlVzWviktmsJnp+xfF4FZUWEpXHvkCWxP3Y/Pjft/bve1NOX5TAHG7OsV9qh3FtA yymeHJ/5PFMXMVjWdeFcm/ki4VFlhz3tv6iMhjA4nT+FueNaDu6wYVqINuFGQrHt+w+O 5y4sNTlSkkXw5glUdpYkATYyW0LWtZ1UJkKvvBjwZmOaO7/P5t6OmNooFBDdm3a4fcOF IcqCJo9tAE1ZADO0wnCgBhoR/Cf6mR25zXjf/OwuIx3WFtg7+6rAz/mSDMitzunQt6Jv vbz0BRn+nEBdiZMlfnl1eRXrimq+l+dafqc3HpoqPRV5le0RZcO/rxaNtZve/OCPSekF 3uPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=2iXkGuZDPH4c7YYMkQMRwiYMRp5lf9MC5NLMKzhRWWI=; b=rzpFrR9B3QD1eXAP2o5at5xjV9YpmyuJttsrAd2FeA3yeeNr90Ihn7HsfASvV4RxMj V2wJe3wsXLxkwaHBeGOQ5vYqHvWsjCG5RmAkaHnYuoFOmc8bGOc4/I4wumyXN7cdxT1P V3bz32VIakN8fvgKN+yvCZKgo91lSUCkaxucPi2qSWqd/Snzs82r6xF70WreG4mi1vvB 5rmyxLBIzY+7tqYDfpG1WrVqqpsDtlIrNeh9wPbXM+xyu9SEyN0oclRKQYFgHvPNTWDk UQne4fgx/t32BMtom9yijpSx+IwlWkmw4C1VKt9wdCJ2a6tySF3DqNMsMTOYoQyuYjG5 uHOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=dYbDgKBb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u26si196474ejj.524.2020.08.28.11.24.45; Fri, 28 Aug 2020 11:25:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=dYbDgKBb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1728008AbgH1SYA (ORCPT + 99 others); Fri, 28 Aug 2020 14:24:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbgH1SX4 (ORCPT ); Fri, 28 Aug 2020 14:23:56 -0400 Received: from mail-oo1-xc41.google.com (mail-oo1-xc41.google.com [IPv6:2607:f8b0:4864:20::c41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A319DC061264 for ; Fri, 28 Aug 2020 11:23:56 -0700 (PDT) Received: by mail-oo1-xc41.google.com with SMTP id k63so512966oob.1 for ; Fri, 28 Aug 2020 11:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2iXkGuZDPH4c7YYMkQMRwiYMRp5lf9MC5NLMKzhRWWI=; b=dYbDgKBbk0VjD6Y/A7wPhWL9z+uEz/dNKUmyetpjnIGuq277TcZgnKD/U2KIUTyLEQ FUzpxvVBvO8f/VDWiixr0WMaqSsIKHUL8oMIje1HEtU0/eTy3Cx3aZ1JyufdJUql1l0O rKqyYCs9I7gyhfJx309EBd9rXd274mgypn0ovu0XZjDgs+OqpCgo4mYxLz9X9MmaXB6j cHUFuOFhKM0DUI165h9NviZX9SiCnkE83onyl/oFaC+eHobxPGWMH7tXqChHwDffmb1P mxrF+mejSYCg/PSky2/fN1T18S5XzusIOBna49BqaBLgkGRKed9Hvi3zfIn+vQI4GFvj N9Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2iXkGuZDPH4c7YYMkQMRwiYMRp5lf9MC5NLMKzhRWWI=; b=qg6E4U8lAfjqVUV4dbIcGF90/upO8AZvD7DJSChLZLWIpM/LFPjSZ76RC1k+AQNRwm sBFs4eFg+DIBu1ikwmGY71HOs13c9nrHz1K/BYdAxeXnBqlLSKkMFpAnptOyTzerZ3NA OkL1efRBwfPgL0c84GCvQMsnhpBJTdPaMnla1zGFuAlR5TIYFRkht1idb1+h5T5Mnkev T9O+VaikO2Bf+7B+YOX6M9NO46FLQTbjrM8OkwPUFzL3HxTAJZaHqc5hqPqgHwEAxgtX rAcHBqCZJ/5rjde2OlA+SYExVXIMKCTd0qlyTrv9Fnc70mr+DSiCgurvqLdnRUg+4uJk fDCQ== X-Gm-Message-State: AOAM533BCaTYdKXWmmTaKZ/QV4yYcIZxJhQmcu3vOvdHOYuJMdrRbuif IVzM6FbYbfuO83HWn+M39qzxS3/b1aOcNS/8MbwrYg== X-Received: by 2002:a4a:3015:: with SMTP id q21mr2381852oof.55.1598639035545; Fri, 28 Aug 2020 11:23:55 -0700 (PDT) MIME-Version: 1.0 References: <20200828085622.8365-1-chenyi.qiang@intel.com> <20200828085622.8365-3-chenyi.qiang@intel.com> In-Reply-To: <20200828085622.8365-3-chenyi.qiang@intel.com> From: Jim Mattson Date: Fri, 28 Aug 2020 11:23:43 -0700 Message-ID: Subject: Re: [PATCH 2/5] KVM: nVMX: Verify the VMX controls MSRs with the global capability when setting VMX MSRs To: Chenyi Qiang Cc: Paolo Bonzini , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , Xiaoyao Li , kvm list , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 28, 2020 at 1:54 AM Chenyi Qiang wrote: > > When setting the nested VMX MSRs, verify it with the values in > vmcs_config.nested_vmx_msrs, which reflects the global capability of > VMX controls MSRs. > > Signed-off-by: Chenyi Qiang You seem to have entirely missed the point of this code, which is to prevent userspace from adding features that have previously been removed for this vCPU (e.g as a side-effect of KVM_SET_CPUID).