NTB(4)
okay bestie, this is the NTB(4) page from the Kernel Interfaces Manual, and we're folding the manual name right in here at the top. It's all about the Non-Transparent Bridge subsystem. Buckle up, it's lowkey iconic. π¦β¨
β¨ NAME β¨
ntb β Non-Transparent Bridge subsystem
π SYNOPSIS π
To compile it into your kernel, drop these lines in your kernel configuration file:
device ntb
Or, to load it as a module at boot, drop this line in loader.conf(5):
ntb_load="YES"
These tunables can be set from loader(8):
hw.ntb.debug_levelβ Driver debug level. The default value is0, higher means more verbose. So higher = more yapping, periodt. πhint.ntb_hw.X.configβ Configures a set of NTB functions, separated by commas, and their resource allocation. Each function can be configured as:"[<name>][:<mw>[:<spad>[:<db>]]]", where:nameis a name of the driver to attach (empty means any),mwis a number of memory windows to allocate (empty means all available),spadis a number of scratchpad registers to allocate (empty means all available),dbis a number of doorbells to allocate (empty means all available). The default configuration is empty string, which means single function with all available resources, allowing any driver to attach. It's giving main character config, no cap. π
π DESCRIPTION π
Non-Transparent Bridges connect two computer systems with PCIe link(s), providing each of them limited access to others memory space, scratchpad registers and interrupts. The ntb subsystem uses those resources provided in generic way by hardware drivers and splits them between several functions, according to specified configuration. That's the whole vibe: PCIe bridge, limited access, resources split by config. π«Ά
π SEE ALSO π
Go read these next, bestie β the supporting cast:
π AUTHORS π
The ntb subsystem was developed by Intel and originally written by Carl Delsey <carl@FreeBSD.org>. Later improvements were done by Conrad E. Meyer <cem@FreeBSD.org> and Alexander Motin <mav@FreeBSD.org>. Legends, honestly. πβ¨
This page is from Debian, dated August 29, 2019, and it's the NTB(4) manual page β mwah, slay, bye bestie! πβ¨
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2017 Alexander Motin <mav@FreeBSD.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms