Documented in 2 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/tee/qcomtee/core.c qcomtee_do_release_qtee_object() -> qcomtee_object_do_invoke_internal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oic | 4096-ptr_max |
| PARAM_VALUE | 0 | oic->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | object | 4096-ptr_max |
| PARAM_VALUE | 1 | object->info.qcomtee_async_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | object->info.qcomtee_async_ctx->teedev | 4096-ptr_max |
| PARAM_VALUE | 2 | op | u16max |
| PARAM_VALUE | 3 | u | 4096-ptr_max |
| PARAM_VALUE | 4 | result | 589187120956522496 |
| PARAM_VALUE | 4 | *result | 0 |
| HALF_LOCKED2 | &pool->lock |
drivers/tee/qcomtee/core.c qcomtee_object_do_invoke() -> qcomtee_object_do_invoke_internal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oic | 4096-ptr_max |
| PARAM_VALUE | 0 | oic->ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | oic->ctx->teedev | 4096-ptr_max |
| PARAM_VALUE | 1 | object | 4096-ptr_max |
| PARAM_VALUE | 1 | object->object_type | 0,2 |
| PARAM_VALUE | 2 | op | 0-65533 |
| PARAM_VALUE | 3 | u | 4096-ptr_max |
| PARAM_VALUE | 4 | result | 589128367824404480,1124649396841398272,2233724476425981952,8639292210372268032 |
| BUF_SIZE | 0 | oic | 1648 |
| BUF_SIZE | 0 | oic->ctx | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | object | (-1),120 |
| BUF_SIZE | 1 | object | (-1),120 |
| BUF_SIZE | 3 | u | 24-1560 |
| BUF_SIZE | 3 | u | 24-1560 |
| DATA_SOURCE | 0 | oic | $0 |
| DATA_SOURCE | 1 | object | $1 |
| DATA_SOURCE | 2 | op | $2 |
| DATA_SOURCE | 3 | u | $3 |
| DATA_SOURCE | 4 | result | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | op | 0-65533 |