STRUCT QCOMTEE_OBJECT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, this is struct qcomtee_object(9) from the Kernel API Manual β€” QTEE or kernel object. periodt. πŸ’…


✨ SYNOPSIS ✨

here’s the whole struct in all its main-character glory β€” copy it exactly, no cap:

struct qcomtee_object {
    const char *name;
    struct kref refcount;
    enum qcomtee_object_type object_type;
    struct object_info {
      unsigned long qtee_id;
      struct tee_context *qcomtee_async_ctx;
    } info;
    struct qcomtee_object_operations *ops;
    struct work_struct work;
 };

🧩 Members 🧩

  • name β€” object name. iconic little label vibes. πŸŽ€
  • refcount β€” reference counter. it’s a struct kref, bestie. 🫢
  • object_type β€” object type as enum qcomtee_object_type. lowkey essential. πŸ’œ
  • info β€” extra information for the object. in the struct it’s a struct object_info carrying unsigned long qtee_id and struct tee_context *qcomtee_async_ctx. ✨
  • ops β€” callback operations for objects of type QCOMTEE_OBJECT_TYPE_CB. slay. πŸ”₯
  • work β€” work for async operations on the object. doing the most, honestly. πŸ¦‹

πŸ’– Description πŸ’–

so the field work is used for releasing objects of QCOMTEE_OBJECT_TYPE_TEE type. that’s the tea. πŸ«–πŸ‘‘


πŸ”— SEE ALSO πŸ”—

go peek at these besties, iykyk:


xoxo πŸ’œ sourced from ./drivers/tee/qcomtee, October 2026 β€” struct qcomtee_object(9) out. πŸŽ€πŸŒˆ

πŸ“¦ where this page comes from