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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 54D1CC54E60 for ; Thu, 14 Mar 2024 14:02:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B9EFF800AB; Thu, 14 Mar 2024 10:02:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B4F93800A9; Thu, 14 Mar 2024 10:02:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F042800AB; Thu, 14 Mar 2024 10:02:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8D3F0800A9 for ; Thu, 14 Mar 2024 10:02:45 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id E3C721C17DA for ; Thu, 14 Mar 2024 14:02:44 +0000 (UTC) X-FDA: 81895810248.17.A3DCD96 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by imf17.hostedemail.com (Postfix) with ESMTP id D723440057 for ; Thu, 14 Mar 2024 14:02:31 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=quicinc.com header.s=qcppdkim1 header.b=Zorg+HYu; dmarc=pass (policy=none) header.from=quicinc.com; spf=pass (imf17.hostedemail.com: domain of quic_svaddagi@quicinc.com designates 205.220.168.131 as permitted sender) smtp.mailfrom=quic_svaddagi@quicinc.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710424952; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=N2j5RMdHDNmm3vWJcZlaSTomA4u+OU2nb6B+0WWCKZs=; b=3pl3QBkR2d4ac6v4h9DeA5yHXW/7kyvAh+Wa8YHRCiabQHkfognMGN6M7epoKyy1ZowcIQ 4TZRZx5PUXnWYduZ3c4x5W/wv4Lb1zIrQIVXp5628d40pmC8jDAghHJueOKYLT4ekG4RTT nEcTOukCh1ysRglQTgm1kN8ZXNrg8y8= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=quicinc.com header.s=qcppdkim1 header.b=Zorg+HYu; dmarc=pass (policy=none) header.from=quicinc.com; spf=pass (imf17.hostedemail.com: domain of quic_svaddagi@quicinc.com designates 205.220.168.131 as permitted sender) smtp.mailfrom=quic_svaddagi@quicinc.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710424952; a=rsa-sha256; cv=none; b=HsTpyMhvBlD6GUL7bQwZ8tTWsGXUrsYdb4J+BdHqxlVFaFpu59GoLuAXCCEBiObZ5BzoGQ dxnQFhnV2Z90BgkZGXh+YqksFfU4RhG7jm1gXAh4l9KXa4CbqOUmySsCPK4A83BBMNAA7e NcJHk39n08xIHZW8grhVr8nHLJFQI/M= Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42ECsvIB019870; Thu, 14 Mar 2024 14:02:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= date:from:to:cc:subject:message-id:reply-to:references :mime-version:content-type:in-reply-to; s=qcppdkim1; bh=N2j5RMdH DNmm3vWJcZlaSTomA4u+OU2nb6B+0WWCKZs=; b=Zorg+HYu948hVr1+iR8dxpo4 bfHfry6RIKXCZaDkp2VQMriK4+dEwyXKMiJKH3/zVPRukJuzKVgPpYHU3CrFoMkv dqdaBUAb4j3jVgmtNdmO3UqfIASahKjTIoSJDQR1nIjgC2DUugUYn5dTLGs7+1b4 BMNlQSFmVZLlJ9roHCyX751/TPdfGUO2N3dwdvU8Ng0iglSvohB/uJ4IFPBb2aOz G4FjLUy2GC/y2jVXbh1nRmeg1PYi6m3g7t9OcgSoRHdRYXZrAw6aexMC4mj9a0G7 EIZhqlteO6R7UxULrUMVJjIfkOIUJJM8+RfpiXA4s6N1C41F/ycFNrUWJ5u9HA== Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3wv1njr508-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Mar 2024 14:02:22 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 42EE2Lo6009173 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Mar 2024 14:02:21 GMT Received: from quicinc.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Thu, 14 Mar 2024 07:02:13 -0700 Date: Thu, 14 Mar 2024 19:32:10 +0530 From: Srivatsa Vaddagiri To: Elliot Berman CC: Alex Elder , Srinivas Kandagatla , Murali Nalajal , Trilok Soni , Carl van Schaik , Philip Derrin , Prakruthi Deepak Heragu , Jonathan Corbet , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Will Deacon , Konrad Dybcio , Bjorn Andersson , Dmitry Baryshkov , "Fuad Tabba" , Sean Christopherson , "Andrew Morton" , , , , , , Subject: Re: [PATCH v17 17/35] gunyah: rsc_mgr: Add memory parcel RPC Message-ID: <20240314140210.GU440762@quicinc.com> Reply-To: Srivatsa Vaddagiri References: <20240222-gunyah-v17-0-1e9da6763d38@quicinc.com> <20240222-gunyah-v17-17-1e9da6763d38@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline In-Reply-To: <20240222-gunyah-v17-17-1e9da6763d38@quicinc.com> X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: l11wezTxCzYOMBhKzKDcLrBYuuW80ZZ3 X-Proofpoint-GUID: l11wezTxCzYOMBhKzKDcLrBYuuW80ZZ3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-14_11,2024-03-13_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 impostorscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 mlxlogscore=782 spamscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403140103 X-Rspam-User: X-Stat-Signature: 3jhk4cytiwso7yrprnp56pzxtbxn6xf8 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: D723440057 X-HE-Tag: 1710424951-681876 X-HE-Meta: U2FsdGVkX19AWjaAbF/mDoIjldzVlooZ1AIP24gjHQ49B/He3kpFdRQQ8RzygNlJiPxYmnAr35EPf7MzR5HJcL7U14coYo8vBwpDx9HOzIsNlLF+dhOnZZ7JhG5IYrG4eBIkViV0IR9AgMrbUD/vpIIXTi7dfuf5frERMQ/chfnPgaW95/jagWBq4AxHKUalkC5hcR7IE9dz3f4xO7s09T/S4lPXDGMhR5D31NFQz6w/bCkZcSm9wFeKW7T9f/xekXDsEFk0RODJOMObrt0My1Mv0vEXwByIXryL1T8Fci8K5IHXsKPAPDc9SiUZ1JQ8lEhEpfsdTBRagGuFEsGMgJMq/HZulEn+S8Crnu94lenI/1Z03t3zgR34OUhHPHOtVphS0yrAha7eL96KtWR3dGe8PwN7VVjMBVSQV11jj+YCXwO2PNj1pUVZtMYTycg1lv2oDIPbL7pC4kmcYMJz60HzMzegqDcbbSWOpnA1YxytsYRB7LBFk/tMtR0l28G9ScI/nJ5NYVEVm2BVcv8DxO16PG8Tx4CiwweUL5f4r+r+5GUwgLcOUUL3TUyxhDPBDGqQkSqSp24Ji0nd0VU2J5hWuEZUX7oDVTfEwegXNEm1ivUGnvqq6mRjfe3gxBnMVJX4DdIUpPhqhzIA3KJDY5tuyyfYRNr99dCL4TZl3D42le7GJlLoe4KwJovPwuHCkkB/GsF33aVmrOf4l+rLDAlOkSoA2rTWhu0P6wyFx4Io9iRcdvXWllqrSYUbeKp5+fj2cS6ZXZStFQCGRoe21jVWIErymBMOzVfVpj2MIXRNwsAwkOEsWAkEuDmgim6vU6XcvkfZr7hnCeuY6df4ce/X8U2G7UP0eOkPWcY8v9uobjw36KH/a+3y1ErNdrvRRr4QF7WatpEs7mxsMOBdh2IkrCBbI1MeSq9thnAtDAXVmWZtWs2S9QdH27sgv7lBmIKyqfmb6tCGIr9vDBq Svs18GUF cmSFn0USDEJBTkbL23JByCEP74G3rvnuzzz40r5Kdo0qn3ATS1PEdcvFh8jjfOAIcP57jp564hIzOtapk4TPHvwK2YQuumQ0rzJv1W4DxaVw91oCEJ1tweJID0zOcNPNGGkrK X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: * Elliot Berman [2024-02-22 15:16:40]: > In a Gunyah hypervisor system using the Gunyah Resource Manager, the > "standard" unit of donating, lending and sharing memory is called a > memory parcel (memparcel). A memparcel is an abstraction used by the > resource manager for securely managing donating, lending and sharing > memory, which may be physically and virtually fragmented, without > dealing directly with physical memory addresses. > > Memparcels are created and managed through the RM RPC functions for > lending, sharing and reclaiming memory from VMs. > > When creating a new VM the initial VM memory containing the VM image and > the VM's device tree blob must be provided as a memparcel. The memparcel > must be created using the RM RPC for lending and mapping the memory to > the VM. > > Signed-off-by: Elliot Berman Reviewed-by: Srivatsa Vaddagiri - vatsa