STRUCT PANTHOR_GEM_DEBUGFS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct panthor_gem_debugfs(9)

okay so this is a page straight out of the Kernel API Manual, and it's about struct panthor_gem_debugfs β€” the lil' struct that holds a GEM object's DebugFS list info. yes bestie, it's a kernel struct, no cap πŸŽ€


✨ NAME ✨

struct panthor_gem_debugfs β€” literally the GEM object's DebugFS list information. that's the whole vibe 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

struct panthor_gem_debugfs {
    struct list_head node;
    struct {
      char process_name[TASK_COMM_LEN];
      pid_t tgid;
    } creator;
    u32 flags;
 };

πŸ‘‘ Members πŸ‘‘

  • node β€” the node that slides the object into the device-wide list of GEM objects, so you can peek at info about it through a DebugFS file. it's giving "networking but for structs" πŸ’…
  • creator β€” the receipts on the UM process that created the GEM. like, who made this?? we know 🌈
  • creator.process_name β€” group leader name in the owning thread's process 🫢
  • creator.tgid β€” PID of the thread's group leader within its process, fr fr
  • flags β€” a combination of panthor_debugfs_gem_usage_flags flags. mix and match, main character energy ✨

πŸ”₯ SEE ALSO πŸ”₯

kernel file ./drivers/gpu/drm/panthor/panthor_gem.h and its whole friend group:

  • struct panthor_gem_backing(9)
  • struct panthor_gem_cpu_map(9)
  • struct panthor_gem_dev_map(9)
  • enum panthor_gem_reclaim_state(9)
  • struct panthor_gem_object(9)
  • struct panthor_kernel_bo(9)

and that's the whole page, bestie πŸ’– it lives in ./drivers/gpu/drm/panthor, dated October 2026 β€” so go forth, read your DebugFS lists, and slay πŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from