STRUCT RPMH_CTRLR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct rpmh_ctrlr(9) β€” Kernel API Manual πŸ’…

okay bestie, this is the Kernel API Manual entry for struct rpmh_ctrlr, and it’s lowkey iconic because it’s all about the controller’s own little representation. no cap, every field matters here 🫢

🌸 NAME 🌸

struct rpmh_ctrlr β€” literally our representation of the controller πŸ’–

✨ SYNOPSIS ✨

the struct is giving:

       struct rpmh_ctrlr {
           struct list_head cache;
           spinlock_t cache_lock;
           bool dirty;
           struct list_head batch_cache;
        };

πŸŽ€ Members πŸŽ€

  • cache β€” the list of cached requests, just chilling there πŸ›οΈ
  • cache_lock β€” the lock that synchronizes access to the cache data πŸ”’
  • dirty β€” tells you whether the cache was updated since the last flush πŸ‘€
  • batch_cache β€” cache for sleep and wake requests that get sent as a batch πŸ’€β°

πŸ” SEE ALSO πŸ”

  • Kernel file ./drivers/soc/qcom/rpmh-internal.h
  • struct tcs_group(9)
  • struct rpmh_request(9)
  • struct rsc_drv(9)

go read those next, bestie, they’re part of the lore πŸ“šβœ¨


that’s the whole vibe πŸ’– β€” source spot: ./drivers/soc/qcom, date: October 2026, page: struct rpmh_ctrlr(9). bye bestie! 🫢

πŸ“¦ where this page comes from