Lines Matching refs:fp

92 oprintf(FILE *fp, const char *format, ...)  in oprintf()  argument
97 (void) vfprintf(fp, format, ap); in oprintf()
103 desc_printf(const char *d, FILE *fp, const char *format, ...) in desc_printf() argument
108 (void) vfprintf(fp, format, ap); in desc_printf()
112 (void) fprintf(fp, " (%s)\n", d); in desc_printf()
114 (void) fprintf(fp, "\n"); in desc_printf()
118 flag_printf(FILE *fp, const char *s, uint_t flags, size_t bits, in flag_printf() argument
123 oprintf(fp, " %s: 0x%x\n", s, flags); in flag_printf()
133 desc_printf(flag_desc(f), fp, "\t%s", n); in flag_printf()
135 desc_printf(flag_desc(f), fp, "\t0x%x", f); in flag_printf()
140 flag64_printf(FILE *fp, const char *s, uint64_t flags, size_t bits, in flag64_printf() argument
145 oprintf(fp, " %s: 0x%llx\n", s, (u_longlong_t)flags); in flag64_printf()
155 desc_printf(flag_desc(f), fp, "\t%s", n); in flag64_printf()
157 desc_printf(flag_desc(f), fp, "\t0x%llx", f); in flag64_printf()
162 id_printf(FILE *fp, const char *s, id_t id) in id_printf() argument
166 oprintf(fp, "%sNone\n", s); in id_printf()
169 oprintf(fp, "%sNot Supported\n", s); in id_printf()
172 oprintf(fp, "%s%u\n", s, (uint_t)id); in id_printf()
177 jedec_print(FILE *fp, const char *desc, uint_t id) in jedec_print() argument
194 oprintf(fp, " %s: Bank: 0x%x Vendor: 0x%x\n", desc, cont + 1, in jedec_print()
197 oprintf(fp, " %s: Bank: 0x%x Vendor: 0x%x (%s)\n", desc, in jedec_print()
211 jedec_rev_print(FILE *fp, const char *desc, uint16_t raw_rev) in jedec_rev_print() argument
216 oprintf(fp, " %s: %x.%x\n", desc, maj, min); in jedec_rev_print()
223 u128_print(FILE *fp, const char *desc, const uint8_t *data) in u128_print() argument
227 oprintf(fp, "%s: ", desc); in u128_print()
229 oprintf(fp, " %02x", data[i]); in u128_print()
231 oprintf(fp, "\n"); in u128_print()
239 str_print_label(FILE *fp, const char *header, const char *str, boolean_t label) in str_print_label() argument
243 oprintf(fp, header); in str_print_label()
245 oprintf(fp, ": "); in str_print_label()
250 oprintf(fp, "%c", *c); in str_print_label()
252 oprintf(fp, "\\x%02x", *c); in str_print_label()
256 oprintf(fp, "\n"); in str_print_label()
260 str_print_nolabel(FILE *fp, const char *ws, const char *str) in str_print_nolabel() argument
262 return (str_print_label(fp, ws, str, B_FALSE)); in str_print_nolabel()
266 str_print(FILE *fp, const char *header, const char *str) in str_print() argument
268 return (str_print_label(fp, header, str, B_TRUE)); in str_print()
305 print_smbios_21(smbios_21_entry_t *ep, FILE *fp) in print_smbios_21() argument
309 oprintf(fp, "Entry Point Anchor Tag: %*.*s\n", in print_smbios_21()
313 oprintf(fp, "Entry Point Checksum: 0x%x\n", ep->smbe_ecksum); in print_smbios_21()
314 oprintf(fp, "Entry Point Length: %u\n", ep->smbe_elen); in print_smbios_21()
315 oprintf(fp, "Entry Point Version: %u.%u\n", in print_smbios_21()
317 oprintf(fp, "Max Structure Size: %u\n", ep->smbe_maxssize); in print_smbios_21()
318 oprintf(fp, "Entry Point Revision: 0x%x\n", ep->smbe_revision); in print_smbios_21()
320 oprintf(fp, "Entry Point Revision Data:"); in print_smbios_21()
322 oprintf(fp, " 0x%02x", ep->smbe_format[i]); in print_smbios_21()
323 oprintf(fp, "\n"); in print_smbios_21()
325 oprintf(fp, "Intermediate Anchor Tag: %*.*s\n", in print_smbios_21()
329 oprintf(fp, "Intermediate Checksum: 0x%x\n", ep->smbe_icksum); in print_smbios_21()
330 oprintf(fp, "Structure Table Length: %u\n", ep->smbe_stlen); in print_smbios_21()
331 oprintf(fp, "Structure Table Address: 0x%x\n", ep->smbe_staddr); in print_smbios_21()
332 oprintf(fp, "Structure Table Entries: %u\n", ep->smbe_stnum); in print_smbios_21()
333 oprintf(fp, "DMI BCD Revision: 0x%x\n", ep->smbe_bcdrev); in print_smbios_21()
337 print_smbios_30(smbios_30_entry_t *ep, FILE *fp) in print_smbios_30() argument
339 oprintf(fp, "Entry Point Anchor Tag: %*.*s\n", in print_smbios_30()
343 oprintf(fp, "Entry Point Checksum: 0x%x\n", ep->smbe_ecksum); in print_smbios_30()
344 oprintf(fp, "Entry Point Length: %u\n", ep->smbe_elen); in print_smbios_30()
345 oprintf(fp, "SMBIOS Version: %u.%u\n", in print_smbios_30()
347 oprintf(fp, "SMBIOS DocRev: 0x%x\n", ep->smbe_docrev); in print_smbios_30()
348 oprintf(fp, "Entry Point Revision: 0x%x\n", ep->smbe_revision); in print_smbios_30()
350 oprintf(fp, "Structure Table Length: %u\n", ep->smbe_stlen); in print_smbios_30()
351 oprintf(fp, "Structure Table Address: 0x%" PRIx64 "\n", in print_smbios_30()
356 print_smbios(smbios_hdl_t *shp, FILE *fp) in print_smbios() argument
362 print_smbios_21(&ep.ep21, fp); in print_smbios()
365 print_smbios_30(&ep.ep30, fp); in print_smbios()
371 print_common(const smbios_info_t *ip, FILE *fp) in print_common() argument
374 str_print(fp, " Manufacturer", ip->smbi_manufacturer); in print_common()
376 str_print(fp, " Product", ip->smbi_product); in print_common()
378 str_print(fp, " Version", ip->smbi_version); in print_common()
380 str_print(fp, " Serial Number", ip->smbi_serial); in print_common()
382 str_print(fp, " Asset Tag", ip->smbi_asset); in print_common()
384 str_print(fp, " Location Tag", ip->smbi_location); in print_common()
386 str_print(fp, " Part Number", ip->smbi_part); in print_common()
390 print_bios(smbios_hdl_t *shp, FILE *fp) in print_bios() argument
399 str_print(fp, " Vendor", b.smbb_vendor); in print_bios()
400 str_print(fp, " Version String", b.smbb_version); in print_bios()
401 str_print(fp, " Release Date", b.smbb_reldate); in print_bios()
402 oprintf(fp, " Address Segment: 0x%x\n", b.smbb_segment); in print_bios()
403 oprintf(fp, " ROM Size: %" PRIu64 " bytes\n", b.smbb_extromsize); in print_bios()
404 oprintf(fp, " Image Size: %u bytes\n", b.smbb_runsize); in print_bios()
406 flag64_printf(fp, "Characteristics", in print_bios()
411 flag_printf(fp, "Characteristics Extension Byte 1", in print_bios()
418 flag_printf(fp, "Characteristics Extension Byte 2", in print_bios()
425 oprintf(fp, " Version Number: %u.%u\n", in print_bios()
436 oprintf(fp, " Embedded Ctlr Firmware Version Number: %u.%u\n", in print_bios()
442 print_system(smbios_hdl_t *shp, FILE *fp) in print_system() argument
452 oprintf(fp, " UUID: "); in print_system()
454 oprintf(fp, "%02x", s.smbs_uuid[i]); in print_system()
456 oprintf(fp, "-"); in print_system()
458 oprintf(fp, "\n"); in print_system()
461 fp, " Wake-Up Event: 0x%x", s.smbs_wakeup); in print_system()
463 str_print(fp, " SKU Number", s.smbs_sku); in print_system()
464 str_print(fp, " Family", s.smbs_family); in print_system()
468 print_bboard(smbios_hdl_t *shp, id_t id, FILE *fp) in print_bboard() argument
478 oprintf(fp, " Chassis: %u\n", (uint_t)b.smbb_chassis); in print_bboard()
480 flag_printf(fp, "Flags", b.smbb_flags, sizeof (b.smbb_flags) * NBBY, in print_bboard()
484 fp, " Board Type: 0x%x", b.smbb_type); in print_bboard()
498 oprintf(fp, "\n"); in print_bboard()
501 oprintf(fp, " Contained Handle: %u\n", hdl); in print_bboard()
507 print_chassis(smbios_hdl_t *shp, id_t id, FILE *fp) in print_chassis() argument
518 oprintf(fp, " OEM Data: 0x%x\n", c.smbc_oemdata); in print_chassis()
519 str_print(fp, " SKU Number", in print_chassis()
521 oprintf(fp, " Lock Present: %s\n", c.smbc_lock ? "Y" : "N"); in print_chassis()
524 fp, " Chassis Type: 0x%x", c.smbc_type); in print_chassis()
527 fp, " Boot-Up State: 0x%x", c.smbc_bustate); in print_chassis()
530 fp, " Power Supply State: 0x%x", c.smbc_psstate); in print_chassis()
533 fp, " Thermal State: 0x%x", c.smbc_thstate); in print_chassis()
535 oprintf(fp, " Chassis Height: %uu\n", c.smbc_uheight); in print_chassis()
536 oprintf(fp, " Power Cords: %u\n", c.smbc_cords); in print_chassis()
538 oprintf(fp, " Element Records: %u\n", c.smbc_elems); in print_chassis()
549 oprintf(fp, "\n"); in print_chassis()
555 fp, " Contained SMBIOS Base Board Type: 0x%x", in print_chassis()
559 desc_printf(smbios_type_name(elts[i].smbce_elt), fp, in print_chassis()
564 oprintf(fp, " Unknown contained Type: %u/%u\n", in print_chassis()
568 oprintf(fp, " Minimum number: %u\n", elts[i].smbce_min); in print_chassis()
569 oprintf(fp, " Maximum number: %u\n", elts[i].smbce_max); in print_chassis()
574 print_processor(smbios_hdl_t *shp, id_t id, FILE *fp) in print_processor() argument
586 fp, " Family: %u", p.smbp_family); in print_processor()
588 oprintf(fp, " CPUID: 0x%llx\n", (u_longlong_t)p.smbp_cpuid); in print_processor()
591 fp, " Type: %u", p.smbp_type); in print_processor()
594 fp, " Socket Upgrade: %u", p.smbp_upgrade); in print_processor()
596 oprintf(fp, " Socket Status: %s\n", in print_processor()
601 fp, " Processor Status: %u", status); in print_processor()
604 oprintf(fp, " Supported Voltages:"); in print_processor()
607 oprintf(fp, " 5.0V"); in print_processor()
610 oprintf(fp, " 3.3V"); in print_processor()
613 oprintf(fp, " 2.9V"); in print_processor()
616 oprintf(fp, "\n"); in print_processor()
618 oprintf(fp, " Supported Voltages: %.1fV\n", in print_processor()
623 oprintf(fp, " Core Count: %u\n", p.smbp_corecount); in print_processor()
625 oprintf(fp, " Core Count: Unknown\n"); in print_processor()
629 oprintf(fp, " Cores Enabled: %u\n", p.smbp_coresenabled); in print_processor()
631 oprintf(fp, " Cores Enabled: Unknown\n"); in print_processor()
635 oprintf(fp, " Thread Count: %u\n", p.smbp_threadcount); in print_processor()
637 oprintf(fp, " Thread Count: Unknown\n"); in print_processor()
641 flag_printf(fp, "Processor Characteristics", in print_processor()
648 oprintf(fp, " External Clock Speed: %uMHz\n", p.smbp_clkspeed); in print_processor()
650 oprintf(fp, " External Clock Speed: Unknown\n"); in print_processor()
653 oprintf(fp, " Maximum Speed: %uMHz\n", p.smbp_maxspeed); in print_processor()
655 oprintf(fp, " Maximum Speed: Unknown\n"); in print_processor()
658 oprintf(fp, " Current Speed: %uMHz\n", p.smbp_curspeed); in print_processor()
660 oprintf(fp, " Current Speed: Unknown\n"); in print_processor()
662 id_printf(fp, " L1 Cache Handle: ", p.smbp_l1cache); in print_processor()
663 id_printf(fp, " L2 Cache Handle: ", p.smbp_l2cache); in print_processor()
664 id_printf(fp, " L3 Cache Handle: ", p.smbp_l3cache); in print_processor()
667 oprintf(fp, " Threads Enabled: %u\n", p.smbp_threadsenabled); in print_processor()
669 oprintf(fp, " Threads Enabled: Unknown\n"); in print_processor()
674 print_cache(smbios_hdl_t *shp, id_t id, FILE *fp) in print_cache() argument
683 oprintf(fp, " Level: %u\n", c.smba_level); in print_cache()
684 oprintf(fp, " Maximum Installed Size: %" PRIu64 " bytes\n", in print_cache()
688 oprintf(fp, " Installed Size: %" PRIu64 " bytes\n", in print_cache()
691 oprintf(fp, " Installed Size: Not Installed\n"); in print_cache()
695 oprintf(fp, " Speed: %uns\n", c.smba_speed); in print_cache()
697 oprintf(fp, " Speed: Unknown\n"); in print_cache()
699 flag_printf(fp, "Supported SRAM Types", in print_cache()
704 fp, " Current SRAM Type: 0x%x", c.smba_ctype); in print_cache()
707 fp, " Error Correction Type: %u", c.smba_etype); in print_cache()
710 fp, " Logical Cache Type: %u", c.smba_ltype); in print_cache()
713 fp, " Associativity: %u", c.smba_assoc); in print_cache()
716 fp, " Mode: %u", c.smba_mode); in print_cache()
719 fp, " Location: %u", c.smba_location); in print_cache()
721 flag_printf(fp, "Flags", c.smba_flags, sizeof (c.smba_flags) * NBBY, in print_cache()
726 print_port(smbios_hdl_t *shp, id_t id, FILE *fp) in print_port() argument
735 str_print(fp, " Internal Reference Designator", p.smbo_iref); in print_port()
736 str_print(fp, " External Reference Designator", p.smbo_eref); in print_port()
739 fp, " Internal Connector Type: %u", p.smbo_itype); in print_port()
742 fp, " External Connector Type: %u", p.smbo_etype); in print_port()
745 fp, " Port Type: %u", p.smbo_ptype); in print_port()
749 print_slot(smbios_hdl_t *shp, id_t id, FILE *fp) in print_slot() argument
760 str_print(fp, " Reference Designator", s.smbl_name); in print_slot()
761 oprintf(fp, " Slot ID: 0x%x\n", s.smbl_id); in print_slot()
764 fp, " Type: 0x%x", s.smbl_type); in print_slot()
767 fp, " Width: 0x%x", s.smbl_width); in print_slot()
770 fp, " Usage: 0x%x", s.smbl_usage); in print_slot()
773 fp, " Length: 0x%x", s.smbl_length); in print_slot()
775 flag_printf(fp, "Slot Characteristics 1", in print_slot()
779 flag_printf(fp, "Slot Characteristics 2", in print_slot()
786 oprintf(fp, " Segment Group: %u\n", s.smbl_sg); in print_slot()
787 oprintf(fp, " Bus Number: %u\n", s.smbl_bus); in print_slot()
788 oprintf(fp, " Device/Function Number: %u/%u\n", s.smbl_df >> 3, in print_slot()
792 oprintf(fp, " Data Bus Width: %d\n", s.smbl_dbw); in print_slot()
806 oprintf(fp, " Slot Peer %u:\n", i); in print_slot()
807 oprintf(fp, " Segment group: %u\n", in print_slot()
809 oprintf(fp, " Bus/Device/Function: %u/%u/%u\n", in print_slot()
812 oprintf(fp, " Electrical width: %u\n", in print_slot()
822 oprintf(fp, " PCIe Generation: %d\n", s.smbl_info); in print_slot()
824 oprintf(fp, " Slot Type: 0x%x\n", s.smbl_info); in print_slot()
830 fp, " Physical Width: 0x%x", s.smbl_pwidth); in print_slot()
834 oprintf(fp, " Slot Pitch: %u.%u mm\n", s.smbl_pitch / 100, in print_slot()
845 desc_printf(smbios_slot_height_desc(s.smbl_height), fp, in print_slot()
848 oprintf(fp, " Height: unknown\n"); in print_slot()
853 print_obdevs_ext(smbios_hdl_t *shp, id_t id, FILE *fp) in print_obdevs_ext() argument
872 str_print(fp, " Reference Designator", oe.smboe_name); in print_obdevs_ext()
873 oprintf(fp, " Device Enabled: %s\n", enabled == B_TRUE ? "true" : in print_obdevs_ext()
875 oprintf(fp, " Device Type: %s\n", type); in print_obdevs_ext()
876 oprintf(fp, " Device Type Instance: %u\n", oe.smboe_dti); in print_obdevs_ext()
877 oprintf(fp, " Segment Group Number: %u\n", oe.smboe_sg); in print_obdevs_ext()
878 oprintf(fp, " Bus Number: %u\n", oe.smboe_bus); in print_obdevs_ext()
879 oprintf(fp, " Device/Function Number: %u\n", oe.smboe_df); in print_obdevs_ext()
883 print_obdevs(smbios_hdl_t *shp, id_t id, FILE *fp) in print_obdevs() argument
896 str_print_nolabel(fp, " ", argv[i].smbd_name); in print_obdevs()
901 print_strtab(smbios_hdl_t *shp, id_t id, FILE *fp) in print_strtab() argument
914 str_print_nolabel(fp, " ", argv[i]); in print_strtab()
919 print_lang(smbios_hdl_t *shp, id_t id, FILE *fp) in print_lang() argument
928 str_print(fp, " Current Language", l.smbla_cur); in print_lang()
929 oprintf(fp, " Language String Format: %u\n", l.smbla_fmt); in print_lang()
930 oprintf(fp, " Number of Installed Languages: %u\n", l.smbla_num); in print_lang()
931 oprintf(fp, " Installed Languages:\n"); in print_lang()
933 print_strtab(shp, id, fp); in print_lang()
938 print_evlog(smbios_hdl_t *shp, id_t id, FILE *fp) in print_evlog() argument
948 oprintf(fp, " Log Area Size: %lu bytes\n", (ulong_t)ev.smbev_size); in print_evlog()
949 oprintf(fp, " Header Offset: %lu\n", (ulong_t)ev.smbev_hdr); in print_evlog()
950 oprintf(fp, " Data Offset: %lu\n", (ulong_t)ev.smbev_data); in print_evlog()
953 fp, " Data Access Method: %u", ev.smbev_method); in print_evlog()
955 flag_printf(fp, "Log Flags", in print_evlog()
960 fp, " Log Header Format: %u", ev.smbev_format); in print_evlog()
962 oprintf(fp, " Update Token: 0x%x\n", ev.smbev_token); in print_evlog()
963 oprintf(fp, " Data Access Address: "); in print_evlog()
969 oprintf(fp, "Index Address 0x%x, Data Address 0x%x\n", in print_evlog()
974 oprintf(fp, "0x%x\n", ev.smbev_addr.eva_gpnv); in print_evlog()
977 oprintf(fp, "0x%x\n", ev.smbev_addr.eva_addr); in print_evlog()
980 oprintf(fp, " Type Descriptors:\n"); in print_evlog()
983 oprintf(fp, " %u: Log Type 0x%x, Data Type 0x%x\n", i, in print_evlog()
990 print_bytes(const uint8_t *data, size_t size, FILE *fp) in print_bytes() argument
998 oprintf(fp, "\n offset: 0 1 2 3 4 5 6 7 8 9 a b c d e f " in print_bytes()
1002 oprintf(fp, " %#6lx: ", (ulong_t)row * 16); in print_bytes()
1007 oprintf(fp, " "); in print_bytes()
1009 oprintf(fp, "%02x", x); in print_bytes()
1015 oprintf(fp, " "); in print_bytes()
1016 oprintf(fp, " "); in print_bytes()
1021 oprintf(fp, " %s\n", buf); in print_bytes()
1024 oprintf(fp, "\n"); in print_bytes()
1028 print_memarray(smbios_hdl_t *shp, id_t id, FILE *fp) in print_memarray() argument
1038 fp, " Location: %u", ma.smbma_location); in print_memarray()
1041 fp, " Use: %u", ma.smbma_use); in print_memarray()
1044 fp, " ECC: %u", ma.smbma_ecc); in print_memarray()
1046 oprintf(fp, " Number of Slots/Sockets: %u\n", ma.smbma_ndevs); in print_memarray()
1047 id_printf(fp, " Memory Error Data: ", ma.smbma_err); in print_memarray()
1048 oprintf(fp, " Max Capacity: %llu bytes\n", in print_memarray()
1053 print_memdevice(smbios_hdl_t *shp, id_t id, FILE *fp) in print_memdevice() argument
1062 id_printf(fp, " Physical Memory Array: ", md.smbmd_array); in print_memdevice()
1063 id_printf(fp, " Memory Error Data: ", md.smbmd_error); in print_memdevice()
1066 oprintf(fp, " Total Width: %u bits\n", md.smbmd_twidth); in print_memdevice()
1068 oprintf(fp, " Total Width: Unknown\n"); in print_memdevice()
1071 oprintf(fp, " Data Width: %u bits\n", md.smbmd_dwidth); in print_memdevice()
1073 oprintf(fp, " Data Width: Unknown\n"); in print_memdevice()
1077 oprintf(fp, " Size: Unknown\n"); in print_memdevice()
1080 oprintf(fp, " Size: Not Populated\n"); in print_memdevice()
1083 oprintf(fp, " Size: %llu bytes\n", in print_memdevice()
1088 fp, " Form Factor: %u", md.smbmd_form); in print_memdevice()
1091 oprintf(fp, " Set: None\n"); in print_memdevice()
1093 oprintf(fp, " Set: Unknown\n"); in print_memdevice()
1095 oprintf(fp, " Set: %u\n", md.smbmd_set); in print_memdevice()
1099 fp, " Rank: %u", md.smbmd_rank); in print_memdevice()
1101 oprintf(fp, " Rank: Unknown\n"); in print_memdevice()
1105 fp, " Memory Type: %u", md.smbmd_type); in print_memdevice()
1107 flag_printf(fp, "Flags", md.smbmd_flags, sizeof (md.smbmd_flags) * NBBY, in print_memdevice()
1111 oprintf(fp, " Speed: %" PRIu64 " MT/s\n", md.smbmd_extspeed); in print_memdevice()
1113 oprintf(fp, " Speed: Unknown\n"); in print_memdevice()
1117 oprintf(fp, " Configured Speed: %" PRIu64 " MT/s\n", in print_memdevice()
1120 oprintf(fp, " Configured Speed: Unknown\n"); in print_memdevice()
1123 str_print(fp, " Device Locator", md.smbmd_dloc); in print_memdevice()
1124 str_print(fp, " Bank Locator", md.smbmd_bloc); in print_memdevice()
1127 oprintf(fp, " Minimum Voltage: %.2fV\n", in print_memdevice()
1130 oprintf(fp, " Minimum Voltage: Unknown\n"); in print_memdevice()
1134 oprintf(fp, " Maximum Voltage: %.2fV\n", in print_memdevice()
1137 oprintf(fp, " Maximum Voltage: Unknown\n"); in print_memdevice()
1141 oprintf(fp, " Configured Voltage: %.2fV\n", in print_memdevice()
1144 oprintf(fp, " Configured Voltage: Unknown\n"); in print_memdevice()
1149 fp, " Memory Technology: %u", md.smbmd_memtech); in print_memdevice()
1153 flag_printf(fp, "Operating Mode Capabilities", in print_memdevice()
1160 str_print(fp, " Firmware Revision", md.smbmd_firmware_rev); in print_memdevice()
1164 jedec_print(fp, "Module Manufacturer ID", md.smbmd_modmfg_id); in print_memdevice()
1168 jedec_print(fp, "Module Product ID", md.smbmd_modprod_id); in print_memdevice()
1172 jedec_print(fp, "Memory Subsystem Controller Manufacturer ID", in print_memdevice()
1177 jedec_print(fp, "Memory Subsystem Controller Product ID", in print_memdevice()
1182 oprintf(fp, " Non-volatile Size: Unknown\n"); in print_memdevice()
1184 oprintf(fp, " Non-volatile Size: %llu bytes\n", in print_memdevice()
1189 oprintf(fp, " Volatile Size: Unknown\n"); in print_memdevice()
1191 oprintf(fp, " Volatile Size: %llu bytes\n", in print_memdevice()
1196 oprintf(fp, " Cache Size: Unknown\n"); in print_memdevice()
1198 oprintf(fp, " Cache Size: %llu bytes\n", in print_memdevice()
1203 oprintf(fp, " Logical Size: Unknown\n"); in print_memdevice()
1205 oprintf(fp, " Logical Size: %llu bytes\n", in print_memdevice()
1210 jedec_print(fp, "PMIC0 Manufacturer ID", md.smbmd_pmic0_mfgid); in print_memdevice()
1214 jedec_rev_print(fp, "PMIC0 Revision", md.smbmd_pmic0_rev); in print_memdevice()
1218 jedec_print(fp, "RCD Manufacturer ID", md.smbmd_rcd_mfgid); in print_memdevice()
1222 jedec_rev_print(fp, "RCD Revision", md.smbmd_rcd_rev); in print_memdevice()
1227 print_memarrmap(smbios_hdl_t *shp, id_t id, FILE *fp) in print_memarrmap() argument
1236 id_printf(fp, " Physical Memory Array: ", ma.smbmam_array); in print_memarrmap()
1237 oprintf(fp, " Devices per Row: %u\n", ma.smbmam_width); in print_memarrmap()
1239 oprintf(fp, " Physical Address: 0x%llx\n Size: %llu bytes\n", in print_memarrmap()
1244 print_memdevmap(smbios_hdl_t *shp, id_t id, FILE *fp) in print_memdevmap() argument
1254 id_printf(fp, " Memory Device: ", md.smbmdm_device); in print_memdevmap()
1255 id_printf(fp, " Memory Array Mapped Address: ", md.smbmdm_arrmap); in print_memdevmap()
1257 oprintf(fp, " Physical Address: 0x%llx\n Size: %llu bytes\n", in print_memdevmap()
1260 oprintf(fp, " Partition Row Position: %u\n", md.smbmdm_rpos); in print_memdevmap()
1261 oprintf(fp, " Interleave Position: %u\n", md.smbmdm_ipos); in print_memdevmap()
1262 oprintf(fp, " Interleave Data Depth: %u\n", md.smbmdm_idepth); in print_memdevmap()
1266 print_hwsec(smbios_hdl_t *shp, FILE *fp) in print_hwsec() argument
1276 fp, " Power-On Password Status: %u", h.smbh_pwr_ps); in print_hwsec()
1278 fp, " Keyboard Password Status: %u", h.smbh_kbd_ps); in print_hwsec()
1280 fp, " Administrator Password Status: %u", h.smbh_adm_ps); in print_hwsec()
1282 fp, " Front Panel Reset Status: %u", h.smbh_pan_ps); in print_hwsec()
1286 print_vprobe(smbios_hdl_t *shp, id_t id, FILE *fp) in print_vprobe() argument
1295 str_print(fp, " Description", vp.smbvp_description != NULL ? in print_vprobe()
1298 fp, " Location: %u", vp.smbvp_location); in print_vprobe()
1300 fp, " Status: %u", vp.smbvp_status); in print_vprobe()
1303 oprintf(fp, " Maximum Possible Voltage: %u mV\n", in print_vprobe()
1306 oprintf(fp, " Maximum Possible Voltage: unknown\n"); in print_vprobe()
1310 oprintf(fp, " Minimum Possible Voltage: %u mV\n", in print_vprobe()
1313 oprintf(fp, " Minimum Possible Voltage: unknown\n"); in print_vprobe()
1317 oprintf(fp, " Probe Resolution: %u.%u mV\n", in print_vprobe()
1321 oprintf(fp, " Probe Resolution: unknown\n"); in print_vprobe()
1325 oprintf(fp, " Probe Tolerance: +/-%u mV\n", in print_vprobe()
1328 oprintf(fp, " Probe Tolerance: unknown\n"); in print_vprobe()
1332 oprintf(fp, " Probe Accuracy: +/-%u.%02u%%\n", in print_vprobe()
1336 oprintf(fp, " Probe Accuracy: unknown\n"); in print_vprobe()
1339 oprintf(fp, " OEM- or BIOS- defined value: 0x%x\n", vp.smbvp_oem); in print_vprobe()
1342 oprintf(fp, " Probe Nominal Value: %u mV\n", vp.smbvp_nominal); in print_vprobe()
1344 oprintf(fp, " Probe Nominal Value: unknown\n"); in print_vprobe()
1349 print_cooldev(smbios_hdl_t *shp, id_t id, FILE *fp) in print_cooldev() argument
1359 id_printf(fp, " Temperature Probe Handle: ", cd.smbcd_tprobe); in print_cooldev()
1361 fp, " Device Type: %u", cd.smbcd_type); in print_cooldev()
1363 fp, " Status: %u", cd.smbcd_status); in print_cooldev()
1364 oprintf(fp, " Cooling Unit Group: %u\n", cd.smbcd_group); in print_cooldev()
1365 oprintf(fp, " OEM- or BIOS- defined data: 0x%x\n", cd.smbcd_oem); in print_cooldev()
1367 oprintf(fp, " Nominal Speed: %u RPM\n", cd.smbcd_nominal); in print_cooldev()
1369 oprintf(fp, " Nominal Speed: unknown\n"); in print_cooldev()
1373 str_print(fp, " Description", cd.smbcd_descr); in print_cooldev()
1378 print_tprobe(smbios_hdl_t *shp, id_t id, FILE *fp) in print_tprobe() argument
1388 str_print(fp, " Description", tp.smbtp_description != NULL ? in print_tprobe()
1391 fp, " Location: %u", tp.smbtp_location); in print_tprobe()
1393 fp, " Status: %u", tp.smbtp_status); in print_tprobe()
1396 oprintf(fp, " Maximum Possible Temperature: %u.%u C\n", in print_tprobe()
1399 oprintf(fp, " Maximum Possible Temperature: unknown\n"); in print_tprobe()
1403 oprintf(fp, " Minimum Possible Temperature: %u.%u C\n", in print_tprobe()
1406 oprintf(fp, " Minimum Possible Temperature: unknown\n"); in print_tprobe()
1410 oprintf(fp, " Probe Resolution: %u.%03u C\n", in print_tprobe()
1414 oprintf(fp, " Probe Resolution: unknown\n"); in print_tprobe()
1418 oprintf(fp, " Probe Tolerance: +/-%u.%u C\n", in print_tprobe()
1421 oprintf(fp, " Probe Tolerance: unknown\n"); in print_tprobe()
1425 oprintf(fp, " Probe Accuracy: +/-%u.%02u%%\n", in print_tprobe()
1429 oprintf(fp, " Probe Accuracy: unknown\n"); in print_tprobe()
1432 oprintf(fp, " OEM- or BIOS- defined value: 0x%x\n", tp.smbtp_oem); in print_tprobe()
1435 oprintf(fp, " Probe Nominal Value: %u.%u C\n", in print_tprobe()
1438 oprintf(fp, " Probe Nominal Value: unknown\n"); in print_tprobe()
1443 print_iprobe(smbios_hdl_t *shp, id_t id, FILE *fp) in print_iprobe() argument
1452 str_print(fp, " Description", ip.smbip_description != NULL ? in print_iprobe()
1455 fp, " Location: %u", ip.smbip_location); in print_iprobe()
1457 fp, " Status: %u", ip.smbip_status); in print_iprobe()
1460 oprintf(fp, " Maximum Possible Current: %u mA\n", in print_iprobe()
1463 oprintf(fp, " Maximum Possible Current: unknown\n"); in print_iprobe()
1467 oprintf(fp, " Minimum Possible Current: %u mA\n", in print_iprobe()
1470 oprintf(fp, " Minimum Possible Current: unknown\n"); in print_iprobe()
1474 oprintf(fp, " Probe Resolution: %u.%u mA\n", in print_iprobe()
1478 oprintf(fp, " Probe Resolution: unknown\n"); in print_iprobe()
1482 oprintf(fp, " Probe Tolerance: +/-%u mA\n", in print_iprobe()
1485 oprintf(fp, " Probe Tolerance: unknown\n"); in print_iprobe()
1489 oprintf(fp, " Probe Accuracy: +/-%u.%02u%%\n", in print_iprobe()
1493 oprintf(fp, " Probe Accuracy: unknown\n"); in print_iprobe()
1496 oprintf(fp, " OEM- or BIOS- defined value: 0x%x\n", ip.smbip_oem); in print_iprobe()
1499 oprintf(fp, " Probe Nominal Value: %u mA\n", ip.smbip_nominal); in print_iprobe()
1501 oprintf(fp, " Probe Nominal Value: unknown\n"); in print_iprobe()
1507 print_boot(smbios_hdl_t *shp, FILE *fp) in print_boot() argument
1517 fp, " Boot Status Code: 0x%x", b.smbt_status); in print_boot()
1520 oprintf(fp, " Boot Data (%lu bytes):\n", (ulong_t)b.smbt_size); in print_boot()
1521 print_bytes(b.smbt_data, b.smbt_size, fp); in print_boot()
1526 print_ipmi(smbios_hdl_t *shp, FILE *fp) in print_ipmi() argument
1536 fp, " Type: %u", i.smbip_type); in print_ipmi()
1538 oprintf(fp, " BMC IPMI Version: %u.%u\n", in print_ipmi()
1541 oprintf(fp, " i2c Bus Slave Address: 0x%x\n", i.smbip_i2c); in print_ipmi()
1542 oprintf(fp, " NV Storage Device Bus ID: 0x%x\n", i.smbip_bus); in print_ipmi()
1543 oprintf(fp, " BMC Base Address: 0x%llx\n", (u_longlong_t)i.smbip_addr); in print_ipmi()
1544 oprintf(fp, " Interrupt Number: %u\n", i.smbip_intr); in print_ipmi()
1545 oprintf(fp, " Register Spacing: %u\n", i.smbip_regspacing); in print_ipmi()
1547 flag_printf(fp, "Flags", i.smbip_flags, sizeof (i.smbip_flags) * NBBY, in print_ipmi()
1552 print_powersup(smbios_hdl_t *shp, id_t id, FILE *fp) in print_powersup() argument
1561 oprintf(fp, " Power Supply Group: %u\n", p.smbps_group); in print_powersup()
1563 oprintf(fp, " Maximum Output: %llu mW\n", p.smbps_maxout); in print_powersup()
1565 oprintf(fp, " Maximum Output: unknown\n"); in print_powersup()
1568 flag_printf(fp, "Characteristics", p.smbps_flags, in print_powersup()
1573 fp, " Input Voltage Range Switching: %u", p.smbps_ivrs); in print_powersup()
1575 fp, " Status: %u", p.smbps_status); in print_powersup()
1577 fp, " Type: %u", p.smbps_pstype); in print_powersup()
1580 oprintf(fp, " Voltage Probe Handle: %lu\n", p.smbps_vprobe); in print_powersup()
1584 oprintf(fp, " Cooling Device Handle: %lu\n", p.smbps_cooldev); in print_powersup()
1588 oprintf(fp, " Current Probe Handle: %lu\n", p.smbps_iprobe); in print_powersup()
1593 print_addinfo(smbios_hdl_t *shp, id_t id, FILE *fp) in print_addinfo() argument
1602 oprintf(fp, " Number of Additional Information Entries: %u\n", nents); in print_addinfo()
1606 oprintf(fp, " Additional Information Entry %u\n", i); in print_addinfo()
1613 oprintf(fp, " Referenced handle: %lu\n", ent->smbai_ref); in print_addinfo()
1614 oprintf(fp, " Handle offset: %u\n", ent->smbai_ref_off); in print_addinfo()
1616 str_print(fp, " Information String", ent->smbai_str); in print_addinfo()
1629 oprintf(fp, " Data Length: %u\n", ent->smbai_dlen); in print_addinfo()
1632 oprintf(fp, " Data: 0x%x\n", in print_addinfo()
1636 oprintf(fp, " Data: 0x%x\n", in print_addinfo()
1640 oprintf(fp, " Data: 0x%x\n", in print_addinfo()
1644 oprintf(fp, " Data: 0x%x\n", in print_addinfo()
1658 print_processor_info_riscv(smbios_hdl_t *shp, id_t id, FILE *fp) in print_processor_info_riscv() argument
1669 oprintf(fp, " Boot Hart\n"); in print_processor_info_riscv()
1671 u128_print(fp, " Hart ID", rv.smbpirv_hartid); in print_processor_info_riscv()
1672 u128_print(fp, " Vendor ID", rv.smbpirv_vendid); in print_processor_info_riscv()
1673 u128_print(fp, " Architecture ID", rv.smbpirv_archid); in print_processor_info_riscv()
1674 u128_print(fp, " Implementation ID", rv.smbpirv_machid); in print_processor_info_riscv()
1675 flag64_printf(fp, " ISA", rv.smbpirv_isa, in print_processor_info_riscv()
1678 flag_printf(fp, " Privilege Levels", rv.smbpirv_privlvl, in print_processor_info_riscv()
1681 u128_print(fp, " Machine Exception Trap Delegation", in print_processor_info_riscv()
1683 u128_print(fp, " Machine Interrupt Trap Delegation", in print_processor_info_riscv()
1686 fp, " Register Width: 0x%x", rv.smbpirv_xlen); in print_processor_info_riscv()
1688 fp, " M-Mode Register Width: 0x%x", rv.smbpirv_mxlen); in print_processor_info_riscv()
1690 fp, " S-Mode Register Width: 0x%x", rv.smbpirv_sxlen); in print_processor_info_riscv()
1692 fp, " U-Mode Register Width: 0x%x", rv.smbpirv_uxlen); in print_processor_info_riscv()
1696 print_processor_info(smbios_hdl_t *shp, id_t id, FILE *fp) in print_processor_info() argument
1706 id_printf(fp, " Processor Handle: ", p.smbpi_processor); in print_processor_info()
1708 fp, " Processor Type: %u", p.smbpi_ptype); in print_processor_info()
1714 oprintf(fp, " RISC-V Additional Processor Information:\n"); in print_processor_info()
1715 print_processor_info_riscv(shp, id, fp); in print_processor_info()
1723 print_battery(smbios_hdl_t *shp, id_t id, FILE *fp) in print_battery() argument
1733 str_print(fp, " Manufacture Date", bat.smbb_date); in print_battery()
1737 str_print(fp, " Serial Number", bat.smbb_serial); in print_battery()
1742 fp, " Battery Chemistry: 0x%x", bat.smbb_chem); in print_battery()
1746 oprintf(fp, " Design Capacity: %u mWh\n", bat.smbb_cap); in print_battery()
1748 oprintf(fp, " Design Capacity: unknown\n"); in print_battery()
1752 oprintf(fp, " Design Voltage: %u mV\n", bat.smbb_volt); in print_battery()
1754 oprintf(fp, " Design Voltage: unknown\n"); in print_battery()
1757 str_print(fp, " SBDS Version Number", bat.smbb_version); in print_battery()
1759 oprintf(fp, " Maximum Error: %u\n", bat.smbb_err); in print_battery()
1761 oprintf(fp, " Maximum Error: unknown\n", bat.smbb_err); in print_battery()
1763 oprintf(fp, " SBDS Serial Number: %04x\n", bat.smbb_ssn); in print_battery()
1764 oprintf(fp, " SBDS Manufacture Date: %u-%02u-%02u\n", bat.smbb_syear, in print_battery()
1766 str_print(fp, " SBDS Device Chemistry", bat.smbb_schem); in print_battery()
1767 oprintf(fp, " OEM-specific Information: 0x%08x\n", bat.smbb_oemdata); in print_battery()
1771 print_pointdev(smbios_hdl_t *shp, id_t id, FILE *fp) in print_pointdev() argument
1781 fp, " Type: %u", pd.smbpd_type); in print_pointdev()
1783 fp, " Interface: %u", pd.smbpd_iface); in print_pointdev()
1784 oprintf(fp, " Buttons: %u\n", pd.smbpd_nbuttons); in print_pointdev()
1788 print_extprocessor(smbios_hdl_t *shp, id_t id, FILE *fp) in print_extprocessor() argument
1802 oprintf(fp, " Processor: %u\n", ep.smbpe_processor); in print_extprocessor()
1803 oprintf(fp, " FRU: %u\n", ep.smbpe_fru); in print_extprocessor()
1804 oprintf(fp, " Initial APIC ID count: %u\n\n", ep.smbpe_n); in print_extprocessor()
1807 oprintf(fp, " Logical Strand %u: Initial APIC ID: %u\n", i, in print_extprocessor()
1813 print_extport(smbios_hdl_t *shp, id_t id, FILE *fp) in print_extport() argument
1825 oprintf(fp, " Chassis Handle: %u\n", epo.smbporte_chassis); in print_extport()
1826 oprintf(fp, " Port Connector Handle: %u\n", epo.smbporte_port); in print_extport()
1827 oprintf(fp, " Device Type: %u\n", epo.smbporte_dtype); in print_extport()
1828 oprintf(fp, " Device Handle: %u\n", epo.smbporte_devhdl); in print_extport()
1829 oprintf(fp, " PHY: %u\n", epo.smbporte_phy); in print_extport()
1833 print_pciexrc(smbios_hdl_t *shp, id_t id, FILE *fp) in print_pciexrc() argument
1845 oprintf(fp, " Component ID: %u\n", pcie.smbpcie_bb); in print_pciexrc()
1846 oprintf(fp, " BDF: 0x%x\n", pcie.smbpcie_bdf); in print_pciexrc()
1850 print_extmemarray(smbios_hdl_t *shp, id_t id, FILE *fp) in print_extmemarray() argument
1862 oprintf(fp, " Physical Memory Array Handle: %u\n", em.smbmae_ma); in print_extmemarray()
1863 oprintf(fp, " Component Parent Handle: %u\n", em.smbmae_comp); in print_extmemarray()
1864 oprintf(fp, " BDF: 0x%x\n", em.smbmae_bdf); in print_extmemarray()
1868 print_extmemdevice(smbios_hdl_t *shp, id_t id, FILE *fp) in print_extmemdevice() argument
1882 oprintf(fp, " Memory Device Handle: %u\n", emd.smbmdeve_md); in print_extmemdevice()
1883 oprintf(fp, " DRAM Channel: %u\n", emd.smbmdeve_drch); in print_extmemdevice()
1884 oprintf(fp, " Number of Chip Selects: %u\n", emd.smbmdeve_ncs); in print_extmemdevice()
1895 oprintf(fp, " Chip Select: %u\n", cs[i]); in print_extmemdevice()
1901 print_strprop_info(smbios_hdl_t *shp, id_t id, FILE *fp) in print_strprop_info() argument
1910 desc_printf(smbios_strprop_id_desc(prop.smbsp_prop_id), fp, in print_strprop_info()
1913 str_print(fp, " Property Value", prop.smbsp_prop_val); in print_strprop_info()
1915 id_printf(fp, " Parent Handle: ", prop.smbsp_parent); in print_strprop_info()
1919 print_fwinfo(smbios_hdl_t *shp, id_t id, FILE *fp) in print_fwinfo() argument
1930 str_print(fp, " Component Name", fw.smbfw_name); in print_fwinfo()
1931 str_print(fp, " ID", fw.smbfw_id); in print_fwinfo()
1932 str_print(fp, " Release Date", fw.smbfw_reldate); in print_fwinfo()
1933 str_print(fp, " Lowest Supported Version", fw.smbfw_lsv); in print_fwinfo()
1934 desc_printf(smbios_fwinfo_vers_desc(fw.smbfw_vers_fmt), fp, in print_fwinfo()
1936 desc_printf(smbios_fwinfo_id_desc(fw.smbfw_id_fmt), fp, in print_fwinfo()
1939 oprintf(fp, " Image Size: %" PRIu64 "\n", fw.smbfw_imgsz); in print_fwinfo()
1941 oprintf(fp, " Image Size: unknown\n"); in print_fwinfo()
1944 flag_printf(fp, "Characteristics", fw.smbfw_chars, in print_fwinfo()
1948 desc_printf(smbios_fwinfo_state_desc(fw.smbfw_state), fp, " State: %u", in print_fwinfo()
1950 oprintf(fp, " Number of Associated Components: %u\n", in print_fwinfo()
1962 oprintf(fp, "\n Component Handles:\n"); in print_fwinfo()
1964 oprintf(fp, " %ld\n", comps[i]); in print_fwinfo()
1969 print_struct(smbios_hdl_t *shp, const smbios_struct_t *sp, void *fp) in print_struct() argument
1983 oprintf(fp, "%-5s %-4s %s\n", "ID", "SIZE", "TYPE"); in print_struct()
1985 oprintf(fp, "%-5u %-4lu", in print_struct()
1989 oprintf(fp, " %s (type %u)", s, sp->smbstr_type); in print_struct()
1992 oprintf(fp, " %s+%u (type %u)", "SMB_TYPE_OEM_LO", in print_struct()
1995 oprintf(fp, " %u", sp->smbstr_type); in print_struct()
1998 oprintf(fp, " (%s)\n", s); in print_struct()
2000 oprintf(fp, "\n"); in print_struct()
2006 oprintf(fp, "\n"); in print_struct()
2007 print_common(&info, fp); in print_struct()
2012 oprintf(fp, "\n"); in print_struct()
2013 print_bios(shp, fp); in print_struct()
2016 oprintf(fp, "\n"); in print_struct()
2017 print_system(shp, fp); in print_struct()
2020 oprintf(fp, "\n"); in print_struct()
2021 print_bboard(shp, sp->smbstr_id, fp); in print_struct()
2024 oprintf(fp, "\n"); in print_struct()
2025 print_chassis(shp, sp->smbstr_id, fp); in print_struct()
2028 oprintf(fp, "\n"); in print_struct()
2029 print_processor(shp, sp->smbstr_id, fp); in print_struct()
2032 oprintf(fp, "\n"); in print_struct()
2033 print_cache(shp, sp->smbstr_id, fp); in print_struct()
2036 oprintf(fp, "\n"); in print_struct()
2037 print_port(shp, sp->smbstr_id, fp); in print_struct()
2040 oprintf(fp, "\n"); in print_struct()
2041 print_slot(shp, sp->smbstr_id, fp); in print_struct()
2044 oprintf(fp, "\n"); in print_struct()
2045 print_obdevs(shp, sp->smbstr_id, fp); in print_struct()
2049 oprintf(fp, "\n"); in print_struct()
2050 print_strtab(shp, sp->smbstr_id, fp); in print_struct()
2053 oprintf(fp, "\n"); in print_struct()
2054 print_lang(shp, sp->smbstr_id, fp); in print_struct()
2057 oprintf(fp, "\n"); in print_struct()
2058 print_evlog(shp, sp->smbstr_id, fp); in print_struct()
2061 oprintf(fp, "\n"); in print_struct()
2062 print_memarray(shp, sp->smbstr_id, fp); in print_struct()
2065 oprintf(fp, "\n"); in print_struct()
2066 print_memdevice(shp, sp->smbstr_id, fp); in print_struct()
2069 oprintf(fp, "\n"); in print_struct()
2070 print_memarrmap(shp, sp->smbstr_id, fp); in print_struct()
2073 oprintf(fp, "\n"); in print_struct()
2074 print_memdevmap(shp, sp->smbstr_id, fp); in print_struct()
2077 oprintf(fp, "\n"); in print_struct()
2078 print_battery(shp, sp->smbstr_id, fp); in print_struct()
2081 oprintf(fp, "\n"); in print_struct()
2082 print_pointdev(shp, sp->smbstr_id, fp); in print_struct()
2085 oprintf(fp, "\n"); in print_struct()
2086 print_hwsec(shp, fp); in print_struct()
2089 oprintf(fp, "\n"); in print_struct()
2090 print_vprobe(shp, sp->smbstr_id, fp); in print_struct()
2093 oprintf(fp, "\n"); in print_struct()
2094 print_cooldev(shp, sp->smbstr_id, fp); in print_struct()
2097 oprintf(fp, "\n"); in print_struct()
2098 print_tprobe(shp, sp->smbstr_id, fp); in print_struct()
2101 oprintf(fp, "\n"); in print_struct()
2102 print_iprobe(shp, sp->smbstr_id, fp); in print_struct()
2105 oprintf(fp, "\n"); in print_struct()
2106 print_boot(shp, fp); in print_struct()
2109 oprintf(fp, "\n"); in print_struct()
2110 print_ipmi(shp, fp); in print_struct()
2113 oprintf(fp, "\n"); in print_struct()
2114 print_powersup(shp, sp->smbstr_id, fp); in print_struct()
2117 oprintf(fp, "\n"); in print_struct()
2118 print_addinfo(shp, sp->smbstr_id, fp); in print_struct()
2121 oprintf(fp, "\n"); in print_struct()
2122 print_obdevs_ext(shp, sp->smbstr_id, fp); in print_struct()
2125 oprintf(fp, "\n"); in print_struct()
2126 print_processor_info(shp, sp->smbstr_id, fp); in print_struct()
2129 oprintf(fp, "\n"); in print_struct()
2130 print_strprop_info(shp, sp->smbstr_id, fp); in print_struct()
2133 oprintf(fp, "\n"); in print_struct()
2134 print_fwinfo(shp, sp->smbstr_id, fp); in print_struct()
2137 oprintf(fp, "\n"); in print_struct()
2138 print_extprocessor(shp, sp->smbstr_id, fp); in print_struct()
2141 oprintf(fp, "\n"); in print_struct()
2142 print_extport(shp, sp->smbstr_id, fp); in print_struct()
2145 oprintf(fp, "\n"); in print_struct()
2146 print_pciexrc(shp, sp->smbstr_id, fp); in print_struct()
2149 oprintf(fp, "\n"); in print_struct()
2150 print_extmemarray(shp, sp->smbstr_id, fp); in print_struct()
2153 oprintf(fp, "\n"); in print_struct()
2154 print_extmemdevice(shp, sp->smbstr_id, fp); in print_struct()
2161 print_bytes(sp->smbstr_data, sp->smbstr_size, fp); in print_struct()
2163 oprintf(fp, "\n"); in print_struct()
2205 usage(FILE *fp) in usage() argument
2207 (void) fprintf(fp, "Usage: %s " in usage()
2210 (void) fprintf(fp, in usage()