Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753229AbdLMMz3 (ORCPT ); Wed, 13 Dec 2017 07:55:29 -0500 Received: from bombadil.infradead.org ([65.50.211.133]:37003 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752992AbdLMMyt (ORCPT ); Wed, 13 Dec 2017 07:54:49 -0500 Date: Wed, 13 Dec 2017 13:54:46 +0100 From: Peter Zijlstra To: Wanpeng Li Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Paolo Bonzini , Radim =?utf-8?B?S3LEjW3DocWZ?= , Wanpeng Li Subject: Re: [PATCH v8 4/4] KVM: X86: Add flush_on_enter before guest enter Message-ID: <20171213125446.bx34qaj3sg6z32xu@hirez.programming.kicks-ass.net> References: <1513128784-5924-1-git-send-email-wanpeng.li@hotmail.com> <1513128784-5924-5-git-send-email-wanpeng.li@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1513128784-5924-5-git-send-email-wanpeng.li@hotmail.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 357 Lines: 10 On Tue, Dec 12, 2017 at 05:33:04PM -0800, Wanpeng Li wrote: > +static void kvm_vcpu_flush_tlb(struct kvm_vcpu *vcpu, bool invalidate_gpa) > +{ > + ++vcpu->stat.tlb_flush; > + kvm_x86_ops->tlb_flush(vcpu, invalidate_gpa); WRT to PTI; how much does this actually invalidate? Does this invalidate the _entire_ guest TLB, or only the current guest PCID? > +}