Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp822328pxa; Wed, 12 Aug 2020 14:18:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw6mJpt+jFcsdA/j5MIPVtmfQgeEQOl0awMcnrqjy63lYkQhBcyOtqBdX79LHfRMacuzEZ7 X-Received: by 2002:a17:906:260f:: with SMTP id h15mr1804713ejc.48.1597267105385; Wed, 12 Aug 2020 14:18:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597267105; cv=none; d=google.com; s=arc-20160816; b=KtenC4IwN7Je1eX5VG3RXlqXPIz3rrLLhhDCHoCYRmanMgPjcItSfym6BP/rN5Si7Y zPe8Wy/t1OI/PY2+g1F/CrF5hbnjDk+KMUrO4MXlSk+PI3w25LxLPSuYBzz7U/tBpSOv +zR7VPkAJNW5Fu3YTkdonD8fVi98RFvTSrq82g+fnvfIb92PB5zZOExlpJgh0LaHluqf vJ4qOT1L3Nhuu8CvhjxqujqeALwWE2Tfis6KQMj9RQ8CepDdi7XC5AHQUuBMZSGouUmS VoA6cz4hysI08N5LpNPm4Z1k31mJN5qtfV3JTxH0rSBgjLkHEn6HBNwH4HEV+bYLjYiC OuzA== 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=ATFnAwg2Qd0ShiTikqRcosJRn11gItg3MuBgdXg3xrE=; b=KvlsDuKzY2ETuNisQp0rZwu4Ry6FUhA5zN7s1c5HlPlXcH49mT1NBIczuYpXJwcH3B V16jCCOcd5ZbRrtEcR7dMKPizeHBpSDcOZ8uViBAsqchggRzP1lbi2/XtE4WzqxLsj54 /8zyXV/7fngeTA/wOAUG/KrVj+Knv4hQJWwrHC0jBcMw8ypJLN23lRM79W8YiVYBXpXY heMmB+O0NotqPF/rqx6VeZ2jGs5wgMTfmOxfWaqgmClrZ0jiRzG7feS62e6Ze0KX4ckp aCqbBGNe8ykRe9lhD5zmg4ERNiFtVp7h6IyvwuSKDAyBooov72c1wjZXW3hpxRAGFxlr ke4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=OmjqwHnL; 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 x8si1944001ejs.414.2020.08.12.14.18.01; Wed, 12 Aug 2020 14:18:25 -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=OmjqwHnL; 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 S1726568AbgHLVPs (ORCPT + 99 others); Wed, 12 Aug 2020 17:15:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726030AbgHLVPr (ORCPT ); Wed, 12 Aug 2020 17:15:47 -0400 Received: from mail-io1-xd43.google.com (mail-io1-xd43.google.com [IPv6:2607:f8b0:4864:20::d43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 917EFC061383 for ; Wed, 12 Aug 2020 14:15:46 -0700 (PDT) Received: by mail-io1-xd43.google.com with SMTP id v6so4508340iow.11 for ; Wed, 12 Aug 2020 14:15:46 -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=ATFnAwg2Qd0ShiTikqRcosJRn11gItg3MuBgdXg3xrE=; b=OmjqwHnLTGaU3gISWHh6IbuFCbNeRwPwl7DN2n7vFlD2T4z7FIJ2+ojZG92zhUkEYP 9VDJPV8sk4DTFa4Y4woLuKtanStU3X7AN6INks5i4MeR8q837H6F8hJz0uVDBJ5DUcRF 4cpFDYirAaa+aJ+2S5CaTs9tNiHa9IpMzjw/CQwPV26/JEriMVrtbmU8FqDLdqqbhfFh pMSpmuRfSAQ7P14NJiGMQ21bI7THJsZnvrG7PWDLgRKycREOsAWROjnKpmj05+mx23hJ QATfhTQqkiKBVglbGeFo8j9xBAiUQ/rnHHeMZM5Ee4QTvpXVYXSF62kBJ+eR5bFCpN3v qC+w== 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=ATFnAwg2Qd0ShiTikqRcosJRn11gItg3MuBgdXg3xrE=; b=a93amHPK6HFI6OSuJsjvzV6YSHEUDv6qvRhzzWRBXtY8P13efP+dRp237hM3giuLja jid+ttjkh+6cg32MrS/h2c1vX6xLt/a6qYqX0+iWXkxaWsyngRU4h6swBBS/stEqjvxJ mGs29QQJ3bwa282ovGTCO1Aw6rY5cr4YFfwUcoDe+BRVM+UICcLafNwJTIAXWE/PAQAy BYoOGOYBd/t+2CjkupcDzrIfpdU06P6sWr3AAVXxJWfz6RtPM3dgaLx1FQcmGkug9i8X vdyHFy207b1ToiqQEgl5hHcoUUE1KkE/l4786Yx4mM0+bjQ7zAdSSVKtvFWP0WLjIJnZ 892Q== X-Gm-Message-State: AOAM531TP018KqfXvlpahNIJE0EGTUBEnZAnGMfuE+P5VesoHsYdy1tJ dF+7+Dp0sDz89Uj3Ki0g3pN1K6V1Y1OKtPZ6NfO7ZQ== X-Received: by 2002:a05:6602:599:: with SMTP id v25mr1699787iox.19.1597266945637; Wed, 12 Aug 2020 14:15:45 -0700 (PDT) MIME-Version: 1.0 References: <20200812192758.25587-1-sean.j.christopherson@intel.com> In-Reply-To: <20200812192758.25587-1-sean.j.christopherson@intel.com> From: Ben Gardon Date: Wed, 12 Aug 2020 14:15:34 -0700 Message-ID: Subject: Re: [PATCH v2 0/2] KVM: x86/mmu: Zap orphaned kids for nested TDP MMU To: Sean Christopherson Cc: Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Peter Shier 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 Wed, Aug 12, 2020 at 12:28 PM Sean Christopherson wrote: > > As promised, albeit a few days late. > > Ben, I kept your performance numbers even though it this version has > non-trivial differences relative to what you tested. I assume we'll need > a v3 anyways if this doesn't provide the advertised performance benefits. > > Ben Gardon (1): > KVM: x86/MMU: Recursively zap nested TDP SPs when zapping last/only > parent > > Sean Christopherson (1): > KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to > FNAME(invlpg) > > arch/x86/kvm/mmu/mmu.c | 38 ++++++++++++++++++++++------------ > arch/x86/kvm/mmu/paging_tmpl.h | 7 +++++-- > 2 files changed, 30 insertions(+), 15 deletions(-) > Thanks for sending this revised series Sean. This all looks good to me. I think the main performance difference between this series and the original patch I sent is only zapping nested TDP shadow pages, but I expect it to behave more or less the same since the number of direct TDP pages is pretty bounded. > > -- > 2.28.0 >