Received: by 10.223.164.221 with SMTP id h29csp1143563wrb; Fri, 13 Oct 2017 12:34:43 -0700 (PDT) X-Google-Smtp-Source: AOwi7QAO7zocj99z2H556Gr7NGA20MIyBG5/TwJV3rDkEd/V5onDpmwxpGcYMFgbd4FeQNywKzMx X-Received: by 10.84.129.77 with SMTP id 71mr2285152plb.151.1507923283258; Fri, 13 Oct 2017 12:34:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1507923283; cv=none; d=google.com; s=arc-20160816; b=QKz6cEggljs5HsOwlUrdJoPyw613CDDe3zom+XHKHwCmcokfC6PNKK2v+vFIL6pR5y Xx4zANghZ6WE19bF+C8bKMVf13fAge8os+z7PI3gwZt6OhTICagPzu5rOa7CXysipV21 0pOwZclJ7eyMqDFT1lsta2EdRvHSm+2x79nG21T33f8ch3PeBbY97a8OZ40+f/TQg2QF Zer4Jd7tFv3nuXLe7MqAucWzFtm+GCSLke9FX5ghfVOK1vZvA+/m7FAIETKJ+IVlUR1Y w8181ftgM1tWpJuy5z+G8Db0eM2YXWE7ATW5zPn6o3KS7jjisLFZJnFQHOfsodTz8Qlw SVQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:arc-authentication-results; bh=QMbX6CBw2MXVPF3hUPNIGlGkIP8pWT77YzJInpsqJVo=; b=Zm+zuIFBBblzaicWYr5ccU9iHbcplZaRZO1SzCfsUTqWgkBq+qefstcV13ugwtciFI mSps4U8kkGGwyWPdSmUeh92sFbDKbFOXo81d5t88kpzY1RLEh23JKmh9YIf9g/dCOetC 3vzqnvEhfUS0xgYOoN2bZMfkwhweVJV+fGGXMy04kXsILBpeqI8kh+4UrH0PN9hp7dbg Qyrc07kWiQ0VUc7cUVQ2X9jRkCX/96Dq2PwvM6Bm1ssagm4Nh0SiLxJtYQ2OLz+fNu8j JUqfVVqrsbtxCjDh4QpUqfZKmYeq8lToNh21hIZ7NHwSYJOzqahCPwpf8oaQK43/S3vi qMtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@EPAM.onmicrosoft.com header.s=selector1-epam-com header.b=kMfNjyBr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j6si1003550pll.26.2017.10.13.12.34.28; Fri, 13 Oct 2017 12:34:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@EPAM.onmicrosoft.com header.s=selector1-epam-com header.b=kMfNjyBr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753453AbdJMTda (ORCPT + 99 others); Fri, 13 Oct 2017 15:33:30 -0400 Received: from mail-eopbgr00056.outbound.protection.outlook.com ([40.107.0.56]:37280 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753139AbdJMTd0 (ORCPT ); Fri, 13 Oct 2017 15:33:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; s=selector1-epam-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=QMbX6CBw2MXVPF3hUPNIGlGkIP8pWT77YzJInpsqJVo=; b=kMfNjyBrF6Is4HJNU7DOz9frnQg+pyoMvx3ztGQMxdO6FMICTw7WtZALrJ9WnuA4Yml6Qlu7SqqUucGxlMgJlZNdEQ5FP4i+1yetSm2AoKdcKs6M2+mzdVZy2payTLqkIYrngSRZUiVHfUfwkjUGrF85ACdUcv8oRo/RhVHi5so= Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.52) by HE1PR0301MB2140.eurprd03.prod.outlook.com (2603:10a6:3:21::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Fri, 13 Oct 2017 19:33:21 +0000 Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation); Fri, 13 Oct 2017 22:33:16 +0300 From: Volodymyr Babchuk To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, tee-dev@lists.linaro.org, Jens Wiklander Cc: Volodymyr Babchuk , volodymyr_babchuk@epam.com Subject: [PATCH v1 03/14] tee: shm: add accessors for buffer size and page offset Date: Fri, 13 Oct 2017 22:32:33 +0300 Message-Id: <1507923164-12796-4-git-send-email-volodymyr_babchuk@epam.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507923164-12796-1-git-send-email-volodymyr_babchuk@epam.com> References: <1506621851-6929-1-git-send-email-volodymyr_babchuk@epam.com> <1507923164-12796-1-git-send-email-volodymyr_babchuk@epam.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [85.223.209.52] X-ClientProxiedBy: LO2P265CA0060.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::24) To HE1PR0301MB2140.eurprd03.prod.outlook.com (2603:10a6:3:21::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d328848b-50fa-419a-aa64-08d5127143a5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);SRVR:HE1PR0301MB2140; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0301MB2140;3:v+XFWYcpWNJGmNrHx1AlRGPaFSbxNUPXt/l95+jVpeUaD6/QuSJORFnEJwYXydhlH+FHFFs6y3ouVP/kHPUB6zglR8ynKO5GTUuxyRFIbBlWu9bl0y4kgohpFflChc0bkeMcWWh9YWuZvUH66qCtJ63ane9u0JmDHT5YHo/I+qN3mGTPXkGu3UHWaG3OP4EnQ8z+gilyc03zgQMqAMgyUL36EmQQE5QMv+SAxp5452/X4ntb153+H2sDtcFIzO8X;25:4oHilsBABIApr+23YoMzwsaihkh8l5Twfz8MWyJKfcInLEmcoqV7/NsxSKx6e4Eug4Rrxpni+T/fpT8LE1qAcsD0no6XSUgMYR7eANodnwf3yQD9ZnFpyPxcwbsy5a0xzrygKqeb9ekg7RKTqnxQPws+qaKeIliSOJW+6RiL5Rp9lp/Us+Tw4lsQ8pfuKlmatYQzAu5Vm5kvVC3FWFcRhTx1IuvgvxNV+DZN4nFlVRAqn89X1/Ud45idTXVnaVIZ1aJx7gXg9QBicHlsCi3TaXQH8M+FdhC0ItcWSj61g3+FEtPoIjVaN583625IJg3vKAi2W6Hbi55mYgio+m54Aw==;31:78he4Lu5hwxkUidabbQjixBUz2nB9G22rR7aUSQHLr93226mk9YB/xbabgLJM4NTfRqAm6fTf4WE/CTCYN3eXedFUGILB3r8bOW8jp8/J+IjbOTVUVjP9A48SJWgsJ5FlR2CIzHNZ3/Q0wFLuZjeLSbS3mwkaYavuH6JPH4tv0GdqMXRk4FqbuimwzS7PiCcZdNiNMm/PSUZHXf/b3cw9QJDkphx+4h2RHCLRT7YJYA= X-MS-TrafficTypeDiagnostic: HE1PR0301MB2140: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Volodymyr_Babchuk@epam.com; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0301MB2140;20:fdnWCZ6O+hp2ubsNx5uX4gAGlK8QibDsWTpLzad49lhwKNfr4T20b6H0ELyCXpS7hbxA8j5kumEE/c0NxsHDPXb7t4tFkDABAU4vtosgqcSlnJ4TAiZXwuba/nU91qnnsqQWlh4nyKpKlLWz0117pnt70skCwWiQu1Vb57RllbO8FYIdMJ8Hm5wEL0oG5Hd2x+PFR1WtWrJRWtjYeXhSS4fofR1b9StSLpSDa4JCbW3cTl+RlqqGHC6iMDcreBerIMoCWQfNtuxRFF8P9+pvFPVDjqxk58CcnKZFF5ZPQQztfzfv6y9F2UniuxFngdBFv5827ozOPEqeUrEjpuL1dcko3Iezo5bCGF8a1sfLMjhsuD9rkNrnGC7w3YNPCrDHdSaQvAaJqpdx/2ImrkYul5SDs5SkaQbrQd7DfuPKGEmNd4PSE6HR3/fikW1udp6Qm0c/NSr8mcBdG3ZfBd+zT4tPfzC/wFYUMs5eDE752NxiruyGU7W7cl3mQZPL4lAy;4:yDH5SxeoiDc0+l+zdnqlO2pUlDuTUBNVS1QI0c4smv0meqMOIbjOzJc+zzCG95YPHO2MlsXzZ1sfCOXso3rFyweGwPb50wNgVwhxKBrj9O1X2A/ha3VbCkD05GXjsucaCqfjAtRp4wSlAnxy80v4PrIpXz/dlFlBQrAm/AE/XA4r5zQjbIBDuIv3sCfJe2OmLK6oM9uKzZ/s4SBAtgZ/Htl7oJQ6fMatwbx3pKkCuN3jzur5Z2WBcx20uDXb6tbk X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0301MB2140;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0301MB2140; X-Forefront-PRVS: 04599F3534 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(346002)(376002)(189002)(199003)(50226002)(6666003)(36756003)(33646002)(122856001)(53936002)(16586007)(80792005)(42186006)(6916009)(2950100002)(39060400002)(97736004)(5660300001)(8936002)(5003940100001)(86362001)(50466002)(48376002)(2906002)(72206003)(66066001)(478600001)(81166006)(81156014)(3846002)(7736002)(76176999)(101416001)(50986999)(4326008)(6116002)(305945005)(106356001)(47776003)(105586002)(316002)(107886003)(8676002)(189998001)(68736007);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0301MB2140;H:EPUAKYIW2556.kyiv.epam.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: epam.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0301MB2140;23:1auJ4C+bDKT2jpHPyq+bb1BSykfXLLOXptstBSg?= =?us-ascii?Q?N3gCkcSYQMjKRimKNzInMe7MKsdaqhnd08okZd8PdTbn+vjBTuiVd+a2xGBY?= =?us-ascii?Q?xAhgD2uX6+jrPVWsU/0mGqYx04AGPqfZf3sZuBeoXBBekU/PuqmlcyxZKOY5?= =?us-ascii?Q?fVX+5MUXWrDUUYIg+mR6HN9UqyVY2TGs+6O2eX6f6LG9U0qbhFoBa1JnNzFl?= =?us-ascii?Q?UE6sBOjJkz8wwrrxBDprRkOLIhJJi39ixpehv1zomgRVXyRyc6lhbx9fVUk2?= =?us-ascii?Q?h6ngqKV2KSZJFWzyrnSB5HV34aanYKkZ59KIxPh3WAMKcOsSEVd+wsnUsW7W?= =?us-ascii?Q?ptgmlyfIZDuqBJbiT3a+wtB/1HZ/A2Z4XIrnvlNyx0sC+wy9GEsbg+JE0cPy?= =?us-ascii?Q?aphSwp4ezAFZdYFBoGXcmkGygzCF66ky+NrejhCC+qEwup5hP07/DvX6H6Si?= =?us-ascii?Q?pxsIOTOuGU5QUf/jxG7oFnll3/QZXClBxrCHIoT9cettzUw8uR7yqbeVQ/+S?= =?us-ascii?Q?wzGnT/DhC0DxuI8XpmWRMNi92TR7u4mgWfko91xMWViuTAMq//Bs+EHyDTzF?= =?us-ascii?Q?e4XLBos6NtS7j/hiRx0UJoaN7VKYyTlob8nvHP9boexJeRWwSPpjsnxYTTfj?= =?us-ascii?Q?N56CXpTeCzF/BjigPRSrLVj0awOl9TskCstrstNA0l3yxvn7rcIwFgKyszt8?= =?us-ascii?Q?pxXuqiQtXfuDqQ/Jz/HgRYAAI1aHwRrpfcQWLWkmLPF03P7HbVeJ7deq0ssj?= =?us-ascii?Q?2WNvtuzn0pYokKea1Ef1DWCMRca/pxKkcvi33FS/RnOUPYqp04N6SHRpqBD0?= =?us-ascii?Q?OpdDuNhwm9XU0bpH1cCZxIKn9fscq5Tydf2pLqd0FEkOJwcSdZwNW9tjjvoh?= =?us-ascii?Q?+oRug3+mfKskZnckGmnoZN+vhynGUlwTfusy9LbLv8apNopFrCx8y6TxK3EA?= =?us-ascii?Q?5Jzg/tlEfQBDLv1tCrLALLtJEweAZGhS8aZ4vIHnFNinXh1UdJMmIXCW7DvG?= =?us-ascii?Q?G9iQirg/qVepVvOWu7ofpckKnm23ARdPxJogiPD6idexh5myFK2r1iPDgVxX?= =?us-ascii?Q?SsIpJBG6QbL4gIwGW0RCAgkZMDcrg9yQspzpNs6kfEHEMc8qU3A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0301MB2140;6:MS3TKhzIKcD9DUBejE34xie0xhtgdvdLtz6rjF22zJdw5UdGa+SspEDgrYpw3Q1gDZ0BUxK2pPrwpDoRK3vdR1OPONtTFezwxAXDstoLgZ2FpRtpP/CgUWJcIICC7/sszlI3ktyTW/IAtWMqLCbSWtkY4KQp1J8SjxtK3UBUGv7Hbeik/xt1YkFMTVGMQhH2sc27i4d8VJ6d8IRZBxgANE8PZV2Jb8jG+ao9jlVyTNcW0d7c60FykmImbP896QMaFUxf4d+gOawn/3yzRJTIVcVcutbuE1/IrlHkdkepHSUmcEoh8pkOOBi63UdD5fNK0Z8R34WvMbuX342l0QnUyg==;5:FonT938Cjy2ZhMvQgM1MQKtHNfoiqETsGM631LM3nJx4p+Edhq0Q3H9P8qHnikWxcLm3gAOXPfkod68f1EInAapgSuJp0VXGbAsNm0vqmxJTXaXjbFgtrG1UVPJQCmlOSX882QPZgV05vHN7PCNGmPEZYtiwIMvYdSlPv0YP22I=;24:r8ocVVOveDMd2C37iklmnJevzcba1rWyLGSuRCpXy0fGy6pfmC9Z/fr4up0PydLpTqQjRfXB0t5hpZBA3Okwl7zsU030ytaJhjX3rg/8x1M=;7:oCpzfiv5myneWYjLupgYHD5qIAyXJrwiwvDbK+Wcq7uWKAop/1YvuSN9P3BYTsio+MzRdgy7rBGyb9g7IBE+77uIYrY3CdfNaTXy5p8ia4WOOwyA1PMji43/OM1Yla//+TRY06PZ4Jt93YKWkRxs46KAE7w7k+VD4SZvirs+4lHJqdy5ztS8e+p28hq7GmEKgQdAwzUqt5ZtlrjbZ+whUkDMeaubHjPLket7PyCZId0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2017 19:33:21.1765 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2140 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Volodymyr Babchuk These two function will be needed for shared memory registration in OP-TEE Signed-off-by: Volodymyr Babchuk --- include/linux/tee_drv.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 70b9c73..0d7f2a5 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -384,6 +384,26 @@ void *tee_shm_get_va(struct tee_shm *shm, size_t offs); int tee_shm_get_pa(struct tee_shm *shm, size_t offs, phys_addr_t *pa); /** + * tee_shm_get_size() - Get size of shared memory buffer + * @shm: Shared memory handle + * @returns size of shared memory + */ +static inline size_t tee_shm_get_size(struct tee_shm *shm) +{ + return shm->size; +} + +/** + * tee_shm_get_page_offset() - Get shared buffer offset from page start + * @shm: Shared memory handle + * @returns page offset of shared buffer + */ +static inline size_t tee_shm_get_page_offset(struct tee_shm *shm) +{ + return shm->offset; +} + +/** * tee_shm_get_id() - Get id of a shared memory object * @shm: Shared memory handle * @returns id -- 2.7.4 From 1579807706125043350@xxx Thu Sep 28 18:07:14 +0000 2017 X-GM-THRID: 1579807706125043350 X-Gmail-Labels: Inbox,Category Forums