STRUCT I915_GSC_PROXY_COMPONENT_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct i915_gsc_proxy_component_ops(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” yes we're literally in the kernel docs rn and it's giving main character energy ✨ this one's all about struct i915_gsc_proxy_component_ops, no cap.


🌸 NAME 🌸

struct i915_gsc_proxy_component_ops β€” the ops for GSC Proxy services. that's it, that's the vibe 🫢


✨ SYNOPSIS ✨

here's the whole struct, character for character, do NOT touch:

struct i915_gsc_proxy_component_ops {
    struct module *owner;
    int (*send)(struct device *dev, const void *buf, size_t size);
    int (*recv)(struct device *dev, void *buf, size_t size);
 };

πŸŽ€ Members πŸŽ€

  • owner β€” the module that's providing the ops. like, who's sponsoring this whole situation πŸ’β€β™€οΈ
  • send β€” sends a proxy message to ME FW. iconic behavior honestly πŸ”₯
    • dev: the device struct corresponding to the mei device
    • buf: the message buffer to send
    • size: size of the message
    • Return: bytes sent on success, negative errno value on failure 😭
  • recv β€” receives a proxy message from ME FW. the receiving end of the group chat πŸ“₯
    • dev: the device struct corresponding to the mei device
    • buf: the message buffer to contain the received message
    • size: size of the buffer
    • Return: bytes received on success, negative errno value on failure 😭
heads up bestie: both send and recv return bytes on success and a negative errno value on failure β€” so if you see a negative number, that's not a plot twist, that's an error πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/drm/intel/i915_gsc_proxy_mei_interface.h
  • struct i915_gsc_proxy_component(9)

⭐ and that's the whole page, periodt. this one's from ./include/drm/intel, dated October 2026, and it's literally titled struct i915...omponent_ops(9) (yes the truncation is canon, the manpage did that, not me πŸ’…). go be obsessed with it, mwah πŸ§šπŸ’–

πŸ“¦ where this page comes from