Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1665342
| Path | csiph.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Wanpeng Li <kernellwp@gmail.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 4/4] KVM: async_pf: Let host know whether the guest support delivery async_pf as #PF vmexit |
| Date | Wed, 14 Jun 2017 03:10:01 +0200 |
| Message-ID | <tS4YN-6Tu-3@gated-at.bofh.it> (permalink) |
| References | <tRNbz-4k7-3@gated-at.bofh.it> <tRNbz-4k7-1@gated-at.bofh.it> <tRYA2-2SW-17@gated-at.bofh.it> |
| X-Original-To | Radim Krčmář <rkrcmar@redhat.com> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=B0Sf+Aat3j0EWk+SmZIfO7xCptTwPjY07qJuB7EsiXE=; b=KUHwFMdpu5JASeIuGY+OPjJRD2sG5JcAfsT/YjhZQVqxSxq25fdyrBKSD025+UYc8A xKRpwqrK6LObTt0FNUcGdgwZ1ngqtkZOUog0vOcdqN/O7D1qwydYLW6AKlNtwWIPHlSJ LlMKatLeFcpk4UZ9MENjbMSLaO4NKxiZ1ClRRPb9+Nddfa6jdTO0Mll08c0wLUtyI+hH DbVclBoB48ZChFlOcsmyNbnAPIL10QQgRZnF5wtW0tEP4IBRk3JnIHNh01R3FTlNKOKU K/aFpiDDhJDqgJADOeWTB/ugHsNdBDf4qI+lUotWOjNlNo93Nk+zA5uyLosEvz5DCjaw /B4Q== |
| 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=B0Sf+Aat3j0EWk+SmZIfO7xCptTwPjY07qJuB7EsiXE=; b=CA9KK9Ab4pavquHZUxk3sfPZcDeq5RmdNDf1LJSHNk4mFtvmgEH4puV/w+zGUQSbvu Dorf+zCiHUF4Tb/J8YT2kDVA4Zp2BgGTGZIGVq6kh7+NfATCKmrhwPtWantiQouTepM4 CwaA2S6GVoXV+UgZGpO4buLTPnr26k3GrSjiEslQ8gtLYUVSIkaykPCzjpwaN3ywmZFn 5+PatCXlA4P6UGcUx3FGbKeuGrBIlM+v0G/z75v0z1mvkDb4h2t9RqiYky5UVbJ+W0U8 z9ocSb7+WoEzOjhS9jWPTv9zM4E5eC4Ktf7q3mm++UDVBVvDBbVA1R3hTeDsnjJ2cShK 8tLQ== |
| X-Gm-Message-State | AKS2vOyxX1EA6kVMx/S6OvzdJMlcWwSKhXh4Hq1RY7sIVdg494pahUmr RVkDV5qqYuFFaHMoiDsYOvxD8Eo40A== |
| X-Received | by 10.202.71.20 with SMTP id u20mr1736267oia.205.1497402097164; Tue, 13 Jun 2017 18:01:37 -0700 (PDT) |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | quoted-printable |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 39 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, kvm <kvm@vger.kernel.org>, Paolo Bonzini <pbonzini@redhat.com>, Wanpeng Li <wanpeng.li@hotmail.com> |
| X-Original-Date | Wed, 14 Jun 2017 09:01:36 +0800 |
| X-Original-Message-ID | <CANRm+Cwh-sBYqX=BmQV7a3EsxcC9DvJD8S94vr9_wwMqr23pbw@mail.gmail.com> |
| X-Original-References | <1497334094-6982-1-git-send-email-wanpeng.li@hotmail.com> <1497334094-6982-5-git-send-email-wanpeng.li@hotmail.com> <20170613181924.GA1276@potion> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1665342 |
Show key headers only | View raw
2017-06-14 2:19 GMT+08:00 Radim Krčmář <rkrcmar@redhat.com>: > 2017-06-12 23:08-0700, Wanpeng Li: >> From: Wanpeng Li <wanpeng.li@hotmail.com> >> >> Adds another flag bit (bit 2) to MSR_KVM_ASYNC_PF_EN. If bit 2 is 1, async >> page faults are delivered to L1 as #PF vmexits; if bit 2 is 0, kvm_can_do_async_pf >> returns 0 if in guest mode. >> >> Cc: Paolo Bonzini <pbonzini@redhat.com> >> Cc: Radim Krčmář <rkrcmar@redhat.com> >> Signed-off-by: Wanpeng Li <wanpeng.li@hotmail.com> >> --- > > I think KVM (L1) should also do something like > > diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c > index dd274db9bf77..c15a9f178e60 100644 > --- a/arch/x86/kvm/vmx.c > +++ b/arch/x86/kvm/vmx.c > @@ -7991,7 +7991,7 @@ static bool nested_vmx_exit_handled(struct kvm_vcpu *vcpu) > if (is_nmi(intr_info)) > return false; > else if (is_page_fault(intr_info)) > - return enable_ept; > + return !vmx->apf_reason && enable_ept; > else if (is_no_device(intr_info) && > !(vmcs12->guest_cr0 & X86_CR0_TS)) > return false; > > so it doesn't pass the APF directed towards it (L1) into L2 if there is > L3 at the moment. Agreed. I will do this in v2. Regards, Wanpeng Li
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 4/4] KVM: async_pf: Let host know whether the guest support delivery async_pf as #PF vmexit Wanpeng Li <kernellwp@gmail.com> - 2017-06-13 08:10 +0200
Re: [PATCH 4/4] KVM: async_pf: Let host know whether the guest support delivery async_pf as #PF vmexit Radim Krčmář <rkrcmar@redhat.com> - 2017-06-13 20:20 +0200
Re: [PATCH 4/4] KVM: async_pf: Let host know whether the guest support delivery async_pf as #PF vmexit Wanpeng Li <kernellwp@gmail.com> - 2017-06-14 03:10 +0200
csiph-web