Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/tee/tee_core.c tee_client_close_session() -> (struct tee_driver_ops)->close_session()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->teedev 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops->close_session 7359934636599705600
BUF_SIZE 0 ctx (-1),24
BUF_SIZE 0 ctx (-1),24
DATA_SOURCE 0 ctx $0
DATA_SOURCE 1 session $1
CONTAINER 0 -48-8-32-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/tee/tee_core.c tee_ioctl_close_session() -> (struct tee_driver_ops)->close_session()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->teedev 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops->close_session 7359934636599705600
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
CONTAINER 0 -48-8-32-0+0 $(-1)
USER_DATA 1 session 0-u32max

drivers/tee/tee_core.c tee_ioctl_open_session() -> (struct tee_driver_ops)->close_session()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->teedev 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->desc->ops->close_session 7359934636599705600
PARAM_VALUE 0 ctx->teedev->desc->ops->open_session 6694985125599637504
PARAM_VALUE 0 ctx->teedev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->teedev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 session 0-2097151
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
CAPPED_DATA 0 ctx 1
DATA_SOURCE 0 ctx $0
CONTAINER 0 -48-8-32-0+0 $(-1)
NOCHECK_CALL
USER_DATA 1 session 0-2097151