Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp919492pxf; Wed, 7 Apr 2021 15:04:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwp0b6JEYLw923wAFhgCTYsrUgIdSKooHBaG0+0n4gW026fLP4JXnFNzYs2xSZgq+mlsIaK X-Received: by 2002:a17:90a:9404:: with SMTP id r4mr5178071pjo.64.1617833081572; Wed, 07 Apr 2021 15:04:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617833081; cv=none; d=google.com; s=arc-20160816; b=IJsjCDQQLEmO5UO1KxzZ/FHCy9Hio4w/N+098v2n+H0QLxYLov6bMQ0NJl+xCJO72U d64VnQ1qU0//qUdT31IFELP+SnUesfUDQbsWuwKE6iEDMdRgTg5UzMB1+D/eqs70zHiy AHv4DHAc/l87Xl9rTG2hlQde0gcGHVV3bEmzNEzZtDPxlJlnIIDPFIuTe3L2c7tVFcze Wctaz+jYvoktdXxqd1xLYIP5N5bBfNstiTUIu4yL3393KKpRcaV7KfVORXDzc5GK7yXm LfIo98b/zDNU/vmfrh6ztwv95x3Hjme9QFEJCG0wtVyXFYHFvxlWDzwlt4fZ2ZTflxv1 Zk4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=w8F9rlRaTp2Hghm6LMRuBy+M3GE0Z0Fptai51MccmIY=; b=A0pHAcEoK8g4bXg6e8s5gcENh+i5V2D8B1UmwiQr4ibOazCFCnkBq7kCjoAH34fBd+ g2iUMSNaksBuHMBbr3nb4ziyqx947E5K0py/LVlS9K76eVjBHpCiCMi7h8hBT1IUTNAa uDgCW0W77FGUlgvnCAJKIn9M5HoGnr4Zo51G61CTWpN0wQoaRimIxpvAuhVH1oy/nbk7 CKWvAAyJtjQSOvMfTWnCQUr6ZfSOkB6fagPqsqW8qbEKUEh2OuwvTniD2BiPw9gK2/Pa 8Y8foQJGBxdFOTZbHqnJ5sk9uCuWXrXJuNUHuFXMp+EoqsjOT5asQVKUzScg+HobiPxW uGBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="jJg/YWZz"; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gz6si39211pjb.36.2021.04.07.15.04.28; Wed, 07 Apr 2021 15:04:41 -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=@kernel.org header.s=k20201202 header.b="jJg/YWZz"; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231583AbhDGU5S (ORCPT + 99 others); Wed, 7 Apr 2021 16:57:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:34928 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230280AbhDGU5R (ORCPT ); Wed, 7 Apr 2021 16:57:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2258661131; Wed, 7 Apr 2021 20:57:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617829027; bh=1Q2oOXUjRJwdCV+qOUNBymw/y9FGIdzI1jb6hvbjuZc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=jJg/YWZzVoLd0kBX/rSjkyXLycEWYmylXQ1cHt7V/whjGUBXNxjAc3sv9P5XuEiwm ZBGB2LMPwY8/fh4rqU6SuG8gck+wGF6mabpwZ38fKlVyQp6aZTL5+u4uSQwjP3m4l/ GJaJFuEWSt6jJcXQtwFv45OT1478G3MES4y6mB1C6tdYBH3NJAUaO82M89AFI6yZ4u KkMH3yVUQqvV3vNWuYg3SzLN4uu0ISzfxEzctlSDWUjwA/Y+htRSGkeKoEkdxRTN5R SqLk3D1uLeLFmRwDIXyZMtCEL0h3U2jv3OZT9cGnMFG+YNR2kqWcP5Pw4Jw4szZKes WmJiDe4QKNKqg== Date: Wed, 7 Apr 2021 21:57:02 +0100 From: Will Deacon To: Alexandru Elisei Cc: Yanan Wang , Marc Zyngier , Catalin Marinas , kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, James Morse , Julien Thierry , Suzuki K Poulose , Gavin Shan , Quentin Perret , wanghaibin.wang@huawei.com, zhukeqian1@huawei.com, yuzenghui@huawei.com Subject: Re: [RFC PATCH v3 1/2] KVM: arm64: Move CMOs from user_mem_abort to the fault handlers Message-ID: <20210407205701.GA16198@willie-the-truck> References: <20210326031654.3716-1-wangyanan55@huawei.com> <20210326031654.3716-2-wangyanan55@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 07, 2021 at 04:31:31PM +0100, Alexandru Elisei wrote: > On 3/26/21 3:16 AM, Yanan Wang wrote: > > We currently uniformly permorm CMOs of D-cache and I-cache in function > > user_mem_abort before calling the fault handlers. If we get concurrent > > guest faults(e.g. translation faults, permission faults) or some really > > unnecessary guest faults caused by BBM, CMOs for the first vcpu are > > I can't figure out what BBM means. Oh, I know that one! BBM means "Break Before Make". Not to be confused with DBM (Dirty Bit Management) or BFM (Bit Field Move). Will