STRUCT I915_GSC_PROXY_COMPONENT_OPS(9)
π 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: bothsendandrecvreturn 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms