qcomtee_obj...oke_internal(9)
π qcomtee_object_do_invoke_internal β Kernel API Manual edition, bestie
okay so this is one of those pages from the Kernel API Manual, and honestly? it's short, it's spicy, and it does exactly what it says on the tin. sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
qcomtee_object_do_invoke_internal β submit an invocation for an object. that's it. that's the whole vibe. π
π¦ SYNOPSIS π¦
int qcomtee_object_do_invoke_internal (struct qcomtee_object_invoke_ctx
*oic , struct qcomtee_object *object , u32 op , struct qcomtee_arg *u ,
int *result );
like, look at her. five parameters. main character energy fr fr. π
πΈ ARGUMENTS πΈ
oicβ context to use for the current invocation. it's the vibe check holder for whatever you're doing right now πobjectβ object being invoked. the one getting called out, respectfully π«Άopβ requested operation on the object. like, what do you actually want from heruβ array of arguments for the current invocation. bring receipts β¨resultβ result returned from QTEE. the tea, delivered back to you at the end β
π DESCRIPTION π
okay so here's the part you cannot skip, bestie, because it's a refcount situation and refcount situations are always the drama:
The caller is responsible for keeping track of the refcount for each object, including object.
literally you. it's you. you're the responsible one here. no cap. π
and then β and this is the important bit β on return, the caller loses ownership of all input objects of type QCOMTEE_OBJECT_TYPE_CB. gone. not yours anymore. don't touch them after. that's the rule π₯
β RETURN β
- On success, returns
0β slay π - on failure, returns
< 0β not slay, check the error π
π SEE ALSO π
Kernel file ./drivers/tee/qcomtee/qcomtee.h, plus these iconic little numbers:
struct qcomtee(9)struct qcomtee_context_data(9)struct qcomtee_user_object_request_data(9)qcomtee_memobj_param_to_object(9)qcomtee_mem_object_map(9)
go read them. iykyk π§
and that's the whole page, bestie β no notes, ten out of ten, ate and left no crumbs. π
this cutie lives in./drivers/tee/qcomtee, dated October 2026, and it's sitting pretty under the sameqcomtee_obj...oke_internal(9)name as the header up top. take care of her π«ΆππΈ
π¦ 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