From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 44CABEB64DA for ; Thu, 22 Jun 2023 23:57:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:References:CC:To:From:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=sKYdnILzW+FDeEnVS6qAvOIuGmDDsa9TfX5r27Zxv2Q=; b=jbEmJjEOE+DjFr i4GlIuM8ny7C8pAGvG+PDQcWrln5pPRTMs0ZueOso6oV4gqsVRuCOqkERsBGlXmYfCIU3nXHc31u9 ETrgAhV8gKynx0kpSadcMhp1M+ncIcCn0lZpe+KwFTDNojwb1HbYMn9wFe5TKnnoaBaQcN2ptmqyW +z+vSHHchQLo0paIt7GTeDeegN80TdPmsghXxKeYuy56FXIYr7glgbux+JhSCz8pPP7Uyuy1/tJ3z HweI2dtNzbU5I1gPMlv39A7PE3vp6UpfVTk9YqMnxV0+Ykd8f5/2sQXI2GmBGB+sZr+hGNzNb/rxr 7mdy7K/0ccE5T2hIjcUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qCUAO-0025v0-0q; Thu, 22 Jun 2023 23:56:44 +0000 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qCUAK-0025u3-1N for linux-arm-kernel@lists.infradead.org; Thu, 22 Jun 2023 23:56:42 +0000 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35MNgbS5029631; Thu, 22 Jun 2023 23:56:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : from : to : cc : references : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=5NZFfx4l5dqawCysO4yk9lFz/3mwWnZoAoVSw/Fj0VY=; b=hKK+9Fa157vTt3ci2RQMdiqZO0XHEd0+eiVEo0mybVmlSHp6Farc5+v3DZLih44cKK/s M95jdm1kuPi+DiKsD1KM1F1yN2o2QeUI5PBApAe3buHdFvGEWS1AZomW2G2BQrzuwLoK +kDkl3QTHVwb3ZCDmqK9MfPV7JoIZA5jdtv65TjRNGO6HmAhYpOuzlQ7B1ZZgLjwvUjn M/4N7sj/VMM8U021F6dQt0cIk44p3pStbzofDSxMTkxo2xECGgaNtGFOJiusUcHppuQD 6u76B2oE1EA3YUvjrXpZWC3gUsyt+i5UbnO4VXuqxQFNIIdsJuhbU1Ur1681fOB6m/vt tg== Received: from nasanppmta03.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3rcurrghc9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 22 Jun 2023 23:56:24 +0000 Received: from nasanex01b.na.qualcomm.com (nasanex01b.na.qualcomm.com [10.46.141.250]) by NASANPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 35MNuN0h010726 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 22 Jun 2023 23:56:23 GMT Received: from [10.71.111.76] (10.80.80.8) by nasanex01b.na.qualcomm.com (10.46.141.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 22 Jun 2023 16:56:21 -0700 Message-ID: Date: Thu, 22 Jun 2023 16:56:20 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v13 10/24] gunyah: vm_mgr: Add/remove user memory regions Content-Language: en-US From: Elliot Berman To: Will Deacon CC: Alex Elder , Srinivas Kandagatla , Prakruthi Deepak Heragu , Murali Nalajala , Trilok Soni , Srivatsa Vaddagiri , Carl van Schaik , Dmitry Baryshkov , Bjorn Andersson , Konrad Dybcio , "Arnd Bergmann" , Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Jonathan Corbet , "Bagas Sanjaya" , Andy Gross , "Catalin Marinas" , Jassi Brar , , , , , , References: <20230509204801.2824351-1-quic_eberman@quicinc.com> <20230509204801.2824351-11-quic_eberman@quicinc.com> <20230519115948.GB2637@willie-the-truck> <20230605141839.GD21212@willie-the-truck> <3bd86221-ee2e-d157-009b-11f6ada98537@quicinc.com> In-Reply-To: <3bd86221-ee2e-d157-009b-11f6ada98537@quicinc.com> X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01b.na.qualcomm.com (10.46.141.250) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: PD7O_AwW6snAmWVqgBTYVEXKXNnV1-AV X-Proofpoint-ORIG-GUID: PD7O_AwW6snAmWVqgBTYVEXKXNnV1-AV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-22_17,2023-06-22_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 malwarescore=0 mlxlogscore=830 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306220205 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230622_165640_492604_0F7FD832 X-CRM114-Status: GOOD ( 33.62 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiA2LzcvMjAyMyA4OjU0IEFNLCBFbGxpb3QgQmVybWFuIHdyb3RlOgo+IAo+IAo+IE9uIDYv NS8yMDIzIDc6MTggQU0sIFdpbGwgRGVhY29uIHdyb3RlOgo+PiBIaSBFbGxpb3QsCj4+Cj4+IFsr UXVlbnRpbiBzaW5jZSBoZSdzIGxvb2tlZCBhdCB0aGUgTU1VIG5vdGlmaWVyc10KPj4KPj4gU29y cnkgZm9yIHRoZSBzbG93IHJlc3BvbnNlLCBJIGdvdCBidXJpZWQgaW4gZW1haWwgZHVyaW5nIGEg d2VlayBhd2F5Lgo+Pgo+PiBPbiBGcmksIE1heSAxOSwgMjAyMyBhdCAxMDowMjoyOUFNIC0wNzAw LCBFbGxpb3QgQmVybWFuIHdyb3RlOgo+Pj4gT24gNS8xOS8yMDIzIDQ6NTkgQU0sIFdpbGwgRGVh Y29uIHdyb3RlOgo+Pj4+IE9uIFR1ZSwgTWF5IDA5LCAyMDIzIGF0IDAxOjQ3OjQ3UE0gLTA3MDAs IEVsbGlvdCBCZXJtYW4gd3JvdGU6Cj4+Pj4+ICvCoMKgwqAgcmV0ID0gYWNjb3VudF9sb2NrZWRf dm0oZ2h2bS0+bW0sIG1hcHBpbmctPm5wYWdlcywgdHJ1ZSk7Cj4+Pj4+ICvCoMKgwqAgaWYgKHJl dCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZnJlZV9tYXBwaW5nOwo+Pj4+PiArCj4+Pj4+ ICvCoMKgwqAgbWFwcGluZy0+cGFnZXMgPSBrY2FsbG9jKG1hcHBpbmctPm5wYWdlcywgCj4+Pj4+ IHNpemVvZigqbWFwcGluZy0+cGFnZXMpLCBHRlBfS0VSTkVMX0FDQ09VTlQpOwo+Pj4+PiArwqDC oMKgIGlmICghbWFwcGluZy0+cGFnZXMpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IC1F Tk9NRU07Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBtYXBwaW5nLT5ucGFnZXMgPSAwOyAvKiB1cGRh dGUgbnBhZ2VzIGZvciByZWNsYWltICovCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIHVubG9j a19wYWdlczsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBndXBfZmxhZ3Mg PSBGT0xMX0xPTkdURVJNOwo+Pj4+PiArwqDCoMKgIGlmIChyZWdpb24tPmZsYWdzICYgR0hfTUVN X0FMTE9XX1dSSVRFKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZ3VwX2ZsYWdzIHw9IEZPTExfV1JJ VEU7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBwaW5uZWQgPSBwaW5fdXNlcl9wYWdlc19mYXN0KHJl Z2lvbi0+dXNlcnNwYWNlX2FkZHIsIAo+Pj4+PiBtYXBwaW5nLT5ucGFnZXMsCj4+Pj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBndXBfZmxhZ3MsIG1hcHBpbmctPnBh Z2VzKTsKPj4+Pj4gK8KgwqDCoCBpZiAocGlubmVkIDwgMCkgewo+Pj4+PiArwqDCoMKgwqDCoMKg wqAgcmV0ID0gcGlubmVkOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byBmcmVlX3BhZ2VzOwo+ Pj4+PiArwqDCoMKgIH0gZWxzZSBpZiAocGlubmVkICE9IG1hcHBpbmctPm5wYWdlcykgewo+Pj4+ PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVGQVVMVDsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIG1h cHBpbmctPm5wYWdlcyA9IHBpbm5lZDsgLyogdXBkYXRlIG5wYWdlcyBmb3IgcmVjbGFpbSAqLwo+ Pj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byB1bnBpbl9wYWdlczsKPj4+Pj4gK8KgwqDCoCB9Cj4+ Pj4KPj4+PiBTb3JyeSBpZiBJIG1pc3NlZCBpdCwgYnV0IEkgc3RpbGwgZG9uJ3Qgc2VlIHdoZXJl IHlvdSByZWplY3QgZmlsZSAKPj4+PiBtYXBwaW5ncwo+Pj4+IGhlcmUuCj4+Pj4KPj4+Cj4+PiBT dXJlLCBJIGNhbiByZWplY3QgZmlsZSBtYXBwaW5ncy4gSSBkaWRuJ3QgY2F0Y2ggdGhhdCB3YXMg dGhlIGFzayAKPj4+IHByZXZpb3VzbHkKPj4+IGFuZCB0aG91Z2h0IGl0IHdhcyBvbmx5IGEgY29t bWVudCBhYm91dCBiZWhhdmlvciBvZiBmaWxlIG1hcHBpbmdzLgo+Pgo+PiBJIHRob3VnaHQgdGhl IG1lbnRpb24gb2YgZmlsZXN5c3RlbSBjb3JydXB0aW9uIHdhcyBjbGVhciBlbm91Z2ghIEl0J3MK Pj4gZGVmaW5pdGVseSBzb21ldGhpbmcgd2Ugc2hvdWxkbid0IGFsbG93Lgo+Pgo+Pj4+IFRoaXMg aXMgYWxzbyB0aGUgd3JvbmcgaW50ZXJmYWNlIGZvciB1cHN0cmVhbS4gUGxlYXNlIGdldCBpbnZv bHZlZCB3aXRoCj4+Pj4gdGhlIGZkLWJhc2VkIGd1ZXN0IG1lbW9yeSBkaXNjdXNzaW9ucyBbMV0g YW5kIHBvcnQgeW91ciBzZXJpZXMgdG8gdGhhdC4KPj4+Pgo+Pj4KPj4+IFRoZSB1c2VyIGludGVy ZmFjZSBkZXNpZ24gZm9yICpzaGFyZWQqIG1lbW9yeSBhbGlnbnMgd2l0aAo+Pj4gS1ZNX1NFVF9V U0VSX01FTU9SWV9SRUdJT04uCj4+Cj4+IEkgZG9uJ3QgdGhpbmsgaXQgZG9lcy4gRm9yIGV4YW1w bGUsIGZpbGUgbWFwcGluZ3MgZG9uJ3Qgd29yayAoYXMgYWJvdmUpLAo+PiB5b3UncmUgcGxhY2lu ZyBhZGRpdGlvbmFsIHJsaW1pdCByZXF1aXJlbWVudHMgb24gdGhlIGNhbGxlciwgcmVhZC1vbmx5 Cj4+IG1lbXNsb3RzIGFyZSBub3QgZnVuY3Rpb25hbCwgdGhlIG1lbW9yeSBjYW5ub3QgYmUgc3dh cHBlZCBvciBtaWdyYXRlZCwKPj4gZGlydHkgbG9nZ2luZyBkb2Vzbid0IHdvcmsgZXRjLiBwS1ZN IGlzIGluIHRoZSBzYW1lIGJvYXQsIGJ1dCB0aGF0J3Mgd2h5Cj4+IHdlJ3JlIG5vdCB1cHN0cmVh bWluZyB0aGlzIHBhcnQgaW4gaXRzIGN1cnJlbnQgZm9ybS4KPj4KPiAKPiBJIHRob3VnaHQgcEtW TSB3YXMgb25seSBob2xkaW5nIG9mZiBvbiB1cHN0cmVhbWluZyBjaGFuZ2VzIHJlbGF0ZWQgdG8g Cj4gZ3Vlc3QtcHJpdmF0ZSBtZW1vcnk/Cj4gCj4+PiBJIHVuZGVyc3Rvb2Qgd2Ugd2FudCB0byB1 c2UgcmVzdHJpY3RlZCBtZW1mZCBmb3IgZ2l2aW5nIGd1ZXN0LXByaXZhdGUgCj4+PiBtZW1vcnkK Pj4+IChHdW55YWggY2FsbHMgdGhpcyAibGVuZGluZyBtZW1vcnkiKS4gV2hlbiBJIHdlbnQgdGhy b3VnaCB0aGUgY2hhbmdlcywgSQo+Pj4gZ2F0aGVyZWQgS1ZNIGlzIHVzaW5nIHJlc3RyaWN0ZWQg bWVtZmQgb25seSBmb3IgZ3Vlc3QtcHJpdmF0ZSBtZW1vcnkgCj4+PiBhbmQgbm90Cj4+PiBmb3Ig c2hhcmVkIG1lbW9yeS4gVGh1cywgSSBkcm9wcGVkIHN1cHBvcnQgZm9yIGxlbmRpbmcgbWVtb3J5 IHRvIHRoZSAKPj4+IGd1ZXN0Cj4+PiBWTSBhbmQgb25seSByZXRhaW5lZCB0aGUgc2hhcmVkIG1l bW9yeSBzdXBwb3J0IGluIHRoaXMgc2VyaWVzLiBJJ2QgCj4+PiBsaWtlIHRvCj4+PiBtZXJnZSB3 aGF0IHdlIGNhbiB0b2RheSBhbmQgaW50cm9kdWNlIHRoZSBndWVzdC1wcml2YXRlIG1lbW9yeSAK Pj4+IHN1cHBvcnQgaW4KPj4+IHRhbmRlbSB3aXRoIHRoZSByZXN0cmljdGVkIG1lbWZkOyBJIGRv bid0IHNlZSBtdWNoIHJlYXNvbiB0byBkZWxheSB0aGUKPj4+IHNlcmllcy4KPj4KPj4gUmlnaHQs IHByb3RlY3RlZCBndWVzdHMgd2lsbCB1c2UgdGhlIG5ldyByZXN0cmljdGVkIG1lbWZkICgiZ3Vl c3QgbWVtIgo+PiBub3csIEkgdGhpbms/KSwgYnV0IG5vbi1wcm90ZWN0ZWQgZ3Vlc3RzIHNob3Vs ZCBpbXBsZW1lbnQgdGhlIGV4aXN0aW5nCj4+IGludGVyZmFjZSAqd2l0aG91dCogdGhlIG5lZWQg Zm9yIHRoZSBHVVAgcGluIG9uIGd1ZXN0IG1lbW9yeSBwYWdlcy4gWWVzLAo+PiB0aGF0IG1lYW5z IGZ1bGwgc3VwcG9ydCBmb3IgTU1VIG5vdGlmaWVycyBzbyB0aGF0IHRoZXNlIHBhZ2VzIGNhbiBi ZQo+PiBtYW5hZ2VkIHByb3Blcmx5IGJ5IHRoZSBob3N0IGtlcm5lbC4gV2UncmUgd29ya2luZyBv biB0aGF0IGZvciBwS1ZNLCBidXQKPj4gaXQgcmVxdWlyZXMgYSBtb3JlIGZsZXhpYmxlIGZvcm0g b2YgbWVtb3J5IHNoYXJpbmcgb3ZlciB3aGF0IHdlIGN1cnJlbnRseQo+PiBoYXZlIHNvIHRoYXQg ZS5nLiB0aGUgemVybyBwYWdlIGNhbiBiZSBzaGFyZWQgYmV0d2VlbiBtdWx0aXBsZSBlbnRpdGll cy4KPiAKPiBHdW55YWggZG9lc24ndCBzdXBwb3J0IHN3YXBwaW5nIHBhZ2VzIG91dCB3aGlsZSB0 aGUgZ3Vlc3QgaXMgcnVubmluZyBhbmQgCj4gdGhlIGRlc2lnbiBvZiBHdW55YWggaXNuJ3QgbWFk ZSB0byBnaXZlIGhvc3Qga2VybmVsIGZ1bGwgY29udHJvbCBvdmVyIAo+IHRoZSBTMiBwYWdlIHRh YmxlIGZvciBpdHMgZ3Vlc3RzLiBBcyBiZXN0IEkgY2FuIHRlbGwgZnJvbSByZWFkaW5nIHRoZSAK PiByZXNwZWN0aXZlIGRyaXZlcnMsIEFDUk4gYW5kIE5pdHJvIEVuY2xhdmVzIGJvdGggR1VQIHBp biBndWVzdCBtZW1vcnkgCj4gcGFnZXMgcHJpb3IgdG8gZ2l2aW5nIHRoZW0gdG8gdGhlIGd1ZXN0 LCBzbyBJIGRvbid0IHRoaW5rIHRoaXMgCj4gcmVxdWlyZW1lbnQgZnJvbSBHdW55YWggaXMgcGFy dGljdWxhcmx5IHVudXN1YWwuCj4gCgpJIHJlYWQvZHVnIGludG8gbW11IG5vdGlmaWVycyBtb3Jl IGFuZCBJIGRvbid0IHRoaW5rIGl0IG1hdGNoZXMgd2l0aCAKR3VueWFoJ3MgZmVhdHVyZXMgdG9k YXkuIFdlIGRvbid0IGFsbG93IHRoZSBob3N0IHRvIGZyZWVseSBtYW5hZ2UgVk0ncyAKcGFnZXMg YmVjYXVzZSBpdCByZXF1aXJlcyB0aGUgZ3Vlc3QgVk0gdG8gaGF2ZSBhIGxldmVsIG9mIHRydXN0 IG9uIHRoZSAKaG9zdC4gT25jZSBhIHBhZ2UgaXMgZ2l2ZW4gdG8gdGhlIGd1ZXN0LCBpdCdzIGRv bmUgZm9yIHRoZSBsaWZldGltZSBvZiAKdGhlIFZNLiBBbGxvd2luZyB0aGUgaG9zdCB0byByZXBs YWNlIHBhZ2VzIGluIHRoZSBndWVzdCBtZW1vcnkgbWFwIGlzbid0IApwYXJ0IG9mIGFueSBWTSdz IHNlY3VyaXR5IG1vZGVsIHRoYXQgd2UgcnVuIGluIEd1bnlhaC4gV2l0aCB0aGF0IApyZXF1aXJl bWVudCwgbG9uZ3Rlcm0gcGlubmluZyBsb29rcyBsaWtlIHRoZSBjb3JyZWN0IGFwcHJvYWNoIHRv IG1lLgoKVGhhbmtzLApFbGxpb3QKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK