Lines Matching refs:sess

110 struct tee_ta_session *__noprof to_ta_session(struct ts_session *sess)
112 assert(is_ta_ctx(sess->ctx) || is_stmm_ctx(sess->ctx));
113 return container_of(sess, struct tee_ta_session, ts_sess);
380 static bool check_params(struct tee_ta_session *sess __unused,
391 static bool check_params(struct tee_ta_session *sess,
400 if (sess->ts_sess.ctx &&
401 ts_to_ta_ctx(sess->ts_sess.ctx)->flags & TA_FLAG_SECURE_DATA_PATH)
421 static void set_invoke_timeout(struct tee_ta_session *sess,
447 sess->cancel_time = cancel_time;
451 sess->cancel_time.seconds = UINT32_MAX;
452 sess->cancel_time.millis = UINT32_MAX;
462 struct tee_ta_session *sess = NULL;
474 sess = tee_ta_get_session(csess->id, true, open_sessions);
476 if (!sess) {
482 if (check_client(sess, clnt_id) != TEE_SUCCESS) {
483 tee_ta_put_session(sess);
489 ts_ctx = sess->ts_sess.ctx;
491 destroy_session(sess, open_sessions);
497 destroy_session(sess, open_sessions);
500 set_invoke_timeout(sess, TEE_TIMEOUT_INFINITE);
501 ts_ctx->ops->enter_close_session(&sess->ts_sess);
502 destroy_session(sess, open_sessions);
605 struct tee_ta_session **sess)
661 *sess = s;
705 struct tee_ta_session **sess,
771 *sess = s;
779 struct tee_ta_session *sess,
789 if (check_client(sess, clnt_id) != TEE_SUCCESS)
792 if (!check_params(sess, param))
795 ts_ctx = sess->ts_sess.ctx;
801 sess->param = param;
802 set_invoke_timeout(sess, cancel_req_to);
803 res = ts_ctx->ops->enter_invoke_cmd(&sess->ts_sess, cmd);
804 sess->param = NULL;
813 dump_ftrace(sess);
825 *err = sess->err_origin;
877 struct tee_ta_session *sess = NULL;
898 TAILQ_FOREACH(sess, open_sessions, link) {
899 if (sess->ts_sess.ctx == &ctx->ts_ctx) {
903 dump_ctx[n].sess_id[cnt] = sess->id;
918 struct tee_ta_session *sess = NULL;
935 for (j = 0, sess = NULL; j < dump_ctx[i].sess_num && !sess; j++)
936 sess = tee_ta_get_session(dump_ctx[i].sess_id[j], true,
939 if (!sess)
947 res = dump_ta_memstats(sess, &param);
958 tee_ta_put_session(sess);
1022 struct tee_ta_session *sess,
1027 if (check_client(sess, clnt_id) != TEE_SUCCESS)
1030 sess->cancel = true;