From: Jens Wiklander <jens.wiklander@linaro.org> To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, op-tee@lists.trustedfirmware.org Cc: Sumit Garg <sumit.garg@linaro.org>, Sudeep Holla <sudeep.holla@arm.com>, Marc Bonnici <marc.bonnici@arm.com>, Jerome Forissier <jerome@forissier.org>, sughosh.ganu@linaro.org, Jens Wiklander <jens.wiklander@linaro.org> Subject: [PATCH v5 1/5] tee: add sec_world_id to struct tee_shm Date: Tue, 31 Aug 2021 09:24:08 +0200 [thread overview] Message-ID: <20210831072412.887565-2-jens.wiklander@linaro.org> (raw) In-Reply-To: <20210831072412.887565-1-jens.wiklander@linaro.org> Adds sec_world_id to struct tee_shm which describes a shared memory object. sec_world_id can be used by a driver to store an id assigned by secure world. Reviewed-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> --- include/linux/tee_drv.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 3ebfea0781f1..a1f03461369b 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -197,7 +197,11 @@ int tee_session_calc_client_uuid(uuid_t *uuid, u32 connection_method, * @num_pages: number of locked pages * @dmabuf: dmabuf used to for exporting to user space * @flags: defined by TEE_SHM_* in tee_drv.h - * @id: unique id of a shared memory object on this device + * @id: unique id of a shared memory object on this device, shared + * with user space + * @sec_world_id: + * secure world assigned id of this shared memory object, not + * used by all drivers * * This pool is only supposed to be accessed directly from the TEE * subsystem and from drivers that implements their own shm pool manager. @@ -213,6 +217,7 @@ struct tee_shm { struct dma_buf *dmabuf; u32 flags; int id; + u64 sec_world_id; }; /** -- 2.31.1
WARNING: multiple messages have this Message-ID (diff)
From: Jens Wiklander <jens.wiklander@linaro.org> To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, op-tee@lists.trustedfirmware.org Cc: Sumit Garg <sumit.garg@linaro.org>, Sudeep Holla <sudeep.holla@arm.com>, Marc Bonnici <marc.bonnici@arm.com>, Jerome Forissier <jerome@forissier.org>, sughosh.ganu@linaro.org, Jens Wiklander <jens.wiklander@linaro.org> Subject: [PATCH v5 1/5] tee: add sec_world_id to struct tee_shm Date: Tue, 31 Aug 2021 09:24:08 +0200 [thread overview] Message-ID: <20210831072412.887565-2-jens.wiklander@linaro.org> (raw) In-Reply-To: <20210831072412.887565-1-jens.wiklander@linaro.org> Adds sec_world_id to struct tee_shm which describes a shared memory object. sec_world_id can be used by a driver to store an id assigned by secure world. Reviewed-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> --- include/linux/tee_drv.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 3ebfea0781f1..a1f03461369b 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -197,7 +197,11 @@ int tee_session_calc_client_uuid(uuid_t *uuid, u32 connection_method, * @num_pages: number of locked pages * @dmabuf: dmabuf used to for exporting to user space * @flags: defined by TEE_SHM_* in tee_drv.h - * @id: unique id of a shared memory object on this device + * @id: unique id of a shared memory object on this device, shared + * with user space + * @sec_world_id: + * secure world assigned id of this shared memory object, not + * used by all drivers * * This pool is only supposed to be accessed directly from the TEE * subsystem and from drivers that implements their own shm pool manager. @@ -213,6 +217,7 @@ struct tee_shm { struct dma_buf *dmabuf; u32 flags; int id; + u64 sec_world_id; }; /** -- 2.31.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2021-08-31 7:25 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-31 7:24 [PATCH v5 0/5] Add FF-A support in OP-TEE driver Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander [this message] 2021-08-31 7:24 ` [PATCH v5 1/5] tee: add sec_world_id to struct tee_shm Jens Wiklander 2021-08-31 7:24 ` [PATCH v5 2/5] optee: simplify optee_release() Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander 2021-08-31 7:24 ` [PATCH v5 3/5] optee: refactor driver with internal callbacks Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander 2021-08-31 7:24 ` [PATCH v5 4/5] optee: isolate smc abi Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander 2021-08-31 7:24 ` [PATCH v5 5/5] optee: add FF-A support Jens Wiklander 2021-08-31 7:24 ` Jens Wiklander 2021-10-01 9:34 ` Sudeep Holla 2021-10-01 9:34 ` Sudeep Holla 2021-10-01 9:29 ` [PATCH v5 0/5] Add FF-A support in OP-TEE driver Sudeep Holla 2021-10-01 9:29 ` Sudeep Holla
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210831072412.887565-2-jens.wiklander@linaro.org \ --to=jens.wiklander@linaro.org \ --cc=jerome@forissier.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=marc.bonnici@arm.com \ --cc=op-tee@lists.trustedfirmware.org \ --cc=sudeep.holla@arm.com \ --cc=sughosh.ganu@linaro.org \ --cc=sumit.garg@linaro.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.