xref: /freebsd/share/man/man4/linuxkpi.4 (revision b670c9bafc0e31c7609969bf374b2e80bdc00211)
1.\"
2.\" SPDX-License-Identifier: BSD-2-Clause
3.\"
4.\" Copyright (c) 2025 The FreeBSD Foundation
5.\"
6.\" This documentation was written by Bj\xc3\xb6rn Zeeb under sponsorship from
7.\" the FreeBSD Foundation.
8.\"
9.Dd June 13, 2025
10.Dt LINUXKPI 4
11.Os
12.Sh NAME
13.Nm linuxkpi
14.Nd Linux Kernel Programming Interface support
15.Sh DESCRIPTION
16The
17.Nm
18kernel module provides a limited KPI (kernel programming interface) to allow
19Linux kernel drivers and other Linux kernel code to be compiled on
20.Fx
21and used along the
22.Fx
23kernel with little or no modification.
24.Pp
25While historically
26.Em OpenFabrics Enterprise Distribution (Infiniband) ,
27and certain vendor drivers have used
28.Nm .
29.Em drm-kmod
30for graphics driver support
31and
32.Xr linuxkpi_wlan 4
33for wireless drivers are prominent consumers.
34.Pp
35.Nm
36is not to be confused with
37.Xr linux 4
38which provides limited Linux ABI (application binary interface) compatibility
39to allow running Linux application binaries unmodified on
40.Fx .
41.Sh SEE ALSO
42.Xr linuxkpi_wlan 4
43