Home
last modified time | relevance | path

Searched refs:mem_trans (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/arch/arm/kernel/
H A Dspmc_sp_handler.c132 struct ffa_mem_transaction_x mem_trans = { }; in spmc_sp_handle_mem_share() local
147 frag_len, &mem_trans); in spmc_sp_handle_mem_share()
149 res = spmc_sp_add_share(&mem_trans, rxtx, tot_len, frag_len, in spmc_sp_handle_mem_share()
283 int spmc_sp_add_share(struct ffa_mem_transaction_x *mem_trans, in spmc_sp_add_share() argument
296 uint16_t sender_id = mem_trans->sender_id; in spmc_sp_add_share()
319 mem_acc_size = mem_trans->mem_access_size; in spmc_sp_add_share()
320 num_mem_accs = mem_trans->mem_access_count; in spmc_sp_add_share()
321 mem_acc_base = (vaddr_t)rxtx->rx + mem_trans->mem_access_offs; in spmc_sp_add_share()
330 smem->mem_reg_attr = mem_trans->mem_reg_attr; in spmc_sp_add_share()
331 smem->flags = mem_trans->flags; in spmc_sp_add_share()
[all …]
H A Dthread_spmc.c1041 static int mem_op_init(bool mem_share, struct ffa_mem_transaction_x *mem_trans, in mem_op_init() argument
1054 if (mem_trans->mem_reg_attr != exp_mem_reg_attr) in mem_op_init()
1058 if (get_acc_perms((vaddr_t)buf + mem_trans->mem_access_offs, in mem_op_init()
1059 mem_trans->mem_access_size, in mem_op_init()
1060 mem_trans->mem_access_count, in mem_op_init()
1146 static bool is_sp_op(struct ffa_mem_transaction_x *mem_trans, void *buf) in is_sp_op() argument
1154 if (mem_trans->mem_access_count < 1) in is_sp_op()
1157 mem_acc = (void *)((vaddr_t)buf + mem_trans->mem_access_offs); in is_sp_op()
1168 static int add_mem_op(bool mem_share, struct ffa_mem_transaction_x *mem_trans, in add_mem_op() argument
1179 rc = mem_op_init(mem_share, mem_trans, buf, flen, &op.page_count, in add_mem_op()
[all …]
/optee_os/core/arch/arm/include/kernel/
H A Dspmc_sp_handler.h25 int spmc_sp_add_share(struct ffa_mem_transaction_x *mem_trans,
38 spmc_sp_add_share(struct ffa_mem_transaction_x *mem_trans __unused, in spmc_sp_add_share()