1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nbft_host - Host Descriptor (Figure 9)
7
9 struct nbft_host {
10 __u8 structure_id;
11 __u8 flags;
12 __u8 host_id[16];
13 struct nbft_heap_obj host_nqn_obj;
14 __u8 reserved[8];
15 };
16
17
19 structure_id
20 Structure ID: This field shall be set to 2h (i.e., Host De‐
21 scriptor; #NBFT_DESC_HOST).
22
23 flags Host Flags, see enum nbft_host_flags.
24
25 host_id Host ID: This field shall be set to the Host Identifier.
26 This field shall not be empty if the NBFT and NVMe Boot are
27 supported by the Platform.
28
29 host_nqn_obj
30 Host NQN Heap Object Reference: this field indicates a heap
31 object containing a Host NQN. This object shall not be
32 empty if the NBFT and NVMe Boot are supported by the Plat‐
33 form.
34
35 reserved Reserved.
36
37
38
39October 2023 struct nbft_host libnvme(9)