Lines Matching refs:num_params

185 				 uint32_t num_params,  in copy_in_params()  argument
193 if (num_params > TEE_NUM_PARAMS) in copy_in_params()
198 for (n = 0; n < num_params; n++) { in copy_in_params()
265 struct tee_ta_param *param, uint32_t num_params) in cleanup_shm_refs() argument
269 for (n = 0; n < MIN((unsigned int)TEE_NUM_PARAMS, num_params); n++) { in cleanup_shm_refs()
287 static void copy_out_param(struct tee_ta_param *ta_param, uint32_t num_params, in copy_out_param() argument
292 for (n = 0; n < num_params; n++) { in copy_out_param()
327 static TEE_Result get_open_session_meta(size_t num_params, in get_open_session_meta() argument
335 if (num_params < 2) in get_open_session_meta()
364 static void entry_open_session(struct optee_msg_arg *arg, uint32_t num_params) in entry_open_session() argument
375 res = get_open_session_meta(num_params, arg->params, &num_meta, &uuid, in entry_open_session()
380 res = copy_in_params(arg->params + num_meta, num_params - num_meta, in entry_open_session()
389 copy_out_param(&param, num_params - num_meta, arg->params + num_meta, in entry_open_session()
401 cleanup_shm_refs(saved_attr, &param, num_params - num_meta); in entry_open_session()
412 static void entry_close_session(struct optee_msg_arg *arg, uint32_t num_params) in entry_close_session() argument
417 if (num_params) { in entry_close_session()
432 static void entry_invoke_command(struct optee_msg_arg *arg, uint32_t num_params) in entry_invoke_command() argument
440 res = copy_in_params(arg->params, num_params, &param, saved_attr); in entry_invoke_command()
455 copy_out_param(&param, num_params, arg->params, saved_attr); in entry_invoke_command()
458 cleanup_shm_refs(saved_attr, &param, num_params); in entry_invoke_command()
464 static void entry_cancel(struct optee_msg_arg *arg, uint32_t num_params) in entry_cancel() argument
470 if (num_params) { in entry_cancel()
491 static void register_shm(struct optee_msg_arg *arg, uint32_t num_params) in register_shm() argument
498 if (num_params != 1 || in register_shm()
514 static void unregister_shm(struct optee_msg_arg *arg, uint32_t num_params) in unregister_shm() argument
516 if (num_params == 1) { in unregister_shm()
532 uint32_t num_params) in lend_protmem() argument
542 if (num_params != 2 || in lend_protmem()
568 uint32_t num_params) in assign_protmem() argument
574 if (num_params != 1 || in assign_protmem()
586 uint32_t num_params) in reclaim_protmem() argument
588 if (num_params == 1 && in reclaim_protmem()
604 uint32_t num_params) in get_protmem_config() argument
621 if (num_params != 2) in get_protmem_config()
623 res = copy_in_params(arg->params, num_params, &param, saved_attr); in get_protmem_config()
666 copy_out_param(&param, num_params, arg->params, saved_attr); in get_protmem_config()
672 cleanup_shm_refs(saved_attr, &param, num_params); in get_protmem_config()
683 TEE_Result __weak tee_entry_std(struct optee_msg_arg *arg, uint32_t num_params) in tee_entry_std() argument
685 return __tee_entry_std(arg, num_params); in tee_entry_std()
692 TEE_Result __tee_entry_std(struct optee_msg_arg *arg, uint32_t num_params) in __tee_entry_std() argument
700 entry_open_session(arg, num_params); in __tee_entry_std()
703 entry_close_session(arg, num_params); in __tee_entry_std()
706 entry_invoke_command(arg, num_params); in __tee_entry_std()
709 entry_cancel(arg, num_params); in __tee_entry_std()
713 register_shm(arg, num_params); in __tee_entry_std()
716 unregister_shm(arg, num_params); in __tee_entry_std()
733 get_protmem_config(arg, num_params); in __tee_entry_std()
737 assign_protmem(arg, num_params); in __tee_entry_std()
741 lend_protmem(arg, num_params); in __tee_entry_std()
744 reclaim_protmem(arg, num_params); in __tee_entry_std()