STRUCT DRM_ETHOSU_PERFMON_SET_GLOBAL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct drm_ethosu_perfmon_set_global β€” NAME πŸ’…

okay so bestie, this is the kernel API manual for struct drm_ethosu_perfmon_set_global, which is literally the ioctl to define a global performance monitor. no cap. πŸŽ€


✨ SYNOPSIS ✨

struct drm_ethosu_perfmon_set_global {
    __u32 flags;
    __u32 id;
 };

🫢 Members

like… there are no member descriptions here, bestie. the struct just has flags and id and the manpage is giving mysterious main character energy about them. πŸ™ˆ

πŸ’– Description πŸ’–

so the global performance monitor is the one that gets used for all jobs. every single one. it's giving universal coverage. 🌈

and bestie, listen β€” if a global performance monitor is defined, then jobs with a self-defined performance monitor won't be allowed. periodt. that's the vibe check. πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./include/uapi/drm/ethosu_accel.h
  • IOCTL IDs(9)
  • IOCTL arguments(9)
  • enum drm_ethosu_dev_query_type(9)
  • struct drm_ethosu_dev_query(9)
  • enum drm_ethosu_bo_flags(9)
  • struct drm_ethosu_bo_create(9)
  • struct drm_ethosu_bo_mmap_offset(9)
  • struct drm_ethosu_job(9)
  • struct drm_ethosu_submit(9)
  • DRM_IOCTL_ETHOSU(9)

ok that's the whole page, bestie πŸ’œ this one comes from ./include/uapi/drm, dated October 2026, and the title is struct drm_ethosu_perfmon_set_global(9). slay. βœ¨πŸ¦‹
πŸ“¦ where this page comes from