libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct libnbft\_info - The parsed NBFT table data.

# [SYNOPSIS](#SYNOPSIS)

struct libnbft\_info {  
**char \*filename;**  
**\_\_u8 \*raw\_nbft;**  
**ssize\_t raw\_nbft\_size;**  
**struct libnbft\_host host;**  
**struct libnbft\_hfi \*\*hfi\_list;**  
**struct libnbft\_security \*\*security\_list;**  
**struct libnbft\_discovery \*\*discovery\_list;**  
**struct libnbft\_subsystem\_ns \*\*subsystem\_ns\_list;**  
};

# [Members](#Members)

[filename](#filename)

Path to the NBFT table.

[raw\_nbft](#raw_nbft)

The original NBFT table contents.

[raw\_nbft\_size](#raw_nbft_size)

Size of *raw\_nbft*.

[host](#host)

The Host Descriptor (should match other NBFTs).

[hfi\_list](#hfi_list)

The HFI Descriptor List (null-terminated array).

[security\_list](#security_list)

The Security Profile Descriptor List (null-terminated array).

[discovery\_list](#discovery_list)

The Discovery Descriptor List (null-terminated array).

[subsystem\_ns\_list](#subsystem_ns_list)

The SSNS Descriptor List (null-terminated array).

struct libnbft\_info October 2026

---

Document: libnbft_info-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
