---
name: "linuxkpi"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/linuxkpi"
---

# linuxkpi(4)

Linux Kernel Programming Interface support

## NAME

**linuxkpi** – Linux Kernel Programming Interface support

## DESCRIPTION

The **linuxkpi** kernel module provides a limited KPI (kernel programming interface) to allow Linux kernel drivers and other Linux kernel code to be compiled on FreeBSD and used along the FreeBSD kernel with little or no modification.

While historically *OpenFabrics* *Enterprise* *Distribution* *(Infiniband)*, and certain vendor drivers have used **linuxkpi**. *drm-kmod* for graphics driver support and [linuxkpi\_wlan(4)](/linuxkpi_wlan/4.md) for wireless drivers are prominent consumers.

**linuxkpi** is not to be confused with [linux(4)](/linux/4.md) which provides limited Linux ABI (application binary interface) compatibility to allow running Linux application binaries unmodified on FreeBSD.

## SEE ALSO

[linuxkpi\_wlan(4)](/linuxkpi_wlan/4.md)
