Received: by 10.223.176.5 with SMTP id f5csp1240885wra; Fri, 9 Feb 2018 15:28:18 -0800 (PST) X-Google-Smtp-Source: AH8x227yubeUiatdtfDgFf9EUP9sZHBJwQau0x5PnIRp8S9WZgHeg+XgBvxSRoOldoLl7GTa3qab X-Received: by 2002:a17:902:6e88:: with SMTP id v8-v6mr4035677plk.374.1518218898243; Fri, 09 Feb 2018 15:28:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518218898; cv=none; d=google.com; s=arc-20160816; b=SlLWhkQ2sWNj8EziOycDQyUYrmu5nMWy1f6Dr26Ooi14l/Pj7jcFcWtX2wmsKVCgRp 1M9kKZ3cjR/shjyDB40vBKqyN5aigw6AIjBOsamjJtvqUUDBa1z/a17OUWqIg5dAB8Za 88Frrotdx2WXQcOkEjzHyBorCrTfTiWDkb3DH1t7Wo+id7pyHCli11TQfqzO7HZVludc kUeQijuLIMmsj55biFY5h4Zn6Qry6g+fVqTlgI5EyefbAJqUViM4i7MCYd2QzkrCtT1B pRYC3NHyLDB8rNgXr+N4BL1u8iVb2bAXaCPp5vWxKNsRxNt9AE0MJqlVKBJXQOGXcFsi gPVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=Z+aXTsksot7r6utcPGl/GIPhka/GeZVhEokauJiyA7w=; b=RauFkisFZkUWCANgc9hhIfphXgP1aCObDFjGKze9JnaWPYzaVayesrxWSb4HMNCMF3 kqOMRmJ+Er3aomtRCEwDTIFUSeU0XAJ+HYWLIGgJb4PH1CP9Lk8WOSGujcmcojOZdwNq wnMFxQWqp9IWRWnfGkkx2ONct05Bw4giP4ZZGUgflJutPUSEoN4hp9hpTYI2K6F64Nkm qLVa2R2+XuAnQxL/JSM8G4waUTPdA4L3kT/EyVpP5BqaIRhuTXwJhGrVAZpGsnHnzGNg 0WTmo/1imugjZK57u9K3aWZQGb7GnmWn+rqD6pWjdi9081ZybdX8px0qOeiLVBg2pboP opSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=IbU/wHU8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id z33-v6si436310plb.663.2018.02.09.15.28.03; Fri, 09 Feb 2018 15:28:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=IbU/wHU8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1753243AbeBIX0z (ORCPT + 99 others); Fri, 9 Feb 2018 18:26:55 -0500 Received: from mail-io0-f194.google.com ([209.85.223.194]:39301 "EHLO mail-io0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753085AbeBIX0x (ORCPT ); Fri, 9 Feb 2018 18:26:53 -0500 Received: by mail-io0-f194.google.com with SMTP id b198so11441364iof.6 for ; Fri, 09 Feb 2018 15:26:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Z+aXTsksot7r6utcPGl/GIPhka/GeZVhEokauJiyA7w=; b=IbU/wHU8dAITuK2lT99S5KyUProp270wKY9oRszW3fcOST4GmNq1H18yrl8CAD7M3/ qHAwvoppYrinH1oHVUHO/BKdJA3/fLYUjXdf06ih+ZcAlnq4GC6g+W5XzBmHyGeIEpI0 d6MzaAYPY7KDBd+0U4nnp2ceSSo4oPCTeGFdOpt4CVxDgm/IA5zpmpqtME3ezj6rtkxn OJGp5nUBOw4+igdypY5TTzL8wQsW9F14GSsQAcR2yUS1w0KRbXpeuBb8c0C371rtPysP 6n1aPkaQdcqUCgVS7Jl3LrnjVAwM/E9gw6nWyXSVJ8Ipu8idSmLpxFdZxnAyZhaDl8/Y VWSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Z+aXTsksot7r6utcPGl/GIPhka/GeZVhEokauJiyA7w=; b=LcjfaEHfkrsd6OuOaBHhXYk8mCM5noO7SmPTaPAOgiwmkWaFzhMceqZJPFPSldmCh/ BEXoRhF1R/KiSH84TqxWRwvt5seIL7r0I/uMJFpoLlqTd88u+HzbvwTsSXI7vmY2A0iB HxWgjDz2Oxi8Ckc2DIGE8lKqghQEmAg9WHU9TC/wv5PRh8m2EMkw7iVFb8aDAbkko1es P4VZ8A5uRYsFbAzCdNUcSCJ7rWRNwPZ4vrdn1WB9z3Hhn0khlgbBkxC7iVzuC7DCv/FF eSJkwI8dYHzmXkTDUpLxNBX6xS3q4wtnI4jH0uyOlvCKCo1HU0E/wHTEIS9Ji4rGx2g7 78CQ== X-Gm-Message-State: APf1xPCnNfFjQPa2g1qcYjM9/QBALPSH+CuIXvQ4C513HiEVqXmSOeBW fy9LD+YsNQLDQF0wMsgLDQa/SAe7x/vhGS54hSi4wA== X-Received: by 10.107.160.21 with SMTP id j21mr5196302ioe.186.1518218812970; Fri, 09 Feb 2018 15:26:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.128.7 with HTTP; Fri, 9 Feb 2018 15:26:51 -0800 (PST) In-Reply-To: <1518130410-6583-3-git-send-email-karahmed@amazon.de> References: <1518130410-6583-1-git-send-email-karahmed@amazon.de> <1518130410-6583-3-git-send-email-karahmed@amazon.de> From: Jim Mattson Date: Fri, 9 Feb 2018 15:26:51 -0800 Message-ID: Subject: Re: [PATCH 3/3] X86/nVMX: Update the MSR_BITMAP field with the L02 MSR BITMAP To: KarimAllah Ahmed Cc: kvm list , LKML , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 8, 2018 at 2:53 PM, KarimAllah Ahmed wrote= : > ... otherwise we will just be running with the L1 MSR BITMAP! > > It does not seem that we ever update the MSR_BITMAP when the nested guest > is running. The only place where we update the MSR_BITMAP field in VMCS i= s > for the L1 guest! > > Signed-off-by: KarimAllah Ahmed > Cc: Paolo Bonzini > Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 > Cc: kvm@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > --- > arch/x86/kvm/vmx.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c > index 91e3539..f40be10 100644 > --- a/arch/x86/kvm/vmx.c > +++ b/arch/x86/kvm/vmx.c > @@ -10589,6 +10589,9 @@ static int prepare_vmcs02(struct kvm_vcpu *vcpu, = struct vmcs12 *vmcs12, > vmcs_writel(GUEST_GDTR_BASE, vmcs12->guest_gdtr_base); > vmcs_writel(GUEST_IDTR_BASE, vmcs12->guest_idtr_base); > > + if (cpu_has_vmx_msr_bitmap()) > + vmcs_write64(MSR_BITMAP, __pa(vmx->nested.vmcs02.msr_bitm= ap)); > + This is already in David's "[PATCH 5/9] KVM: VMX: make MSR bitmaps per-VCPU," isn't it? > if (from_vmentry && > (vmcs12->vm_entry_controls & VM_ENTRY_LOAD_DEBUG_CONTROLS)) { > kvm_set_dr(vcpu, 7, vmcs12->guest_dr7); > -- > 2.7.4 >