Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1395146pxj; Fri, 18 Jun 2021 06:16:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyhiOI8NGAASaxuF08t+1y0+oOzVQpCQDw6yOwVRuiXuOI294fxel47t4RPtvnOeVfmpqMi X-Received: by 2002:a05:6e02:1b87:: with SMTP id h7mr6929131ili.271.1624022190573; Fri, 18 Jun 2021 06:16:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624022190; cv=none; d=google.com; s=arc-20160816; b=RuRlRwYJ8o/JYg6LtUcPuUOujwrIss2IXzwJGCu4X0Ho8ll93kIzT16k/dq6lXxZPD dva3kl+uaUOt7NNJFnSV3onN1a7+DLNrBQDNX8AOYDzdXyxqdhKIy6U9VQTi8P0u/gdJ v/pOx2HivKHrsieuWHWEqgUfORBRpHX8E9ScqSlvbrfRN+X7LCIXZsOwVGB1LqBtaTe1 zSRcMoTPxNLvI2ofDIW0u77gof5u6sr0YGNLJwwhWUVm9G74zO7is/ydjptCtJA9oQhY 8+fs32rtiKjMMe6URNtEXTmzjIRarodACFX+0bNRSK9X4T6q8Srw1OOeyNnc2erwY2Ae 0GKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=0UMnQiy/u67qg1wm5UOS8jhQj2Zb5GKmOvRQl9ySOi8=; b=nECEgIXoEejB/pDFKWdGpS4hJZULNF4JQjJf4GbkbIUniRIpem2tu5jHO+zfmTW7fB fuxaH3r5OTuRbaTNtcE4akSNDn6pb79FXr/vdDxsrfwoWaAxkIrPf+1F855+ekP5xtbR P37+GvkgoZae+UypPP62U5RnxrOahoaT+/QnSLgWAZ/HHgX1XifYbMScxeGLISqU9+oP IUd3l4j/iVvGSzJiBg9jbLO4EL5C7BYG0QYHC6/lA4GcVlk6YVpwIaYs9aBmpQvsI71n rpKEtp+N8UnZeOAeSnZ0S5zux7i5MYYFJtP/gT71EDSB1GEFPU+WZ8g+12GP7tm8j3eG dPEg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x6si2662683ilv.67.2021.06.18.06.16.18; Fri, 18 Jun 2021 06:16:30 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232740AbhFRNQ0 (ORCPT + 99 others); Fri, 18 Jun 2021 09:16:26 -0400 Received: from szxga01-in.huawei.com ([45.249.212.187]:11070 "EHLO szxga01-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230217AbhFRNQZ (ORCPT ); Fri, 18 Jun 2021 09:16:25 -0400 Received: from dggemv703-chm.china.huawei.com (unknown [172.30.72.57]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4G5zns4TKSzZgHJ; Fri, 18 Jun 2021 21:11:13 +0800 (CST) Received: from dggpemm500023.china.huawei.com (7.185.36.83) by dggemv703-chm.china.huawei.com (10.3.19.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Fri, 18 Jun 2021 21:14:10 +0800 Received: from [10.174.187.128] (10.174.187.128) by dggpemm500023.china.huawei.com (7.185.36.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Fri, 18 Jun 2021 21:14:09 +0800 Subject: Re: [PATCH v7 3/4] KVM: arm64: Tweak parameters of guest cache maintenance functions To: Marc Zyngier , Fuad Tabba CC: Will Deacon , Quentin Perret , Alexandru Elisei , , , , , Catalin Marinas , James Morse , Julien Thierry , Suzuki K Poulose , Gavin Shan , , , References: <20210617105824.31752-1-wangyanan55@huawei.com> <20210617105824.31752-4-wangyanan55@huawei.com> <87czsjcsv8.wl-maz@kernel.org> From: "wangyanan (Y)" Message-ID: <83887c42-4dbe-b25b-6f5f-cf1766198bdf@huawei.com> Date: Fri, 18 Jun 2021 21:14:07 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: <87czsjcsv8.wl-maz@kernel.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [10.174.187.128] X-ClientProxiedBy: dggeme705-chm.china.huawei.com (10.1.199.101) To dggpemm500023.china.huawei.com (7.185.36.83) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2021/6/18 19:30, Marc Zyngier wrote: > On Thu, 17 Jun 2021 11:58:23 +0100, > Yanan Wang wrote: >> Adjust the parameter "kvm_pfn_t pfn" of __clean_dcache_guest_page >> and __invalidate_icache_guest_page to "void *va", which paves the >> way for converting these two guest CMO functions into callbacks in >> structure kvm_pgtable_mm_ops. No functional change. >> >> Signed-off-by: Yanan Wang >> --- >> arch/arm64/include/asm/kvm_mmu.h | 9 ++------- >> arch/arm64/kvm/mmu.c | 28 +++++++++++++++------------- >> 2 files changed, 17 insertions(+), 20 deletions(-) >> > [...] > >> @@ -1219,7 +1221,7 @@ bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) >> * We've moved a page around, probably through CoW, so let's treat it >> * just like a translation fault and clean the cache to the PoC. >> */ >> - clean_dcache_guest_page(pfn, PAGE_SIZE); >> + clean_dcache_guest_page(page_address(pfn_to_page(pfn), PAGE_SIZE); > This obviously doesn't compile. I have fixed it locally, but in the > future please make sure that patch series can be bisected correctly. Ah, yes, I figure out what I have missed by mistake now, and this should have never happened... Much thanks for the local fixes for this series. Also thank Fuad for the naming reference and review. Regards, Yanan . > Thanks, > > M. >