tee_param
struct tee_param param[1] = {0};
struct tee_param param[4];
struct tee_param param[4];
struct tee_param command_params[4];
command_params[0] = (struct tee_param) {
command_params[1] = (struct tee_param) {
struct tee_param param[1] = { };
struct tee_param param[1] = { };
struct tee_param param[1] = { };
struct tee_param param[3] = { };
struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB];
struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB];
struct tee_param *param)
struct tee_param param[4];
struct tee_param param[2];
struct tee_param param[2];
struct tee_param param[MAX_TEE_PARAM];
struct tee_param param[MAX_TEE_PARAM];
struct tee_param *param)
struct tee_param param[4] = {0};
struct tee_param param[4] = {0};
struct tee_param param[4] = {0};
struct tee_param param[4] = {0};
struct tee_param param[1] = {0};
struct tee_param param[1] = {0};
struct tee_param param[1] = {0};
struct tee_param param[1] = {0};
struct tee_param param[1] = {0};
struct tee_param param[1] = {0};
struct tee_param param[4] = {0};
struct tee_param *param);
struct tee_param *param);
struct tee_param *p);
struct tee_param *p);
static int tee_params_to_amd_params(struct tee_param *tee, u32 count,
struct tee_param *p)
struct tee_param *p)
static int amd_params_to_tee_params(struct tee_param *tee, u32 count,
struct tee_param *param)
struct tee_param *param)
struct tee_param *param)
struct tee_param *param)
struct tee_param param[4];
static void from_msg_param_ffa_mem(struct optee *optee, struct tee_param *p,
struct tee_param *params, size_t num_params,
struct tee_param *p = params + n;
const struct tee_param *p)
const struct tee_param *params)
const struct tee_param *p = params + n;
size_t num_params, const struct tee_param *params);
int (*from_msg_param)(struct optee *optee, struct tee_param *params,
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
static inline void optee_from_msg_param_value(struct tee_param *p, u32 attr,
const struct tee_param *p)
struct tee_param params[2] = {
struct tee_param *params;
params = kmalloc_objs(struct tee_param, arg->num_params);
struct tee_param param;
struct tee_param param;
struct tee_param params[1];
struct tee_param params[2];
struct tee_param params[2];
struct tee_param *params;
params = kmalloc_objs(struct tee_param, arg->num_params);
static void from_msg_param_reg_mem(struct tee_param *p, u32 attr,
static int optee_from_msg_param(struct optee *optee, struct tee_param *params,
struct tee_param *p = params + n;
const struct tee_param *p)
const struct tee_param *p)
size_t num_params, const struct tee_param *params)
const struct tee_param *p = params + n;
static int from_msg_param_tmp_mem(struct tee_param *p, u32 attr,
static int supp_check_recv_params(size_t num_params, struct tee_param *params,
struct tee_param *param;
struct tee_param *param)
sizeof(struct tee_param) * req->num_params);
struct tee_param *param,
struct tee_param *param)
struct tee_param *p = req->param + n;
struct tee_param *param)
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
struct tee_param *params, int num_params,
static int qcomtee_params_from_args(struct tee_param *params,
static int qcomtee_params_check(struct tee_param *params, int num_params)
static int qcomtee_root_object_check(u32 op, struct tee_param *params,
struct tee_param *params)
struct tee_param *params)
int qcomtee_context_add_qtee_object(struct tee_param *param,
struct tee_param *params)
struct tee_param *param,
void qcomtee_context_del_qtee_object(struct tee_param *param,
int qcomtee_memobj_param_from_object(struct tee_param *param,
struct tee_param *param,
void qcomtee_context_del_qtee_object(struct tee_param *param,
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
struct tee_param *param,
int qcomtee_user_param_from_object(struct tee_param *param,
struct tee_param *params, int num_params,
struct tee_param *params, int num_params,
struct tee_param *param,
int qcomtee_memobj_param_from_object(struct tee_param *param,
int qcomtee_context_add_qtee_object(struct tee_param *param,
struct tee_param *param,
struct tee_param *param,
int qcomtee_user_param_from_object(struct tee_param *param,
static int qcomtee_cb_params_from_args(struct tee_param *params,
struct tee_param *params, int num_params,
struct tee_param *params, int num_params,
struct tee_param *params, int num_params,
struct tee_param *param)
struct tee_param *param)
#define TEE_IOCTL_PARAM_SIZE(x) (size_mul(sizeof(struct tee_param), (x)))
static int params_from_user(struct tee_context *ctx, struct tee_param *params,
size_t num_params, struct tee_param *params)
struct tee_param *p = params + n;
static void free_params(struct tee_param *params, size_t num_params)
struct tee_param *params = NULL;
params = kzalloc_objs(struct tee_param, arg.num_params);
struct tee_param *params = NULL;
params = kzalloc_objs(struct tee_param, arg.num_params);
struct tee_param *params = NULL;
params = kzalloc_objs(struct tee_param, arg.num_params);
size_t num_params, struct tee_param *params)
struct tee_param *p = params + n;
struct tee_param *params;
params = kzalloc_objs(struct tee_param, num_params);
static int params_from_supp(struct tee_param *params, size_t num_params,
struct tee_param *p = params + n;
struct tee_param *params;
params = kzalloc_objs(struct tee_param, num_params);
struct tee_param *param)
struct tee_param *param __always_unused)
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
struct tee_param *param);
static inline bool tee_param_is_memref(struct tee_param *param)
struct tee_param *param);
struct tee_param *param);
struct tee_param param[4];
struct tee_param param[4];
struct tee_param param[4];