From: Volodymyr Babchuk Date: Wed, 29 Nov 2017 12:48:27 +0000 (+0200) Subject: tee: shm: add accessors for buffer size and page offset X-Git-Tag: v4.16-rc1~98^2~23^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b25946ad951c013c31d0a0e82d2017004bdc8fed;p=thirdparty%2Fkernel%2Flinux.git tee: shm: add accessors for buffer size and page offset These two function will be needed for shared memory registration in OP-TEE Signed-off-by: Volodymyr Babchuk Signed-off-by: Jens Wiklander --- diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 7c8495607b999..6838f25e14210 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -393,6 +393,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