aboutsummaryrefslogtreecommitdiff
path: root/core/kernel/msg_param.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/kernel/msg_param.c')
-rw-r--r--core/kernel/msg_param.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/kernel/msg_param.c b/core/kernel/msg_param.c
index 000e0f5a..43f6df10 100644
--- a/core/kernel/msg_param.c
+++ b/core/kernel/msg_param.c
@@ -143,7 +143,7 @@ out:
bool msg_param_init_memparam(struct optee_msg_param *param, struct mobj *mobj,
size_t offset, size_t size,
- uint64_t cookie, enum msg_param_mem_dir dir)
+ enum msg_param_mem_dir dir)
{
if (mobj_matches(mobj, CORE_MEM_REG_SHM)) {
/* Registered SHM mobj */
@@ -163,7 +163,7 @@ bool msg_param_init_memparam(struct optee_msg_param *param, struct mobj *mobj,
param->u.rmem.size = size;
param->u.rmem.offs = offset;
- param->u.rmem.shm_ref = cookie;
+ param->u.rmem.shm_ref = mobj_get_cookie(mobj);
} else if (mobj_matches(mobj, CORE_MEM_NSEC_SHM)) {
/* MOBJ from from predefined pool */
paddr_t pa;
@@ -186,7 +186,7 @@ bool msg_param_init_memparam(struct optee_msg_param *param, struct mobj *mobj,
}
param->u.tmem.buf_ptr = pa + offset;
- param->u.tmem.shm_ref = cookie;
+ param->u.tmem.shm_ref = mobj_get_cookie(mobj);
param->u.tmem.size = size;
} else
return false;