Lines Matching refs:shp

182 smb_cnttypes(smbios_hdl_t *shp, int type)  in smb_cnttypes()  argument
184 const smb_struct_t *sp = shp->sh_structs; in smb_cnttypes()
185 int nstructs = shp->sh_nstructs; in smb_cnttypes()
197 smb_strcnt(smbios_hdl_t *shp, smbs_cnt_t *stype) in smb_strcnt() argument
199 const smb_struct_t *sp = shp->sh_structs; in smb_strcnt()
200 int nstructs = shp->sh_nstructs; in smb_strcnt()
218 rc = smbios_info_bboard(shp, in smb_strcnt()
264 smb_bb_contains(smbios_hdl_t *shp, smbs_cnt_t *stype) in smb_bb_contains() argument
277 (void) smbios_info_bboard(shp, stype->ids[cnt]->id, &smb_bb); in smb_bb_contains()
288 rc = smbios_info_contains(shp, stype->ids[cnt]->id, in smb_bb_contains()
303 spt = smb_lookup_id(shp, cont_id); in smb_bb_contains()
332 fm_smb_check(smbios_hdl_t *shp) in fm_smb_check() argument
364 pr_cnt = smb_cnttypes(shp, SMB_TYPE_PROCESSOR); in fm_smb_check()
365 expr_cnt = smb_cnttypes(shp, SUN_OEM_EXT_PROCESSOR); in fm_smb_check()
366 ma_cnt = smb_cnttypes(shp, SMB_TYPE_MEMARRAY); in fm_smb_check()
367 exma_cnt = smb_cnttypes(shp, SUN_OEM_EXT_MEMARRAY); in fm_smb_check()
368 mdev_cnt = smb_cnttypes(shp, SMB_TYPE_MEMDEVICE); in fm_smb_check()
369 exmdev_cnt = smb_cnttypes(shp, SUN_OEM_EXT_MEMDEVICE); in fm_smb_check()
393 smb_strcnt(shp, pr_stype); in fm_smb_check()
395 smb_strcnt(shp, expr_stype); in fm_smb_check()
401 (void) smbios_info_extprocessor(shp, expr_id, &exproc); in fm_smb_check()
423 smb_strcnt(shp, ma_stype); in fm_smb_check()
425 smb_strcnt(shp, exma_stype); in fm_smb_check()
431 (void) smbios_info_memarray(shp, ma_id, &ma); in fm_smb_check()
437 (void) smbios_info_extmemarray(shp, exma_id, &exma); in fm_smb_check()
460 smb_strcnt(shp, mdev_stype); in fm_smb_check()
462 smb_strcnt(shp, exmdev_stype); in fm_smb_check()
467 (void) smbios_info_memdevice(shp, mdev_id, &mdev); in fm_smb_check()
476 (void) smbios_info_extmemdevice(shp, exmdev_id, &exmdev); in fm_smb_check()
498 bb_cnt = smb_cnttypes(shp, SMB_TYPE_BASEBOARD); in fm_smb_check()
505 smb_strcnt(shp, bb_stype); in fm_smb_check()
510 (void) smbios_info_bboard(shp, bb_id, &bb); in fm_smb_check()
536 smbios_hdl_t *shp; in fm_smb_fmacompat() local
545 shp = ksmbios; in fm_smb_fmacompat()
546 if (shp == NULL) { in fm_smb_fmacompat()
551 strcnt = smb_cnttypes(shp, SMB_TYPE_OEMSTR); in fm_smb_fmacompat()
560 smb_strcnt(shp, oemstypes); in fm_smb_fmacompat()
564 cnt = smbios_info_strtab(shp, id, 0, NULL); in fm_smb_fmacompat()
568 (void) smbios_info_strtab(shp, id, cnt, oem_strings); in fm_smb_fmacompat()
583 if ((compat != 0) && (fm_smb_check(shp) == 0)) in fm_smb_fmacompat()
597 find_matching_apic(smbios_hdl_t *shp, uint16_t proc_id, uint_t strand_apicid) in find_matching_apic() argument
605 strcnt = smb_cnttypes(shp, SUN_OEM_EXT_PROCESSOR); in find_matching_apic()
614 smb_strcnt(shp, pstypes); in find_matching_apic()
617 (void) smbios_info_extprocessor(shp, ext_id, &ep); in find_matching_apic()
636 find_matching_proc(smbios_hdl_t *shp, uint_t strand_apicid, in find_matching_proc() argument
648 (void) smbios_info_bboard(shp, bb_id, &bb); in find_matching_proc()
658 rc = smbios_info_contains(shp, bb_id, cont_count, cont_hdl); in find_matching_proc()
667 sp = smb_lookup_id(shp, cont_id); in find_matching_proc()
670 if (find_matching_apic(shp, cont_id, in find_matching_proc()
725 get_chassis_inst(smbios_hdl_t *shp, uint16_t *chassis_inst, in get_chassis_inst() argument
735 rc = smbios_info_bboard(shp, bb_id, &bb); in get_chassis_inst()
742 ch_strcnt = smb_cnttypes(shp, SMB_TYPE_CHASSIS); in get_chassis_inst()
752 smb_strcnt(shp, chstypes); in get_chassis_inst()
772 smb_get_bb_fmri(smbios_hdl_t *shp, nvlist_t *fmri, uint_t parent, in smb_get_bb_fmri() argument
798 rc = get_chassis_inst(shp, &chassis_inst, bbid, &chcnt); in smb_get_bb_fmri()
852 rc = smbios_info_bboard(shp, bbid, &bb); in smb_get_bb_fmri()
902 smbios_hdl_t *shp; in smb_bboard() local
913 shp = ksmbios; in smb_bboard()
914 if (shp == NULL) { in smb_bboard()
921 bb_strcnt = smb_cnttypes(shp, SMB_TYPE_BASEBOARD); in smb_bboard()
932 smb_strcnt(shp, bbstypes); in smb_bboard()
933 smb_bb_contains(shp, bbstypes); in smb_bboard()
950 if (find_matching_proc(shp, strand_apicid, in smb_bboard()
960 rc = smb_get_bb_fmri(shp, fmri, bb_smbid, bbstypes); in smb_bboard()
988 smbios_hdl_t *shp; in fm_smb_chipinst() local
996 shp = ksmbios; in fm_smb_chipinst()
997 if (shp == NULL) { in fm_smb_chipinst()
1001 strcnt = smb_cnttypes(shp, SMB_TYPE_PROCESSOR); in fm_smb_chipinst()
1010 smb_strcnt(shp, pstypes); in fm_smb_chipinst()
1013 if (find_matching_apic(shp, proc_id, strand_apicid)) { in fm_smb_chipinst()
1033 smbios_hdl_t *shp; in fm_smb_mc_bboards() local
1043 shp = ksmbios; in fm_smb_mc_bboards()
1044 if (shp == NULL) { in fm_smb_mc_bboards()
1048 strcnt = smb_cnttypes(shp, SUN_OEM_EXT_MEMARRAY); in fm_smb_mc_bboards()
1057 smb_strcnt(shp, mastypes); in fm_smb_mc_bboards()
1060 (void) smbios_info_extmemarray(shp, ext_id, &em); in fm_smb_mc_bboards()
1080 smbios_hdl_t *shp; in fm_smb_mc_chipinst() local
1090 shp = ksmbios; in fm_smb_mc_chipinst()
1091 if (shp == NULL) { in fm_smb_mc_chipinst()
1095 ma_strcnt = smb_cnttypes(shp, SUN_OEM_EXT_MEMARRAY); in fm_smb_mc_chipinst()
1104 smb_strcnt(shp, mastypes); in fm_smb_mc_chipinst()
1109 (void) smbios_info_extmemarray(shp, ext_id, &em); in fm_smb_mc_chipinst()
1111 p_strcnt = smb_cnttypes(shp, SMB_TYPE_PROCESSOR); in fm_smb_mc_chipinst()
1124 smb_strcnt(shp, pstypes); in fm_smb_mc_chipinst()