1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nbft_desc_type - NBFT Elements - Descriptor Types (Figure 5)
7
9 enum nbft_desc_type {
10 NBFT_DESC_HEADER ,
11 NBFT_DESC_CONTROL ,
12 NBFT_DESC_HOST ,
13 NBFT_DESC_HFI ,
14 NBFT_DESC_SSNS ,
15 NBFT_DESC_SECURITY ,
16 NBFT_DESC_DISCOVERY ,
17 NBFT_DESC_HFI_TRINFO ,
18 NBFT_DESC_RESERVED_8 ,
19 NBFT_DESC_SSNS_EXT_INFO
20
21 };
22
24 NBFT_DESC_HEADER
25 Header: an ACPI structure header with some additional NBFT
26 specific info.
27
28 NBFT_DESC_CONTROL
29 Control Descriptor: indicates the location of host, HFI,
30 SSNS, security, and discovery descriptors.
31
32 NBFT_DESC_HOST
33 Host Descriptor: host information.
34
35 NBFT_DESC_HFI
36 HFI Descriptor: an indexable table of HFI Descriptors, one
37 for each fabric interface on the host.
38
39 NBFT_DESC_SSNS
40 Subsystem Namespace Descriptor: an indexable table of SSNS
41 Descriptors.
42
43 NBFT_DESC_SECURITY
44 Security Descriptor: an indexable table of Security de‐
45 scriptors.
46
47 NBFT_DESC_DISCOVERY
48 Discovery Descriptor: an indexable table of Discovery De‐
49 scriptors.
50
51 NBFT_DESC_HFI_TRINFO
52 HFI Transport Descriptor: indicated by an HFI Descriptor,
53 corresponds to a specific transport for a single HFI.
54
55 NBFT_DESC_RESERVED_8
56 Reserved.
57
58 NBFT_DESC_SSNS_EXT_INFO
59 SSNS Extended Info Descriptor: indicated by an SSNS De‐
60 scriptor if required.
61
62
63
64October 2023 enum nbft_desc_type libnvme(9)