//Format: //[position(hex) length(decimal)] type : value [0000 4] String : "NBFT" //header->signature [0004 4] UINT32 : 00000419 //header->length [0008 1] UINT8 : 01 //header->revision [0009 1] UINT8 : FF //header->checksum [000a 6] String : "REDHAT" //header->oem_id [0010 8] String : "PE_SC3 " //header->oem_table_id [0018 4] UINT32 : 00000000 //header->oem_revision [001c 4] UINT32 : 4c4c4544 //header->creator_id [0020 4] UINT32 : 00000001 //header->creator_revision [0024 2] UINT16 : 02BF //header->heap_length [0026 2] UINT16 : 015a //header->heap_offset [0028 1] UINT8 : 00 //header->reserved[i] [0029 1] UINT8 : 00 //header->reserved[i] [002a 1] UINT8 : 00 //header->reserved[i] [002b 1] UINT8 : 00 //header->reserved[i] [002c 1] UINT8 : 00 //header->reserved[i] [002d 1] UINT8 : 00 //header->reserved[i] [002e 1] UINT8 : 00 //header->reserved[i] [002f 1] UINT8 : 00 //header->reserved[i] // CONTROL TABLE [0030 1] UINT8 : 01 //control->structure_id [0031 1] UINT8 : 01 //control->version [0032 2] UINT16 : 0020 //control->length [0034 1] UINT8 : 01 //control->flags [0035 1] UINT8 : 01 //control->num_hfi [0036 2] UINT16 : 0001 //control->number_of_namespaces [0038 1] UINT8 : 00 //control->num_security_profiles [0039 2] UINT16 : 0050 //control->host_structure_offset [003b 2] UINT16 : 0070 //control->hfi_1_offset [003d 2] UINT16 : 0088 //control->namespace_1_offset [003f 2] UINT16 : 0000 //control->security_profile_1_offset [0041 2] UINT16 : 0148 //control->discovery_structure_offset [0043 1] UINT8 : 00 //control->reserved2[i] [0044 1] UINT8 : 00 //control->reserved2[i] [0045 1] UINT8 : 00 //control->reserved2[i] [0046 1] UINT8 : 00 //control->reserved2[i] [0047 1] UINT8 : 00 //control->reserved2[i] [0048 1] UINT8 : 00 //control->reserved2[i] [0049 1] UINT8 : 00 //control->reserved2[i] [004a 1] UINT8 : 00 //control->reserved2[i] [004b 1] UINT8 : 00 //control->reserved2[i] [004c 1] UINT8 : 00 //control->reserved2[i] [004d 1] UINT8 : 00 //control->reserved2[i] [004e 1] UINT8 : 00 //control->reserved2[i] [004f 1] UINT8 : 00 //control->reserved2[i] // HOST Table [0050 1] UINT8 : 02 //host->structure_id [0051 1] UINT8 : 01 //host->version [0052 2] UINT16 : 0020 //host->length [0054 1] UINT8 : 01 //host->host_flags [0055 1] UINT8 : 44 //host->host_identifier[i] [0056 1] UINT8 : 45 //host->host_identifier[i] [0057 1] UINT8 : 4c //host->host_identifier[i] [0058 1] UINT8 : 4c //host->host_identifier[i] [0059 1] UINT8 : 38 //host->host_identifier[i] [005a 1] UINT8 : 00 //host->host_identifier[i] [005b 1] UINT8 : 10 //host->host_identifier[i] [005c 1] UINT8 : 54 //host->host_identifier[i] [005d 1] UINT8 : 80 //host->host_identifier[i] [005e 1] UINT8 : 4e //host->host_identifier[i] [005f 1] UINT8 : b5 //host->host_identifier[i] [0060 1] UINT8 : c0 //host->host_identifier[i] [0061 1] UINT8 : 4f //host->host_identifier[i] [0062 1] UINT8 : 46 //host->host_identifier[i] [0063 1] UINT8 : 58 //host->host_identifier[i] [0064 1] UINT8 : 32 //host->host_identifier[i] [0065 2] UINT16 : 0044 //host->host_nqn_length [0067 2] UINT16 : 03d4 //host->host_nqn_offset [0069 1] UINT8 : 00 //host->reserved[1] [006a 1] UINT8 : 00 //host->reserved[1] [006b 1] UINT8 : 00 //host->reserved[1] [006c 1] UINT8 : 00 //host->reserved[1] [006d 1] UINT8 : 00 //host->reserved[1] [006e 1] UINT8 : 00 //host->reserved[1] [006f 1] UINT8 : 00 //host->reserved[1] //HFI Table [0070 1] UINT8 : 03 //hfi->structure_id [0071 1] UINT8 : 01 //hfi->version [0072 1] UINT8 : 00 //hfi->index [0073 1] UINT8 : 0d //hfi->hfi_flags [0074 1] UINT8 : 01 //hfi->hfi_transport_type [0075 1] UINT8 : 00 //hfi->reserved [0076 2] UINT16 : 017f //hfi->hostid_offset [0078 2] UINT16 : 0010 //hfi->hostid_length [007a 2] UINT16 : 0190 //hfi->hostnqn_offset [007c 2] UINT16 : 0024 //hfi->hostnqn_length [007e 2] UINT16 : 006e //hfi->info_structure_length [0080 2] UINT16 : 0271 //hfi->info_structure_offset //HFI info table [0271 1] UINT8 : 07 //hfi_info->structure_id [0272 1] UINT8 : 01 //hfi_info->hfi_transport_type [0273 1] UINT8 : 01 //hfi_info->version [0274 2] UINT16 : 0000 //hfi_info->hfi_index [0276 1] UINT8 : 07 //hfi_info->transport_flags [0277 4] UINT32 : 0000c100 //hfi_info->pci_sbdf [027b 1] UINT8 : 54 //hfi_info->mac_addr[i] [027c 1] UINT8 : bf //hfi_info->mac_addr[i] [027d 1] UINT8 : 64 //hfi_info->mac_addr[i] [027e 1] UINT8 : fb //hfi_info->mac_addr[i] [027f 1] UINT8 : 14 //hfi_info->mac_addr[i] [0280 1] UINT8 : 56 //hfi_info->mac_addr[i] [0281 2] UINT16 : 0000 //hfi_info->vlan [0283 1] UINT8 : 00 //hfi_info->origin [0284 1] UINT8 : 00 //hfi_info->ip_address[i] [0285 1] UINT8 : 00 //hfi_info->ip_address[i] [0286 1] UINT8 : 00 //hfi_info->ip_address[i] [0287 1] UINT8 : 00 //hfi_info->ip_address[i] [0288 1] UINT8 : 00 //hfi_info->ip_address[i] [0289 1] UINT8 : 00 //hfi_info->ip_address[i] [028a 1] UINT8 : 00 //hfi_info->ip_address[i] [028b 1] UINT8 : 00 //hfi_info->ip_address[i] [028c 1] UINT8 : 00 //hfi_info->ip_address[i] [028d 1] UINT8 : 00 //hfi_info->ip_address[i] [028e 1] UINT8 : ff //hfi_info->ip_address[i] [028f 1] UINT8 : ff //hfi_info->ip_address[i] [0290 1] UINT8 : 64 //hfi_info->ip_address[i] [0291 1] UINT8 : 44 //hfi_info->ip_address[i] [0292 1] UINT8 : b2 //hfi_info->ip_address[i] [0293 1] UINT8 : 92 //hfi_info->ip_address[i] [0294 1] UINT8 : 18 //hfi_info->subnet_mask_prefix [0295 1] UINT8 : 00 //hfi_info->ip_gateway[i] [0296 1] UINT8 : 00 //hfi_info->ip_gateway[i] [0297 1] UINT8 : 00 //hfi_info->ip_gateway[i] [0298 1] UINT8 : 00 //hfi_info->ip_gateway[i] [0299 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029a 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029b 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029c 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029d 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029e 1] UINT8 : 00 //hfi_info->ip_gateway[i] [029f 1] UINT8 : ff //hfi_info->ip_gateway[i] [02a0 1] UINT8 : ff //hfi_info->ip_gateway[i] [02a1 1] UINT8 : 64 //hfi_info->ip_gateway[i] [02a2 1] UINT8 : 44 //hfi_info->ip_gateway[i] [02a3 1] UINT8 : b2 //hfi_info->ip_gateway[i] [02a4 1] UINT8 : fe //hfi_info->ip_gateway[i] [02a5 2] UINT16 : 01f4 //hfi_info->route_metric [02a7 1] UINT8 : 00 //hfi_info->primary_dns[i] [02a8 1] UINT8 : 00 //hfi_info->primary_dns[i] [02a9 1] UINT8 : 00 //hfi_info->primary_dns[i] [02aa 1] UINT8 : 00 //hfi_info->primary_dns[i] [02ab 1] UINT8 : 00 //hfi_info->primary_dns[i] [02ac 1] UINT8 : 00 //hfi_info->primary_dns[i] [02ad 1] UINT8 : 00 //hfi_info->primary_dns[i] [02ae 1] UINT8 : 00 //hfi_info->primary_dns[i] [02af 1] UINT8 : 00 //hfi_info->primary_dns[i] [02b0 1] UINT8 : 00 //hfi_info->primary_dns[i] [02b1 1] UINT8 : ff //hfi_info->primary_dns[i] [02b2 1] UINT8 : ff //hfi_info->primary_dns[i] [02b3 1] UINT8 : 64 //hfi_info->primary_dns[i] [02b4 1] UINT8 : 40 //hfi_info->primary_dns[i] [02b5 1] UINT8 : 00 //hfi_info->primary_dns[i] [02b6 1] UINT8 : 6f //hfi_info->primary_dns[i] [02b7 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02b8 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02b9 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02ba 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02bb 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02bc 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02bd 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02be 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02bf 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02c0 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02c1 1] UINT8 : ff //hfi_info->secondary_dns[i] [02c2 1] UINT8 : ff //hfi_info->secondary_dns[i] [02c3 1] UINT8 : 64 //hfi_info->secondary_dns[i] [02c4 1] UINT8 : 40 //hfi_info->secondary_dns[i] [02c5 1] UINT8 : 00 //hfi_info->secondary_dns[i] [02c6 1] UINT8 : 0b //hfi_info->secondary_dns[i] [02c7 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02c8 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02c9 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02ca 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02cb 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02cc 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02cd 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02ce 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02cf 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02d0 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02d1 1] UINT8 : ff //hfi_info->dhcp_server[i] [02d2 1] UINT8 : ff //hfi_info->dhcp_server[i] [02d3 1] UINT8 : 64 //hfi_info->dhcp_server[i] [02d4 1] UINT8 : 40 //hfi_info->dhcp_server[i] [02d5 1] UINT8 : 00 //hfi_info->dhcp_server[i] [02d6 1] UINT8 : 0b //hfi_info->dhcp_server[i] [02d7 2] UINT16 : 0000 //hfi_info->host_name_offset [02d9 2] UINT16 : 0000 //hfi_info->host_name_length [02db 2] UINT16 : 0000 //hfi_info->extended_adapter_info_offset [02dd 2] UINT16 : 0000 //hfi_info->extended_adapter_info_length //Namespace Table [0088 1] UINT8 : 04 //namespace->structure_id [0089 1] UINT8 : 01 //namespace->version [008a 2] UINT16 : 0040 //namespace->length [008c 2] UINT16 : 0000 //namespace->index [008e 2] UINT16 : 0001 //namespace->subsystem_namespace_flags [0090 1] UINT8 : 01 //namespace->transport_type [0091 1] UINT8 : 00 //namespace->primary_discovery_ctrl_offset [0092 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0093 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0094 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0095 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0096 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0097 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0098 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0099 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [009a 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [009b 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [009c 1] UINT8 : ff //namespace->subsystem_transport_address[i] [009d 1] UINT8 : ff //namespace->subsystem_transport_address[i] [009e 1] UINT8 : 64 //namespace->subsystem_transport_address[i] [009f 1] UINT8 : 47 //namespace->subsystem_transport_address[i] [00a0 1] UINT8 : 67 //namespace->subsystem_transport_address[i] [00a1 1] UINT8 : 31 //namespace->subsystem_transport_address[i] [00a2 2] UINT16 : 1144 //namespace->subsystem_transport_port [00a4 1] UINT8 : 00 //namespace->mp_group [00a5 2] UINT16 : 0000 //namespace->subsystem_port_id [00a7 2] UINT16 : 0005 //namespace->controller_id [00a9 4] UINT32 : 00000008 //namespace->nsid [00ad 1] UINT8 : 03 //namespace->nid_type [00ae 1] UINT8 : 00 //namespace->nid[16] [00af 1] UINT8 : 00 //namespace->nid[16] [00b0 1] UINT8 : 00 //namespace->nid[16] [00b1 1] UINT8 : 00 //namespace->nid[16] [00b2 1] UINT8 : 00 //namespace->nid[16] [00b3 1] UINT8 : 00 //namespace->nid[16] [00b4 1] UINT8 : 00 //namespace->nid[16] [00b5 1] UINT8 : 00 //namespace->nid[16] [00b6 1] UINT8 : 00 //namespace->nid[16] [00b7 1] UINT8 : 00 //namespace->nid[16] [00b8 1] UINT8 : 00 //namespace->nid[16] [00b9 1] UINT8 : 00 //namespace->nid[16] [00ba 1] UINT8 : 00 //namespace->nid[16] [00bb 1] UINT8 : 00 //namespace->nid[16] [00bc 1] UINT8 : 00 //namespace->nid[16] [00bd 1] UINT8 : 00 //namespace->nid[16] [00be 1] UINT8 : 00 //namespace->security_struct_index [00bf 2] UINT16 : 0001 //namespace->hfi_association_length [00c1 2] UINT16 : 02e0 //namespace->hfi_association_offset [00c3 2] UINT16 : 0037 //namespace->subsystem_namespace_nqn_length [00c5 2] UINT16 : 02e2 //namespace->subsystem_namespace_nqn_offset [00c7 1] UINT8 : 00 //namespace->reserved[0] //Namespace Table [00c8 1] UINT8 : 04 //namespace->structure_id [00c9 1] UINT8 : 01 //namespace->version [00ca 2] UINT16 : 0040 //namespace->length [00cc 2] UINT16 : 0001 //namespace->index [00ce 2] UINT16 : 0001 //namespace->subsystem_namespace_flags [00d0 1] UINT8 : 01 //namespace->transport_type [00d1 1] UINT8 : 00 //namespace->primary_discovery_ctrl_offset [00d2 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d3 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d4 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d5 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d6 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d7 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d8 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00d9 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00da 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00db 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [00dc 1] UINT8 : ff //namespace->subsystem_transport_address[i] [00dd 1] UINT8 : ff //namespace->subsystem_transport_address[i] [00de 1] UINT8 : 64 //namespace->subsystem_transport_address[i] [00df 1] UINT8 : 47 //namespace->subsystem_transport_address[i] [00e0 1] UINT8 : 67 //namespace->subsystem_transport_address[i] [00e1 1] UINT8 : 30 //namespace->subsystem_transport_address[i] [00e2 2] UINT16 : 1144 //namespace->subsystem_transport_port [00e4 1] UINT8 : 00 //namespace->mp_group [00e5 2] UINT16 : 0000 //namespace->subsystem_port_id [00e7 2] UINT16 : 1003 //namespace->controller_id [00e9 4] UINT32 : 00000008 //namespace->nsid [00ed 1] UINT8 : 03 //namespace->nid_type [00ee 1] UINT8 : 00 //namespace->nid[16] [00ef 1] UINT8 : 00 //namespace->nid[16] [00f0 1] UINT8 : 00 //namespace->nid[16] [00f1 1] UINT8 : 00 //namespace->nid[16] [00f2 1] UINT8 : 00 //namespace->nid[16] [00f3 1] UINT8 : 00 //namespace->nid[16] [00f4 1] UINT8 : 00 //namespace->nid[16] [00f5 1] UINT8 : 00 //namespace->nid[16] [00f6 1] UINT8 : 00 //namespace->nid[16] [00f7 1] UINT8 : 00 //namespace->nid[16] [00f8 1] UINT8 : 00 //namespace->nid[16] [00f9 1] UINT8 : 00 //namespace->nid[16] [00fa 1] UINT8 : 00 //namespace->nid[16] [00fb 1] UINT8 : 00 //namespace->nid[16] [00fc 1] UINT8 : 00 //namespace->nid[16] [00fd 1] UINT8 : 00 //namespace->nid[16] [00fe 1] UINT8 : 00 //namespace->security_struct_index [00ff 2] UINT16 : 0001 //namespace->hfi_association_length [0101 2] UINT16 : 031a //namespace->hfi_association_offset [0103 2] UINT16 : 0037 //namespace->subsystem_namespace_nqn_length [0105 2] UINT16 : 031c //namespace->subsystem_namespace_nqn_offset [0107 1] UINT8 : 00 //namespace->reserved[0] //Namespace Table [0108 1] UINT8 : 04 //namespace->structure_id [0109 1] UINT8 : 01 //namespace->version [010a 2] UINT16 : 0040 //namespace->length [010c 2] UINT16 : 0002 //namespace->index [010e 2] UINT16 : 0001 //namespace->subsystem_namespace_flags [0110 1] UINT8 : 01 //namespace->transport_type [0111 1] UINT8 : 00 //namespace->primary_discovery_ctrl_offset [0112 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0113 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0114 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0115 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0116 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0117 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0118 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [0119 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [011a 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [011b 1] UINT8 : 00 //namespace->subsystem_transport_address[i] [011c 1] UINT8 : ff //namespace->subsystem_transport_address[i] [011d 1] UINT8 : ff //namespace->subsystem_transport_address[i] [011e 1] UINT8 : 64 //namespace->subsystem_transport_address[i] [011f 1] UINT8 : 47 //namespace->subsystem_transport_address[i] [0120 1] UINT8 : 60 //namespace->subsystem_transport_address[i] [0121 1] UINT8 : 62 //namespace->subsystem_transport_address[i] [0122 2] UINT16 : 1144 //namespace->subsystem_transport_port [0124 1] UINT8 : 00 //namespace->mp_group [0125 2] UINT16 : 0000 //namespace->subsystem_port_id [0127 2] UINT16 : 0001 //namespace->controller_id [0129 4] UINT32 : 00000001 //namespace->nsid [012d 1] UINT8 : 03 //namespace->nid_type [012e 1] UINT8 : 00 //namespace->nid[16] [012f 1] UINT8 : 00 //namespace->nid[16] [0130 1] UINT8 : 00 //namespace->nid[16] [0131 1] UINT8 : 00 //namespace->nid[16] [0132 1] UINT8 : 00 //namespace->nid[16] [0133 1] UINT8 : 00 //namespace->nid[16] [0134 1] UINT8 : 00 //namespace->nid[16] [0135 1] UINT8 : 00 //namespace->nid[16] [0136 1] UINT8 : 00 //namespace->nid[16] [0137 1] UINT8 : 00 //namespace->nid[16] [0138 1] UINT8 : 00 //namespace->nid[16] [0139 1] UINT8 : 00 //namespace->nid[16] [013a 1] UINT8 : 00 //namespace->nid[16] [013b 1] UINT8 : 00 //namespace->nid[16] [013c 1] UINT8 : 00 //namespace->nid[16] [013d 1] UINT8 : 00 //namespace->nid[16] [013e 1] UINT8 : 00 //namespace->security_struct_index [013f 2] UINT16 : 0001 //namespace->hfi_association_length [0141 2] UINT16 : 0354 //namespace->hfi_association_offset [0143 2] UINT16 : 0035 //namespace->subsystem_namespace_nqn_length [0145 2] UINT16 : 0356 //namespace->subsystem_namespace_nqn_offset [0147 1] UINT8 : 00 //namespace->reserved[0] //Discovery Table [0148 1] UINT8 : 06 //d->structure_id [0149 1] UINT8 : 01 //d->version [014a 2] UINT16 : 0010 //d->length [014c 1] UINT8 : 01 //d->discovery_structure_flags [014d 1] UINT8 : 01 //d->number_of_records //Record 0 [014e 1] UINT8 : 00 //d->record[i].discovery_record_hfi [014f 1] UINT8 : 00 //d->record[i].discovery_record_security_profile [0150 2] UINT16 : 001e //d->record[i].discovery_ctrl_addr_length [0152 2] UINT16 : 0430 //d->record[i].discovery_ctrl_addr_offset [0154 2] UINT16 : 0024 //d->record[i].discovery_controller_nqn_length [0156 2] UINT16 : 03ab //d->record[i].discovery_controller_nqn_offset // Heap [015a 36] String : "nqn.1988-11.com.dell:PowerEdge.R7515" [02e2 55] String : "nqn.1988-11.com.dell:powerstore:00:2a64abf1c5b81F6C4549" [031c 55] String : "nqn.1988-11.com.dell:powerstore:00:2a64abf1c5b81F6C4549" [0356 53] String : "nqn.1988-11.com.dell:linuxtarget-66d813695a1a5f5c2b04" [03ab 36] String : "nqn.2014-08.org.nvmexpress.discovery" [03d4 68] String : "nqn.2014-08.org.nvmexpress:uuid:eff86753-605f-774b-adc8-c471d09a350e" //hostnqn [0430 30] String : "nvme+tcp://10.37.153.127:4080/" //target IP