ENUM QCOMTEE_OBJECT_TYPE(9)
π enum qcomtee_object_type(9) π
okay bestie, welcome to the Kernel API Manual, section 9 β yes we're in the big-girl kernel docs now, and today's main character is enum qcomtee_object_type. it's a lil enum, it's giving "i just categorize things," and honestly? we stan a simple queen. π
β¨ NAME β¨
enum qcomtee_object_type β object types. that's it. that's the whole vibe. it tells you what kind of thing an object is. π
πΈ SYNOPSIS πΈ
enum qcomtee_object_type {
QCOMTEE_OBJECT_TYPE_TEE ,
QCOMTEE_OBJECT_TYPE_CB ,
QCOMTEE_OBJECT_TYPE_ROOT ,
QCOMTEE_OBJECT_TYPE_NULL
};
like, look at her. four constants, chilling in a braced block. no notes. π₯
π¦ Constants π¦
QCOMTEE_OBJECT_TYPE_TEEβ an object hosted on QTEE. that's the trusted-execution-environment side of the friendship group. πQCOMTEE_OBJECT_TYPE_CBβ an object hosted on the kernel. "CB" said what it said, and it's living kernel-side. π«ΆQCOMTEE_OBJECT_TYPE_ROOTβ no description in the source, and honestly she's mysterious like that. icon behavior, honestly. πQCOMTEE_OBJECT_TYPE_NULLβ the NULL object. the empty seat at the lunch table. lowkey iconic in her own way. π
π Description π
so here's the lore β¨: the primordial object is used for bootstrapping the IPC connection between the kernel and QTEE. it's the first one on the scene, the origin story, the main character who sets everything up before anyone else walks in. π
it is invoked by the kernel when it wants to get a...
and that's literally where the doc ends. sentence just stops. mid-thought. "when it wants to get a". bestie the manpage left us on read π ngl, we must simply accept this and move on. no cap, we do not invent the rest β we report what the page says and we respect it. π
fair warning: this description genuinely cuts off at "get a" in the original. don't @ me, @ the docs. π«
π SEE ALSO π
go read these, they're all in the Kernel file ./drivers/tee/qcomtee/qcomtee_object.h β that's the header where all this lives, iykyk:
Overview(9)enum qcomtee_arg_type(9)QCOMTEE_ARGS_PER_TYPE(9)struct qcomtee_arg(9)struct qcomtee_object_invoke_ctx(9)qcomtee_object_do_invoke(9)struct qcomtee_object_operations(9)struct qcomtee_object(9)qcomtee_object_user_init(9)
seriously, that's the whole reading list β it's a whole friend group of qcomtee objects and their operations, and they all ate. ππ
and that's the page!! this lil slice of kernel docs lives over in ./drivers/tee/qcomtee, and the source is dated October 2026 β yes, a future date, she's ahead of her time, that's just the vibe. πΈπ¦ mwah, go read the header, ily, bye! π
π¦ 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