STRUCT INTEL_TH_OUTPUT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the struct intel_th_output(9) page from the Kernel API Manual β€” this is the descriptor for INTEL_TH_OUTPUT type devices, and it's lowkey the little ID card that tells everyone which output port is which. πŸͺͺ✨

🌸 SYNOPSIS 🌸

struct intel_th_output {
    int port;
    unsigned int    type;
    unsigned int    scratchpad;
    bool multiblock;
    bool active;
 };

πŸŽ€ Members πŸŽ€

  • port β€” the output port number, assigned by the switch. πŸ”’
  • type β€” GTH_{MSU,CTP,PTI}. 🏷️
  • scratchpad β€” scratchpad bits to flag when this output is enabled. 🚩
  • multiblock β€” true for multiblock output configuration. 🧱
  • active β€” true when this output is enabled. βœ…

πŸ’« Description πŸ’«

okay so this is an output port descriptor. The switch driver uses it to tell which output port this output device corresponds to. 🎯 It gets filled in at the output device's probe time by switch::assign. Then it's passed from the output device driver to switch related code to enable/disable its port. literally the handoff bestie. 🫢

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/hwtracing/intel_th/intel_th.h, plus these icons:


xoxo, your kernel bestie πŸ’… β€” this page lives under ./drivers/hwtracing/intel_th, dated October 2026, and it's literally struct intel_th_output(9). 🫢✨

πŸ“¦ where this page comes from