tb_acpi_may_tunnel_pcie(9)
π tb_acpi_may_tunnel_pcie(9) β like, the Kernel API Manual page, bestie π
okay so real talk, this whole page lives in the Kernel API Manual, and the function itself is tb_acpi_may_tunnel_pcie. Say that five times fast, I dare you. π«Ά
β¨ NAME β¨
tb_acpi_may_tunnel_pcie β literally just asking the question: is PCIe tunneling allowed by the platform? That's it. That's the whole vibe check. π¦
πΈ SYNOPSIS πΈ
bool tb_acpi_may_tunnel_pcie (void );
no cap, that's the entire shape of it β returns a bool, takes nothing. clean. iconic. π
π ARGUMENTS π
voidβ no arguments. zero. nada. she takes nothing and she gives you a boolean, main character energy fr fr β¨
π₯ RETURN π₯
trueβ returned when a software based connection manager is used and the platform allows native PCIe tunneling π₯³falseβ otherwise, bestie. anything else, and it's a no. π
that's the whole deal β both conditions gotta be a yes for the true to hit. highkey simple.
β SEE ALSO β
the kernel file we're living in: ./drivers/thunderbolt/acpi.c
and the whole friend group of related functions, all of them, every single one, no skipping:
tb_acpi_add_links(9)tb_acpi_is_native(9)tb_acpi_may_tunnel_usb3(9)tb_acpi_may_tunnel_dp(9)tb_acpi_is_xdomain_allowed(9)tb_acpi_power_on_retimers(9)tb_acpi_power_off_retimers(9)
go read those next, iykyk π§
lowkey important: this page is from ./drivers/thunderbolt, and the version stamp on it says October 2026 β so yeah, she's dated, she's sourced, she's official. periodt. π
π okay bye, go tunnel some PCIe (but only if the platform says it's allowed, obviously) π
π¦ 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