STRUCT QCOMTEE_USER_OBJECT(9)
β¨ NAME β¨
struct qcomtee_user_object β the user object, bestie. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
okay so here's the whole struct, literally typed out exactly as it is, no cap:
struct qcomtee_user_object {
struct qcomtee_object object;
struct tee_context *ctx;
u64 object_id;
bool notify;
};
π Members π
objectβ astruct qcomtee_objectthat reps the user object. it's giving "the actual thing" energy π«Άctxβ the context this user object is defined for. like, whose world is this object living in π¦object_idβ the object ID insidectx. your little local name tag πnotifyβ notify on release π keep reading, it gets good
π DESCRIPTION π
okay so picture this: any object that's managed in userspace? yeah, it gets represented by this struct. every single one. so iconic of it honestly π
and if notify is set, then a notification message gets sent back to userspace upon release. like it literally calls home to say "i'm gone" ππ
lowkey important: that notification only happens if notify is set. no flag, no message. fr fr.
π¦ SEE ALSO π¦
- Kernel file
./drivers/tee/qcomtee/user_obj.c User Objects aka Supplicants(9)enum qcomtee_req_state(9)ureq_dequeue(9)ureq_select(9)qcomtee_user_param_to_object(9)qcomtee_cb_params_from_args(9)qcomtee_cb_params_to_args(9)qcomtee_user_object_select(9)qcomtee_user_object_submit(9)
like, read the whole friend group, they all hang out together πΈ
okay that's the page!! this one lives over in ./drivers/tee/qcomtee, the manual is the Kernel API Manual, and it's dated October 2026 β so go forth and struct responsibly, bestie ππβ
π¦ 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