1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nbft_info - The parsed NBFT table data.
7
9 struct nbft_info {
10 char *filename;
11 __u8 *raw_nbft;
12 ssize_t raw_nbft_size;
13 struct nbft_info_host host;
14 struct nbft_info_hfi **hfi_list;
15 struct nbft_info_security **security_list;
16 struct nbft_info_discovery **discovery_list;
17 struct nbft_info_subsystem_ns **subsystem_ns_list;
18 };
19
20
22 filename Path to the NBFT table.
23
24 raw_nbft The original NBFT table contents.
25
26 raw_nbft_size
27 Size of raw_nbft.
28
29 host The Host Descriptor (should match other NBFTs).
30
31 hfi_list The HFI Descriptor List (null-terminated array).
32
33 security_list
34 The Security Profile Descriptor List (null-terminated ar‐
35 ray).
36
37 discovery_list
38 The Discovery Descriptor List (null-terminated array).
39
40 subsystem_ns_list
41 The SSNS Descriptor List (null-terminated array).
42
43
44
45October 2023 struct nbft_info libnvme(9)