STRUCT TB_CAP_EXTENDED_LONG(9)
π
struct tb_cap_extended_long(9) β Kernel API Manual, bestie π
okay so welcome to the group chat for struct tb_cap_extended_long(9), aka the Kernel API Manual page you didn't know you needed. We're gonna get you fluent, no cap. π«Ά
πΈ NAME πΈ
struct tb_cap_extended_long β Switch extended long capability β¨
π SYNOPSIS π
Here's the struct exactly as it lives, bestie β no edits, no "improvements", periodt:
struct tb_cap_extended_long {
u8 zero1;
u8 cap;
u8 vsec_id;
u8 zero2;
u16 next;
u16 length;
};
π«Ά Members π«Ά
zero1β this field should be zero π like literally, bestie, keep it zero.capβ base capability ID (seeenum tb_switch_cap) π.vsec_idβ vendor specific capability ID (seeenum switch_vse_cap) π.zero2β this field should be zero π yes, this one too.nextβ pointer to the next capability πΈ.lengthβ length of this capability β.
π SEE ALSO π
- Kernel file
./drivers/thunderbolt/tb_regs.h struct tb_cap_extended_short(9),struct tb_cap_any(9)π¦
k bye bestie π β this iconic little page comes from ./drivers/thunderbolt, dated October 2026, and it's literally struct tb_cap_extended_long(9) at the bottom. 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