Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp1222659rdb; Fri, 20 Oct 2023 11:53:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEKGZ9G44lNB5SM7iissCkfU0Lmr/OPlIg0EynoVzl41En+cQoMzpZ64ytBOFy6QWmIN8At X-Received: by 2002:a05:6870:4c05:b0:1ea:2a:dc59 with SMTP id pk5-20020a0568704c0500b001ea002adc59mr3517959oab.51.1697827992999; Fri, 20 Oct 2023 11:53:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697827992; cv=none; d=google.com; s=arc-20160816; b=daL5HA+JUp/zOq6GvTGUa1AKTPwCTVSrRqx37dJsMMV0GF3Mmio8cYkP/kUMvdbVyJ K6W0PySZG9jaxuCnFSQQ3zEIBHdU8mH1T6xSN6wCAIDAGS2+Jr57t/Ga3Omc+xjKwp3/ 5UnpeSZrxXJ+SoZ3ssgL6NpVeHuKsk86Njmu4U4edmRx66FS8CWqZHq6zofQa2KBtdKS 9/wIRxlnbqnNIB5dplQtjUlnq89hEOgZcCPx+id+rMS6ND7MceZ2VGjDSjvQYJKhVBH1 JIq7L2YecaBnZ94xRWIHUMx/jL7t6483po/XQn4VZoDv0UpfffJFecE5789Pb0+/M6It pC6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DTSJspe6v544wqJ5pbefnUtP+UIVc6mp9wCNcSSACRk=; fh=jgPGqrlP5AbKoVZbn7k/dDHBODiNbz7ZH8pum8mutGY=; b=Pmr8biJf6VMlyMSdexnbD2GIkLVoJ09rkimWhpDV8XtTk67ZRDQ++I51hRh/Tvk6kO UrieyDtLrRqFvkNnFFttR7BkI7OIDJrG1Q+m/zxnhvfRYJOWjcYL2CPE+HjNGP+jWTpU UGa4u/rjnLKr1hKdw9RPp2922klZTwVRn5j50Nu36zBTRVdlfNppCrW0ZLbDerQnmSZE UtPBATAac2ezOMhp/t9ID3Qlve/IJ8Fu7ak8jZMM72ZcjvCSgLZlTuFe4Bs4dekWnM1+ 3Z2Dm65P3NX0BCZEncRGuiECnIUhUera2AxKs0X4+/8rbuWwoLikfm6YNbXZc/hncoyR lDlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=RoCP1pG0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 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 agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id x4-20020a63db44000000b005897813623fsi2355117pgi.470.2023.10.20.11.53.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 11:53:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=RoCP1pG0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 9FAF782DEAFB; Fri, 20 Oct 2023 11:53:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229775AbjJTSws (ORCPT + 99 others); Fri, 20 Oct 2023 14:52:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229660AbjJTSwr (ORCPT ); Fri, 20 Oct 2023 14:52:47 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5662C124 for ; Fri, 20 Oct 2023 11:52:42 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-6b2018a11efso1098182b3a.0 for ; Fri, 20 Oct 2023 11:52:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1697827961; x=1698432761; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=DTSJspe6v544wqJ5pbefnUtP+UIVc6mp9wCNcSSACRk=; b=RoCP1pG0OtI7hvdVowuM0qQ6phFQYo3OugHx+x7/7oVjs9w7qE0jEkWtH8pt68apDM oGOdL5H3y0eizlDhq2TPQ8JKwJAhXNL5y8vgv/O0HRWG+zG4N60iwipCQbHBCMW0i3Lm /eOC+OcO5CNaV3sPRo415/1ej5IbUiEq4NNxCPVSboUKAFRL992eNDNx1nY5XB8HWxV+ yfMCOcVNzMuvJfg5PLTnVwAIF14xk7Oj9wllDIRhYMOQXKLBCYqUHR2FpZ6LTRj+m+Pb tnf/zF4SOIYE9npCXIc88mkpT+Mqs4ua4J2hgKXCh4GG2uQ3ktAz53Huo0q61lel2MDh 8qvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697827961; x=1698432761; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DTSJspe6v544wqJ5pbefnUtP+UIVc6mp9wCNcSSACRk=; b=VJ3BtvjCvjYYZclk1uQTzAOc8z6jcexCSYlt1jDGWhnEBzrfLD5MfJbbc0KlyQq244 1jWLgp6+YtyAu23CO3RhxlXp70tP7S7EhPrmzwxRMdiTbH2DOjRHIQITIYHxlsWPCHS8 yl6D39qL/onLjrRRbRqHO3BjtDVDhfvyHF99bxzIPio5lS0CZAmbNKUxeFIOO9ApL9ou q79MZOzfRnnPPN108ACdSVcYdsN59Ir1/eVoyaoZLET3ivf9TSfyVJZNpiZQnCAygtZY qf1jjeoWz7ZYgKFhwqg0/XO9HhKCeKXnzTAP/ZPl7eQNtlnc6K8p5kXRRrdxygPfwOEv Us0w== X-Gm-Message-State: AOJu0Yxf9fj0fbV+9/gPGReHdbR4JN9M/LR61KShKf2c6ullWApSwd/K l6kGDBOQFKQtEAH9ERQm9HERJrPaTIux+ADJTRacIg== X-Received: by 2002:a05:6a00:24d1:b0:6be:2720:16a5 with SMTP id d17-20020a056a0024d100b006be272016a5mr3028317pfv.33.1697827961208; Fri, 20 Oct 2023 11:52:41 -0700 (PDT) Received: from google.com (175.199.125.34.bc.googleusercontent.com. [34.125.199.175]) by smtp.gmail.com with ESMTPSA id z123-20020a626581000000b006b341144ad0sm1950069pfb.102.2023.10.20.11.52.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 11:52:40 -0700 (PDT) Date: Fri, 20 Oct 2023 11:52:34 -0700 From: David Matlack To: Sean Christopherson Cc: stable@vger.kernel.org, Greg Kroah-Hartman , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Pattara Teerapong , David Stevens , Yiwei Zhang , Paul Hsia , Paolo Bonzini Subject: Re: [PATCH] KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously Message-ID: References: <20231019201138.2076865-1-seanjc@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231019201138.2076865-1-seanjc@google.com> X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 20 Oct 2023 11:53:10 -0700 (PDT) On 2023-10-19 01:11 PM, Sean Christopherson wrote: > [ Upstream commit 0df9dab891ff0d9b646d82e4fe038229e4c02451 ] > > Stop zapping invalidate TDP MMU roots via work queue now that KVM > preserves TDP MMU roots until they are explicitly invalidated. Zapping > roots asynchronously was effectively a workaround to avoid stalling a vCPU > for an extended during if a vCPU unloaded a root, which at the time > happened whenever the guest toggled CR0.WP (a frequent operation for some > guest kernels). > [...] > > Reported-by: Pattara Teerapong > Cc: David Stevens > Cc: Yiwei Zhang > Cc: Paul Hsia > Cc: stable@vger.kernel.org > Signed-off-by: Sean Christopherson > Message-Id: <20230916003916.2545000-4-seanjc@google.com> > Signed-off-by: Paolo Bonzini > Cc: David Matlack > Signed-off-by: Sean Christopherson > --- Reviewed-by: David Matlack Tested-by: David Matlack (Ran all KVM selftests and kvm-unit-tests with lockdep enabled.)