tb_acpi_may_tunnel_pcie(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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:

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