qcomtee_object_do_invoke(9)
π qcomtee_object_do_invoke(9) β from the Kernel API Manual, bestie π
Okay so picture this: you're in the kernel, you've got an object, and you need it to do a thing. That's literally this function. Welcome to qcomtee_object_do_invoke, she's the one who submits your invocation for an object, no cap. β¨
πΈ NAME πΈ
qcomtee_object_do_invoke β submit an invocation for an object, periodt. π«Ά
π¦ SYNOPSIS π¦
int qcomtee_object_do_invoke (struct qcomtee_object_invoke_ctx *oic ,
struct qcomtee_object *object , u32 op , struct qcomtee_arg *u , int
*result );
β¨ ARGUMENTS β¨
oicβ the context to use for the current invocation, like her little backstage pass ποΈobjectβ the object being invoked. main character energy fr πopβ the requested operation on the object, aka what you're asking her to douβ array of arguments for the current invocation πresultβ the result returned from QTEE, the whole point honestly π
π DESCRIPTION π
Okay important stuff, listen up. The caller is responsible for keeping track of the refcount for each object β including object itself. Yes, even her. Everybody's refcount is your problem, not hers. π
And here's the plot twist: on return, the caller loses ownership of all input objects of type QCOMTEE_OBJECT_TYPE_CB. Gone. Not yours anymore. So don't go touching them after, that's giving undefined chaos and we don't do that. π
Also, object can be of QCOMTEE_OBJECT_TYPE_ROOT or QCOMTEE_OBJECT_TYPE_TEE. Those are the vibes she accepts, iykyk. π
π₯ RETURN π₯
On success, returns 0 β slay, we ate. π On failure, returns < 0 β not slay, but at least you know. π
β SEE ALSO β
- Kernel file
./drivers/tee/qcomtee/qcomtee_object.hOverview(9)β the mothership, start here bestie π§ enum qcomtee_object_type(9)enum qcomtee_arg_type(9)QCOMTEE_ARGS_PER_TYPE(9)struct qcomtee_arg(9)struct qcomtee_object_invoke_ctx(9)struct qcomtee_object_operations(9)struct qcomtee_object(9)qcomtee_object_user_init(9)
And that's the whole page, bestie! π This little icon dropped from ./drivers/tee/qcomtee in October 2026, and she's out here signing off as qcomtee_object_do_invoke(9) β go forth and invoke responsibly, mwah π«Άπ
π¦ 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