STRUCT QCOMTEE_OBJECT_INVOKE_CTX(9)
π NAME π
struct qcomtee_object_invoke_ctx β the QTEE context for object invocation, bestie. That's it, that's the whole vibe. π
β¨ SYNOPSIS β¨
struct qcomtee_object_invoke_ctx {
struct tee_context *ctx;
unsigned long flags;
int errno;
struct qcomtee_object *object;
struct qcomtee_arg u[QCOMTEE_ARGS_MAX + 1];
struct qcomtee_buffer in_msg;
struct qcomtee_buffer out_msg;
struct tee_shm *in_shm;
struct tee_shm *out_shm;
void *data;
};
Like, look at her. Iconic struct. Ten fields, zero notes. π
π Members π
ctxβ the TEE context for this invocation. main character energy, obviously. π«Άflagsβ the flags for the invocation context. little flags, big job. β¨errnoβ the error code for the invocation. when she's not zero, something went down. πobjectβ the current object invoked in this callback context. the object that's actually doing the thing rn. π¦uβ the array of arguments for the current invocation, plus one extra slot (+1) for the ending arg. yes bestie, the terminator gets its own seat at the table. πin_msgβ the inbound buffer shared with QTEE. stuff coming in. π₯out_msgβ the outbound buffer shared with QTEE. stuff going out. π€in_shmβ the TEE shm allocated for the inbound buffer. no cap, it's genuinely allocated. π₯out_shmβ the TEE shm allocated for the outbound buffer. matching set, we love a coordinated moment. πdataβ extra data attached to this context. little bonus payload, iykyk. πΈ
bestie reminder: this is a struct page, so everything above is literally the field list. no secret extra fields hiding in the back, fr fr. π
π SEE ALSO π
- Kernel file
./drivers/tee/qcomtee/qcomtee_object.hOverview(9) enum qcomtee_object_type(9)enum qcomtee_arg_type(9)QCOMTEE_ARGS_PER_TYPE(9)struct qcomtee_arg(9)qcomtee_object_do_invoke(9)struct qcomtee_object_operations(9)struct qcomtee_object(9)qcomtee_object_user_init(9)
the whole friend group, go say hi. ππ¦
okay that's the page, periodt. this one lives under ./drivers/tee/qcomtee in the kernel tree, and the version/date stamp on it is October 2026 β so yeah, future-coded manual page, we stan. ππ§β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms