ELF44 ( TPdd oo_oooooo  t . ` ```\1`Ho-o.o oe62poooo``>;               "#$'(*,/2356789:;<>@BCDFGLMOQSUWXY\]^bcdfhiklpqstwyz|~ !%&)+-.014=?AEHIJKNPRTVZ[_`aegjmnoruvx{}&DE<EHNF:\XFhYFq{F^(GHHYIIJI3KlKl L#M$V4OIQaT?r]c`WaVceSh$#jl0'ry:4W/j ԅ0 ÓmL}:!1@SȦarh 7C?)hoS´jW P,>PScKy-2_2HVez *1`AS qzq &;Lcv,:O^pD,+  # 4 D V ] x _           ( C L S TQ]c ; }      ^G     " 2 @ N ` q           &  I7; V j {   T    # k  $  # 5 H Y p          1AR_gx!/9Lao7ses.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummyses.cses_ssl_validses_handleris_type_enumeratedses_phys_tree_freeses_thread_finises_ssl_freeses_ct_printses_sof_freeallses_target_freeses_releaseses_sof_allocses_ssl_allocses_create_contractses_process_dirses_enum_gatherses_phys_tree_insertses_construct_phys_treeses_init_chassisfmri_containsses_containsses_add_bay_propsses_set_connector_propsses_set_standard_propsses_create_disk_bridgeses_create_diskses_create_genericses_set_expander_propsses_create_esc_sasspecificses_create_protocol_specificses_enumerate_nodeses_create_children_from_phys_treeses_create_childrenses_create_subchassisses_create_chassisses_create_baysses_data_freeses_enumses_recheck_dirses_contract_threadses_presentses_thread_initses_facility.cses_indicator_modeses_psu_stateses_sensor_stateses_add_fac_commonses_add_indicatorses_add_sensor_commonses_add_discreteses_add_psu_statusses_sensor_readingses_add_sensorses_add_enclosure_sensorsdisk_common.cdev_di_node_freedev_walk_di_nodesdisk_trim_whitespacedev_di_node_adddisk_devlink_callbackdisk_statusdisk_set_propsdisk_tnode_createdisk_declare__do_global_ctors_auxcrtn.sct_status_get_cookiestrrchrdi_devfs_path_matchct_tmpl_set_criticalnvlist_lookup_boolean_valuetopo_node_setspecificnvlist_existstopo_mod_allocnvlist_lookup_uint32snprintfdi_path_prop_lookup_stringsses_close__register_frame_info_basesmemsetsigismemberpthread_mutex_initstrlen_GLOBAL_OFFSET_TABLE_topo_prop_get_stringpthread_kill_edatadisk_auth_cleantopo_node_facbind__deregister_frame_info_bases___errnotopo_prop_method_registersigemptysettopo_node_fru_setses_node_lockct_ctl_acktopo_prop_get_uint64topo_mod_registerct_status_readtopo_mod_nvalloc_Jv_RegisterClassestopo_mod_setspecifictopo_mod_strfreetopo_node_range_createtopo_node_asru_setnvlist_lookup_nvlistdi_path_client_next_pathscsi_wwn_to_wwnstrtopo_prop_get_string_arrayct_tmpl_set_cookiegetenvdi_devlink_pathdi_devlink_walk_topo_finitopo_prop_set_stringses_snap_reletopo_prop_set_uint64ses_node_propsdisk_status_errnopthread_mutex_lockdisk_declare_non_enumerateddisk_status_gettopo_mod_authtopo_mod_errnofind_thr_sigses_node_enum_facilityct_dev_tmpl_set_minorreaddirtopo_prop_set_uint32scsi_free_wwnstrtopo_mod_errmsgdisk_declare_path_etexttopo_prop_set_string_arraydisk_declare_bridgeses_node_parenttopo_node_getspecificct_event_get_evidtopo_method_sensor_failureses_node_lookupstrncmpisspacesigactiongethrtimestrlcpyses_snap_newscsi_wwnstr_skip_ua_prefixclosedirstrstrses_node_unlock_PROCEDURE_LINKAGE_TABLE_scsi_wwnstr_to_wwn_DYNAMICpthread_mutex_unlockses_node_childtopo_node_binddev_list_freeses_snap_holdtopo_mod_seterrnostrchrnvlist_add_boolean_valuestrcspntopo_mod_zallocct_event_readtopo_mod_freetopo_mod_setdebugtopo_list_appendpthread_sigmasknvlist_lookup_doubledi_walk_nodect_tmpl_createtopo_node_parentses_snap_generationct_event_get_typetopo_node_label_setpthread_joinopen64topo_method_registernvlist_lookup_stringnvlist_lookup_nvlist_arraynvlist_lookup_int64topo_mod_devinfodi_devfs_path_freedev_list_gather_endpthread_createdi_devfs_pathdi_prop_lookup_ints_topo_inittopo_mod_hcfmrises_enc_enum_facility_lib_versiontopo_list_deletenvlist_add_uint32topo_pgroup_createses_node_siblingdi_prop_lookup_stringsdi_devlink_initdi_devlink_finises_node_idtopo_mod_getspecificdi_prop_lookup_int64nvlist_lookup_uint8ct_status_freect_ctl_abandonsysevent_post_eventnvlist_add_stringtopo_node_resourcetopo_mod_strduptopo_mod_dprintfses_node_ctlsprintftopo_node_unbindtopo_prop_setmutablepolldisk_status_closetopo_node_labelnvlist_freeses_errmsgdi_path_devfs_pathct_event_get_ctidtopo_mod_unregistertopo_node_nameses_node_typect_event_freesigaddsettopo_node_instancenvlist_lookup_uint64topo_strerrortopo_mod_devfmridisk_status_opendisk_declare_addrstrpbrkses_walkdevid_str_compareopendir__assert_c99nvlist_add_doubleses_openstrcmpreadlinklibtopo.so.1SUNWprivatelibnvpair.so.1SUNW_1.3SUNW_1.2.1SUNW_1.2SUNW_1.1.1SUNW_1.1libc.so.1SUNW_1.19SUNW_0.9SUNW_0.7SYSVABI_1.3SUNWprivate_1.1libses.so.1libdevinfo.so.1SUNW_1.4libdevid.so.1libdiskstatus.so.1libcontract.so.1libsysevent.so.1-Wl,-ztext/usr/lib/fm:/usr/lib/scsi Ek`'= .!' 7'= B!' K'= V_pyi'=  V(=  s(=  |7 qN  qN @'= '= VqN  qN  qN 0'= B'= V'= V                         !"#$%&'()*+,-.g/023456789:;<>@A?BCD`EFz\ (@DPTX HL\`pt(4@LXdp| $0<HT`lx $(@DP`dptx  #d<<J d$6(Y,0o48%<@2DHH LpPT XG\`bdhl,p=tjx|]O>S4fr^t("D13*E& A+7W @$9(F,0[4n8<q@DTHLkPTX\\`d$hxlptgx|cmI!QlKU;Nz-e  `?huZ Pvi $M(,{04w8)<@RDH L|P/TX.\`_dhl8p5tx|':aLhh h$h(h ,h(0h04h8p8h@`<hHP@hP@DhX0Hh` LhhPhpThxXh\h`hdhhhlhphthpxh`|hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0h hhhhh h$h(h ,h(0h04h8p8h@`<hHP@hP@DhX0Hh` LhhPhpThxXh\h`hdhhhlhphthpxh`|hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0h hhhhh h$h(h ,h(0h04h8p8h@`<hHP@hP@DhX0Hh` LhhPhpThxXh\h`hdhhhlhphthpxh`|hPh@h0h hhhhhUVS[òuY)N9sf@9r苃 t Pwƃe[^fUS[4tSjPPAtt RЃ]YT$4t9Pu 9PtuøUWVS[ÞD$@xh@3T1 uT3p3 u D$B uݸ[^_]UWVS [(}u t7F0t PWF4t PWjx WWjEPPuu!uuEt *EE9EEEEEEE#E}EEEEuuE40 uuE40 EPuE40 EPuE40EtUt }t}u}hWERPu(9}uuzuG9}%e[^_UWVS[Ïu}}thVBEP-PWFuEP)PW+thVluuVǃxOjuVu:W2PE0ƒt E0e[^_UWVS\[ÛEp$UUčMMBE vuuuP6 u}vuՅURugEEu MIMu EEBEOUč_M} Ep$URURuP }}؃WuċE4uZ uuujjH@EPuUMu }v uuuuP E F9uwE@E:}EPuujSPPu $ƃ tuuƃUtCu}ĉ׃ P @P7uF;usM<uҋuuuuue[^_UWVSX[Eu}E@ EE pE<$VgPjEPEPPuYt+ uW P@PudgEPEPjlP1Pu$ t% uPlPtPu EPzPuu T u(xlPPuM؉MM܉M13E u 3U3M uv(7,FPρ uʃ}w}vEPRj~P1Pu t* uPPtPu e[^_UWVS,[F}uEUEЉUԅ'EPPVt"Ph&fPP?EPPVt"Ph(fP4PEPujPPW uREPujPPW u+EPPjPPW t4 u PlPuuu} tREPEPu y uC PPuPuuEPEPW)t4 u PPuuu6QEPjuWt? u PPuu?uu u EP PWJt/ uHPPPuQ EPuujPPWA t, uPPPu QEPu jPPW t* uPPPu e[^_UWVS[uF tEPEPBPu}pEЉEOEE܉|x<uuE48ulE Etd|xE48uC}t=EPjuut% uEPpu t tF9uhe[^_UWVS@[ϥ} E@ EEEPPuUEwvу t  ]Pu$jPWu, t+ u* P$PuEPEPEPSPPW E}tHUUEЉE uE4uWu ty EF9uw;uu*EPuWutEPWu}EPuEE܅t]EUȉUuuE40Cu%jjuuU2t G}9}wE;Eu&URPujP1Pu E܅t*}t PFE9rPuuE܅t84 E40 @PE40uGE܃9w̓PuubEԃe[^_UWVS[uE @,U BR 8 EPv j!PPu t! u PPuEPvj0PPu t! u PPuVtKEPRvj:PPu- t! uK PPuXEPPut& u P@PuEPEPjSP1Pu t% uPSPtPu EPEPBPut!BPPuE܋UtUȉUHMuuE4+u/UȋẺр t MD&EDUDGE9wURRPjP1Pu t% uPPtPu }oMAtHURPjdP1Puc t! uA P,PuNUB tHURPjqP1Pu t! u PXPuMA$tHURPj@P1Pu t! u PPuUB(toURPjwP1Pum tH uK PPuX% j$e[^_É}EPPulPPuEEPF44jPPu e;UWVS [E@ U RfR RRPt UBtDžp pt։*px 9rw9v Dž։Dž@t븃 PRPMq vmFV ;rw;vvt뎅}u uX} PjPuc t˃ ^ P$P:DžDžMqF Fu= vM PHuGW33 t vuL u藿ƒ EPPRuVuw u w7uVu 92w9e[^_UE Et u uuu u UWVS<[ÎE@ Eă}EUr0EEEMM̍@EEuVDEM3L::3U tn|tQ U4jtu u t- u P$Pu臹EELUЉMԃ~u$Myuxu @,uEP8Euȍt8 t8Ru vus uvEF8E : Lu&tujjuvu6 u5 uVuuuN tEv4EEEe[^_UWVS\[ߌE@ E}Ĺ$Mĺ@uE|t_uFtU@uDuωUM3HU3P u PUp 9r w9Uvu7@uɉUuEp hPu跷Eĉ$uuu u;ƃ tPu腷e[^_UWVS,[֋EEԋUUЋE@ EȋU BlE}3xu3p t։$px 9rw9v E ։E@t빃} Eԃ Eu E x8uRPU r Pu蟶 }$tF Vjuu uҹ t+ uй P$Pu]E ptr}Eԃ EЉẺ}ȋ}Љ3VE3F uGuuuju Vuk u4}u u$u jjuVuI uvue[^_UWVS[Ep UR,Hu VMǃuDžDNjjjPjHPPju V,D0u' V薸 PrPV% DHPPu VT u' VC PPVҴ Ep$臶@ EPP@踶u E8HHLEPP@yu5E8t-LHPUPhdPr * LHPhdPF dE`PuTҷUB(@H r$轷 HRPjTjV `EPP@莵t PE`PujPPT& t0 `PPPV UBu DžH!DžH@BuHu"XPh fPPiH)čL$HUBu@x<@Bu@`PRHjPPT۴ t0 `PPPV @PTVt' V. PHPV轱juPPjjTu u]juPPjjTu u1juPPjjTu t W詳D蛳e[^_UWVS|[_E@ EEUz<BHP΃ t+ u"HP΃ t t @u Mq$LE EPPu胲t"Ph fPPEPPuDt"Ph fP P辱EP]Put"Ph fPLPEPPuƱt"Ph! fPP@uu߳Eu&EEEE uu衳EuEEEuujEuEE u荱ƃu耱t0VuPE\ uuPVuٮjEPu'uPuزuu؍Pu輲t$hueEuuuujuv,PjjuDZE0u+ u2 PrPu迭 u}w,Pu u脱E u+ u߰ PPul,@Puujt+ u蘰 PHPu%UB(p r$ VRPuuju MAt @Fuu"Phi fPPi)čL$΋}Gtx<@BuEPRVjPPu t/ u!PPPu* EPPuwEUj j VuPwu܃Wu j(Wu,E܋xtwtҍG E릋E܋pt(ǃVWתVu菴E܋pu݃j@uuΥEԋ@E܃-} u!uu薪 j(uu薥e[^_UWVS[9zPuצtPu辦 u8ǃ uj(uǃEEG WPWuWYP詶WP莶Puu$w t0Vu Wurvuu WuVPu貥uzw tVWSvujW>juBw tVWvujWjuۨe[^_UWVS[_xP蠣EEEvjǃu&vujPuu軰6uSvaPjPuV迣4$蓰EPjPPPPWt Pe[^_UWVS[rwPjEPPuřSPu؝6EPPuǝt&0PVhVBEԃv'PPVhVEjEPV%u }PuuEt! uhV赘uȍPut)謗P PV;uBE@@ u蜘sEPuut)u܍\PVەhV E؅tURPu螗uE EЃ}EEjEPVuWgPPuޙu7j'Pu×uuԍPu觗t u襗hVGWVUȋEWVܚe[^_UWVS4[*i}u W蛚uPW蔔 PNƃu"aPhP PEP5PV/u}u*EPAPVu}u EEEPMPVݕu }tMEPbPV踕u}u!EPvPV藕u }tM u W芙E jEPWuWPPuԗu7j'Pu蹕uuԍPu蝕t u蛕hW= UEe[^_UWVS@[AguEPPut&PV衒hVӔWu VouPVh' P"ǃu"oPhMP PEPPWtEEEPPuuPEЋMԉƒ  u EEPuW蛓}EPPWmt E }EăEPPW<u }tMEPPWu }tMEPPWu}tMEEu VӖE jEPV-uWPPuu7j'PuuučPut uhV膒 UEe[^_UWVSH[Êdu EUEUV蒐uuVuƃ uuPuӏ9GWP^EEEE EPEPV_t3 u] PPuj4$BEEEEEPEPVt0 u PPu4$ٕ]EPuujPPV t3 u蚑PP,Pu裎Vze[^_UWVS$[b}uujPuu W+ƃ u @PVWSy%PPW4$EPujPPVה t1 u赐 PxPWč4$蜔VEjEPW u>u Puu"}$tUu$Puۑt9 uُPW94$hWcEPuYPjgPPV t1 uru跏 PPWƌcEPgPPV贓t1 u"ug PPWv ue[^_UWVS$[ï`}uuPuu Wƃ `PVW"y"PPW4$ÒzEPujPPV詎 u'EPu jPPV肒 t, u` PxPWo4$Ge[^_UWVS [ó_}h Puuuu Wƃ u EjEPWfuuPuZt- uXPW踊4$萑rEPuPjPPV t1 uuB PPWQ ǔe[^_UWVS [Ê^}jPPuuu Wƃ u jEPWCt- uQPW豉4$艐rEPuPjPPVx t1 uu; PPWJ uŋe[^_UWVSL[Ã]u}th! V9EPPu;uEPPuފt&@PV览hVيEPPu蛏t]؃u VSuPVLe Pǃu"PhP PΉEPuWۉumЃ}y؃]TEPuWum]5u\PV讇u V袍hVԉu V耍E jEPVډu^PPuʋu>j'Pu诉u#EM؍d$$PuLt u芉hV, UċEe[^_UWVS [0[}7 Puuuu uLƃ u EPwjPPVZ t3 u8 PxPuE4$EjEPu興uNwPu|u2G ـE@tOd$$Pu t4 uHPu覅4$~!؃EPuPjPPVh t6 uu+ PPu8 u谇 jEPut$Pu4$΋tEPuPjPPV轋 t3 u;u耇 PPu荄 ue[^_UWVSD[X}̹u u,Eău  u-t"PhPhP超 uƉ׃u詅Eău"PhP PpEPPuwt"PhPP1UEу t4у t+у t" tu u8j[PPjWVu u UEу Aww  t у  t x"P3PHPjWVu u 3GPP[PjWVu u  "PaPWVu u EEgEjuPHPjWVu uy EPoPWVu u uyPaPWVu ua t|F4U4W,|F8U4W|FvG<DžE䉅 V ~ǃu#}0wPWv<$k}B<7V}u6x4 uH}PIvV7}u6z8 u|PuV|u6x< u|PuVVuS|ƃbPPujx|G0 w vƍ$vt0V_vƃ Pw PVsUz KPRjVPr{V su,P{~uGEPPuj{~uG EP#Pujz~uLG(EP7Pujz~uG$MEPIPujz~~EpEPXPujhzE܋ RPXPhVrVrG,} uhGPsPq w Pnq~4G4:qF9w݃WUr"s5Wee[^_UVS[:EuEjVxu4EPPVjxEPPVjx~%EP4PVjx u uVe[^UWVS([çDE Ux uxƃtItEj/PxEt=jsPxƃt=E@PuqGse[^_ÃVupG߃E@PupGUWVS,[C}}thuqEPCPudqu E EPEP%PPu w thu9q: uqEԃPutqEuhup Ru䍓RuPnuunEPuEwƃu?}tuuun}@Purpv}tuuum Vvu9 Vv=@E܉4$vuup Vve[^_UWVS [ BuEEEPEPu vt) uGp P`PVVmnEPuu7qt) up PPVm,EPEPuot) uo PPVlEPjuuot) uo PPVlEPPu=ot1E= t' P3o PPVBlZEPPunt) un PPVk}uEEpp jVtǃu-E܀ h n PDPVkEPjWutt$ uPn PdPV_k|EPPunt$ un PPVk;EPUr j%PPum t$ um PPVjEPtKEPRj4PPum t$ ujm PPVyjEPtQEPRUrj>PPul t$ um PPVj;EPtKEPRjP1Pul t$ ul PPViEPtKEPRjdP1Pul t$ uel PDPVtiEP tKEPRjqP1Pu2l t$ ul PhPVi<EP$tKEPRj@P1Puk t$ uk PPVhEP(tKEPRjwP1Puk t$ ufk PPVuhUB,tHURPjP1Pu3k t! uk PPV h@E ujEt PVh WyjE܍e[^_ÃuVjE܃UWVS [%<E u3Puhƃu-WVpue[^_UWVS,[;u}Eu(EEEEEwV{kE؃w VlkEw(V]kEЃw$VNkEԃ}tr}tl uiEusiUDE܃PV?iEt< uu؍Puufu V.jE܋EẼ%Eu V jE܋UŰEEuuuujuuju ViE$uhuVfuVfuVeuVeuVe}uT V o$hǃu oEu o WuuuPPVe 5 uuuu VMiE  Vn=u ug Vkn$gǃu fnEu hn WuuuP,PVdubg uJgWuu V t\ Vm$ugǃu mEu m WuuuP\PV_du4k EUe[^_UWVS$[Ó8u}EEPjPuu VU u4 V/m$f PPVcdPRVgt7 Vl$sf PPVcuWjt Ee[^_Uuju uUWVS[Ó7EpE~<tv~~pUF<tQuPXl PuFspt_eonlyindex) == 0nvlist_lookup_uint64(props, "ses-element-class-index", &child->spt_cindex) == 0ses_construct_phys_tree(): Failed to construct physical view of the following ses elements of Chassis CSN %s. element type (%d) and instance (%d)(flags & (SES_NEW_CHASSIS | SES_NEW_SUBCHASSIS | SES_DUP_CHASSIS | SES_DUP_SUBCHASSIS)) != 0ses_init_chassis: %s: index %llu, flags (%d)ses_enum_gather: Enclosure Node (%s) CSN (%s), subchassis (%llu)%s: Initialize new chassis with CSN %s%s: Initialize new subchassis with CSN %s and index %llu%s: Append duplicate chassis with CSN (%s)%s: Initializeplaceholder chassis with CSN %s%s: Append duplicate subchassis with CSN (%s)nvlist_lookup_uint64(props, "ses-element-type", &type) == 0nvlist_lookup_uint64(props, "ses-element-class-index", &instance) == 0%s: Initialize new subchassis with CSN (%s) and LID (%s)ses_set_expander_props: create storage error %s ses_set_expander_props: set %S error %s Connector type not defined by SES-2 standardConnector type reserved by SES-2 standardnvlist_lookup_string(auth, "product-id", &product) == 0nvlist_lookup_string(auth, "chassis-id", &chassis) == 0failed to add authority properties: %s topo_node_resource() failed : %s topo_node_fru_set() failed : %s failed to create propgroup %s: %s failed to create property %s: %s topo_node_create_range() failed: %stopo_method_register() failed: %sses_set_expander_props: failed to create smp property group %s ses_set_expander_props: set dev error %s ses_set_expander_props: set devid error %s ses_set_expander_props: set phys-path error %s ses_set_expander_props: ses pgroup create error %s ses_set_expander_props: set ses %S error %s ses_set_expander_props: set ses dev error %s ses_set_expander_props: set ses devid error %s ses_set_expander_props: set ses phys-path error %s ses_set_expander_props: set mfg error %s ses_set_expander_props: set model error %s ses_set_expander_props: set serial error %s ses_set_expander_props: set firm error %s ses_set_expander_props: Failed to find matching devinfo node for Exapnder SAS address %s%s Controller %d: creating %llu %s nodes%s: creating nodes from FRU hierarchy tree.ses_create_children_from_phys_tree() failed: nvlist_lookup_string(props, "ses-vendor-id", &raw_manufacturer) == 0nvlist_lookup_string(props, "ses-product-id", &raw_model) == 0nvlist_lookup_string(props, "ses-product-revision", &raw_revision) == 0nvlist_lookup_string(props, "libses-chassis-serial", &serial) == 0ses_create_chassis(): Failed to find prop %s on enclosure element (CSN %s).ses_create_chassis(): Enclosure element(CSN %s) should have itself as the parent to be the root node of FRU hierarchical tree.)ses_create_chassis(): Failed to construct FRU hierarchical tree on enclosure (CSN %s.)ses_create_chassis(): Failed to create children topo nodes out of FRU hierarchical tree on enclosure (CSN %s).FRU boundary tree based enumeration: %.6f secondscreated Subchassis node with instance %u and target (%s) under Chassis with CSN %sfailed to find internal chassis recheck_dir - still can't open %s/system/contract/device/pbundle/system/contract/device/%ld/statusrecheck_dir - can no longer open %stopo_prop_get_uint64(tn, "ses", "node-id", &nodeid, &err) == 0(np = ses_node_lookup(snap, nodeid)) != 0(props = ses_node_props(np)) != 0nvlist_lookup_uint64(props, "ses-status-code", &status) == 0External SAS 4x receptacle (see SAS-2 and SFF-8470)Exteranl Mini SAS 4x receptacle (see SAS-2 and SFF-8088)QSFP+ receptacle (see SAS-2.1 and SFF-8436)Mini SAS 4x active receptacle (see SAS-2.1 and SFF-8088)Mini SAS HD 4x receptacle (see SAS-2.1 and SFF-8644)Mini SAS HD 8x receptacle (see SAS-2.1 and SFF-8644)Mini SAS HD 16x receptacle (see SAS-2.1 and SFF-8644)Vendor-specific external connectorInternal wide SAS 4i plug (see SAS-2 and SFF-8484)Internal wide Mini SAS 4i receptacle (see SAS-2 and SFF-8087)Mini SAS HD 4i receptacle (see SAS-2.1 and SFF-8643)Internal SAS Drive receptacle (see SAS-2 and SFF-8482)Internal SATA host plug (see SAS-2 and SATA-2)Internal SAS Drive plug (see SAS-2 and SFF-8482)Internal SATA device plug (see SAS-2 and SATA-2)Micro SAS receptacle (see SAS-2.14)Micro SATA device plug (see SAS-2.1 and SATA)Micro SAS plug (see SAS-2.1 and SFF-8486)Micro SAS/SATA plug (see SAS-2.1 and SFF-8486)12 Gb/s SAS Drive backplane receptacle (see SAS-34 and SFF-8680)12Gb/s SAS Drive Plug (see SAS-3 and SFF-8680)Multifunction 12 Gb/s 6x Unshielded receptacle connector receptacle (see SAS-3 and SFF-8639)Multifunction 12 Gb/s 6x Unshielded receptable connector plug (see SAS-3 and SFF-8639)Internal SAS virtual connectorVendor-specific internal connectorOther Vendor-specific connectorses_enum_gatherses_init_chassisses_create_chassisses_set_standard_propsses_construct_phys_treeses_phys_tree_insertses_presentses_create_subchassisses_node_unlockses_node_lock(knNinvalid arguments to 'mode' method failed to lookup ses node in 'mode' method ../../common/ses/ses_facility.c(props = ses_node_props(np)) != 0invalid type for indicator mode propertyfailed to lookup %s in node properties invalid arguments to 'state' method failed to bind facility node %s failed to create facility property group: %s failed to create ses property group: %s failed to create property %s: %s failed to register facility methods failed to set facility node properties: %s failed to setup method arguments failed to register reading method: %s failed to set property as mutable: %s failed to register state method: %s invalid arguments to 'reading' method ses_node_type(np) == SES_NODE_ELEMENTnvlist_lookup_uint64(props, "ses-element-type", &type) == 0ses_node_type(np) == SES_NODE_ENCLOSUREses-failure-indicator-requested(aprops = ses_node_props(agg)) != 0ses_enc_enum_facilityses_indicator_modeses_psu_stateses_sensor_stateses_sensor_readingses_node_enum_facility_disk_list_gather: topo_mod_devinfo() faileddisk_list_gather: di_devlink_init() faileddev_di_node_add: already there %s dev_di_node_add: failed to determine logical pathdisk_set_props: label error %s disk_set_props: label_set error %s disk_set_props: resource error: %s disk_set_props: fru_set error: %s disk_set_props: create disk_auth error %s disk_set_props: create storage error %s disk_set_props: asru error %s disk_set_props: asru_set error %s disk_set_props: create io error %s disk_set_props: set dev error %s disk_set_props: set devid error %s disk_set_props: set phys-path error %s disk_set_props: set disk_name error %s disk_set_props: set mfg error %s disk_set_props: set model error %s disk_set_props: set serial error %s disk_set_props: set firm error %s disk_set_props: set cap error %s disk_tnode_create: hcfmri (%s%d/%s%d) error %s disk_tnode_create: bind (%s%d/%s%d) error %s disk_tnode_create: disk_set_props (%s%d/%s%d) error %s disk_declare: disk_tnode_create error %s disk_declare: topo_method_register error %s disk_declare_bridge: found disk matching bridge %sdisk_declare_bridge: failed to find disk matching bridge %sdisk_declare_addr: found disk matching addr %sdisk_declare_addr: failed to find disk matching addr %sdisk_declare_path: failed to find disk matching path %sses-enclosurehctopo_containsFMRI contains sub-FMRIfac_enumFacility Enumeratortopo_presentpresence indicatortopo_sensor_failureSensor failure state/dev/scsi/sesbayBAYfanFANcontrollerCONTROLLERpsuPSUfanboardFANBOARDfanmoduleFANMODULEpowerboardPOWERBOARDpowermodulePOWERMODULEsmpstorageInformation unknownNot Definedses_indicator_modeDynamic Property methodses_sensor_readingses_sensor_stateses_psu_statetopo_disk_statusDisk statusauthorityiossl_free %psof_freeall %sabandon old contract %dsof_alloc %sssl_alloc %preadlink failedcreated ctid=%d..%s/%sreopen contract../../common/ses/ses.csproot != NULLchild != NULLtp != 0libses-is-fruses-element-only-indexses-element-class-indexfailed to allocate root.pcp != NULLnp != NULLprops != NULLnew chassis/subchassislibses-internaldup chassis/subchassisses-identifyoverriding enclosure nodelibses-chassis-seriallibses-subchassis-idses-element-typeses-bay-numberses-status-codeses-reported-via%s: adding node (%llu, %llu)versionhc-listhc-namehc-idsub-fmricontains-returnses-sas-physses-sas-address%016llx%llxreceptacle-pmses-sas-connector-typeFailed to get prop %s.phy-countses-product-idserver-idnode-idtarget-pathses-sas-sata-devicefound attached disklogical-disktarget-port-l0idslibses-part-numberlibses-serial-numberadding %s %lluses-product-revisiontopo_mod_hcfmri() failed: %stopo_node_bind() failed: %sses-descriptionses-class-descriptionses-expander-sas-addresssmp-target-portsmp-devfs-pathsmp-devidsmp-phys-pathses-devfs-pathses-devidses-phys-pathses-connector-element-indexmanufacturermodelfirmware-revisionses-target-portsas-expanderSAS-EXPANDERreceptacleRECEPTACLE%s: creating %llu %s nodesSUBCHASSIS %lluchassis-typei != 0pathsses-vendor-id%s-%sfailed to allocate root: %s %s: created %llu %s nodes/dev/esrecheck_dir - can now open %sfmdSUNWESC_platform_sp_resetEC_platformstart contract event threadread contract eventgot contract event ctid=%dbad contract event %xcontract already abandoned %xgot contract offline eventcontract thread relegot contract negendpresent-retTOPOSESDEBUGinitializing %s enumerator private-argsproperty-namealternate-propertyproperty-valueinvalid indicator mode %d ses-ctl-setpropfailed to set indicator: %s property-typeses-dc-failses-ac-failses-dc-under-voltageses-dc-over-voltageses-dc-over-currentpropnameses-warning-underses-warning-overses-critical-underses-critical-overfacilitysensorsensor-classdiscretemultiplierthresholdunitsidentses-fault-sensedses-fault-requestedses-ready-to-removeok2rmfaultses-fan-speedses-failedses-offses-temperatureses-voltageses-current%.*s %lluattached-portbridge-portinquiry-device-type:a/devices%s%s^dsk/inquiry-vendor-idinquiry-product-idinquiry-revision-idinquiry-serial-nodevice-nblocksdevice-dblksizeNULL deviddev_di_node_add: adding %s %s target:q,rawcapacity-in-bytes :=:*;:;J;Z;j;z;;;;;;;;; <<*<:<J<Z<j<z<<<<<<<<< ==*=:=J=Z=j=z========= >>*>:>J>Z>j>z>>>>>>>>> ??*?:?J?Z?j?z????????? @@*@:@J@Z@j@z@@@@@@@@@ AA*A:AJAZAjAzAAAAAAAAA BB*B:BJBZBjBzBBBBBBBBB CC*C:CJCZCjCzCCCCCCCCC DD*D:DJDZDjDzDDDDDDDDD EE*E:EXM$ c`7@7@Ta7@t !-19tLL !",#`$%&'(D)*+/p?pqrstuvwxyz{|}~MJYllollȦ1t ./ \1 2 6 ; DE @ T   &4BUbDExEF:4XFYFq@F^(G (*P3H@8JOHY\IlvI$JI3KlKl  L-Dh=#MV*N0M6P<XBOW7ffl}rxnQ$T?"(.4:4@DF[LhRX^Ldjpv |P] #c`-) 2WaV$B*O0_6S<BcZg`o@ul{1tz ~eS4l  $*06<h$SY#jiou${l0&9N]rU(HP'r3:lAH-OV] dkry4h!0:Hd,qX@w y$+<29@G4d/w hԅPX @<!(/0 BIX_f mLt{"$l?ÓmLY   " a) 0 7 > E }Y ` <g n u | \  ) D Y  V ~   : L   4 m   y # , $4 ; J J] N 0* 0\6g'l Ȧz a<5fAlMrbv  o h"(, 7.j @4P:@xFLYRX C^ `<d ?)jpv h|1 oS@D S ´j b h[" 3$H*G0[6a<gZuoouq W{ 8  PJ  P  K,*0#67I<XfXlhrs4 C% `! `"D(d2 .4:@>FLR1X^ddDjqphv@|w< -2,\N _[ ($` $h u         6 L Z i ~         !.5`EW u~q *?Pgz0>SbtD,+ '8HZa|_  ,GPWTQ]g; ^G&6DRdu*I7?ZnT#k$  '9L]t"5EVck|%3=Pes7ses.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.4700dtor_idx.4702frame_dummyobject.4726ses.cses_ssl_validses_sslhses_handleris_type_enumeratedphys_enum_type_listses_phys_tree_freeses_thread_finisesthreadses_smodses_ssl_freeses_sslmt.LC0ses_ct_printses_sof_freeallses_sofmtses_sofh.LC1ses_target_free.LC2.LC3ses_releaseses_sof_alloc.LC4ses_ssl_alloc.LC5ses_create_contract.LC6.LC7.LC8.LC9.LC10ses_process_dir.LC11.LC15ses_enum_gather.LC12.LC13.LC14.LC16ses_phys_tree_insert__func__.16774.LC17.LC18.LC19__func__.15744.LC20ses_construct_phys_tree.LC22.LC24.LC25.LC27.LC21.LC23__func__.16842.LC26.LC28.LC29.LC30ses_init_chassis__func__.17283.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50__func__.17376.LC51.LC52.LC53.LC54.LC55.LC56.LC57fmri_contains.LC58.LC59.LC60.LC61.LC62.LC63ses_contains.LC64.LC65.LC66ses_add_bay_props.LC67.LC68.LC69.LC70.LC71ses_set_connector_props.LC72storage_pgroup.LC73.LC74.LC75.LC76.LC77sas_connector_type_list.LC78.LC79.LC80.LC81.LC82ses_set_standard_props.LC83__func__.15803.LC84.LC85.LC86.LC87.LC88.LC89.LC90ses_pgroup.LC91.LC92.LC93.LC94ses_create_disk_bridge.LC95ses_create_disk.LC96.LC97.LC98.LC99ses_create_generic.LC100.LC101.LC102.LC103.LC104.LC105.LC106.LC107.LC108.LC109.LC110ses_bay_methods.LC111.LC112.LC113ses_component_methodsses_set_expander_props.LC114.LC115.LC116.LC117.LC118.LC119.LC120.LC121.LC122.LC123.LC124.LC125.LC126.LC127.LC128.LC129.LC130.LC131.LC132.LC133.LC134.LC135.LC136.LC137.LC138.LC139.LC140smp_pgroup.LC141.LC142ses_create_esc_sasspecific.LC143.LC144.LC145.LC146.LC147ses_create_protocol_specificses_enumerate_nodeses_create_children_from_phys_tree.LC148.LC149ses_create_children.LC150ses_create_subchassis.LC151.LC152.LC153__func__.16688.LC154.LC155ses_enclosure_methods.LC156.LC157ses_create_chassis.LC158__func__.17081.LC159.LC160.LC161.LC162.LC163.LC164.LC165.LC166.LC167.LC168.LC169.LC170.LC172.LC173.LC174.LC175.LC176ses_create_bays.LC177ses_data_freeses_enum.LC178.LC179ses_recheck_dir.LC180.LC181.LC182.LC183.LC184.LC185ses_contract_thread.LC186.LC187.LC188.LC189.LC190.LC191.LC192.LC193.LC194.LC195.LC196.LC197__func__.15690.LC198.LC199ses_present__func__.15764.LC200.LC201.LC202C.16.15416ses_thread_init.LC203.LC204ses_infoses_ops.LC171ses_facility.cses_indicator_mode__func__.13270ses_psu_state__func__.13503ses_sensor_state__func__.13423ses_add_fac_commonses_add_indicatorses_indicator_methodsses_add_sensor_commonses_sensor_methodsses_add_discreteses_add_psu_statusses_sensor_reading__func__.13359ses_add_sensor__func__.13746ses_add_enclosure_sensors__func__.13878disk_common.cdev_di_node_freedev_walk_di_nodesdisk_trim_whitespacedev_di_node_adddisk_devlink_callbackdisk_statusdisk_set_propsdisk_auth_pgroupio_pgroupdisk_tnode_createdisk_declaredisk_methods__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END___DTOR_END____dso_handle_START_ct_status_get_cookiestrrchrdi_devfs_path_matchct_tmpl_set_criticalnvlist_lookup_boolean_valuetopo_node_setspecificnvlist_existstopo_mod_allocnvlist_lookup_uint32snprintfdi_path_prop_lookup_stringsses_close__register_frame_info_basesmemsetsigismemberpthread_mutex_initstrlen_GLOBAL_OFFSET_TABLE_topo_prop_get_stringpthread_kill_edatadisk_auth_cleantopo_node_facbind__deregister_frame_info_bases___errnotopo_prop_method_registersigemptysettopo_node_fru_setses_node_lockct_ctl_acktopo_prop_get_uint64topo_mod_registerct_status_readtopo_mod_nvalloc_Jv_RegisterClassestopo_mod_setspecifictopo_mod_strfreetopo_node_range_createtopo_node_asru_setnvlist_lookup_nvlistdi_path_client_next_pathscsi_wwn_to_wwnstrtopo_prop_get_string_arrayct_tmpl_set_cookiegetenvdi_devlink_pathdi_devlink_walk_topo_finitopo_prop_set_stringses_snap_reletopo_prop_set_uint64ses_node_propsdisk_status_errnopthread_mutex_lockdisk_declare_non_enumerateddisk_status_gettopo_mod_authtopo_mod_errnofind_thr_sigses_node_enum_facilityct_dev_tmpl_set_minorreaddirtopo_prop_set_uint32scsi_free_wwnstrtopo_mod_errmsgdisk_declare_path_etexttopo_prop_set_string_arraydisk_declare_bridgeses_node_parenttopo_node_getspecificct_event_get_evidtopo_method_sensor_failureses_node_lookupstrncmpisspacesigactiongethrtimestrlcpyses_snap_newscsi_wwnstr_skip_ua_prefixclosedirstrstrses_node_unlock_PROCEDURE_LINKAGE_TABLE_scsi_wwnstr_to_wwn_DYNAMICpthread_mutex_unlockses_node_childtopo_node_binddev_list_freeses_snap_holdtopo_mod_seterrnostrchrnvlist_add_boolean_valuestrcspntopo_mod_zallocct_event_readtopo_mod_freetopo_mod_setdebugtopo_list_appendpthread_sigmasknvlist_lookup_doubledi_walk_nodect_tmpl_createtopo_node_parentses_snap_generationct_event_get_typetopo_node_label_setpthread_joinopen64topo_method_registernvlist_lookup_stringnvlist_lookup_nvlist_arraynvlist_lookup_int64topo_mod_devinfodi_devfs_path_freedev_list_gather_endpthread_createdi_devfs_pathdi_prop_lookup_ints_topo_inittopo_mod_hcfmrises_enc_enum_facility_lib_versiontopo_list_deletenvlist_add_uint32topo_pgroup_createses_node_siblingdi_prop_lookup_stringsdi_devlink_initdi_devlink_finises_node_idtopo_mod_getspecificdi_prop_lookup_int64nvlist_lookup_uint8ct_status_freect_ctl_abandonsysevent_post_eventnvlist_add_stringtopo_node_resourcetopo_mod_strduptopo_mod_dprintfses_node_ctlsprintftopo_node_unbindtopo_prop_setmutablepolldisk_status_closetopo_node_labelnvlist_freeses_errmsgdi_path_devfs_pathct_event_get_ctidtopo_mod_unregistertopo_node_nameses_node_typect_event_freesigaddsettopo_node_instancenvlist_lookup_uint64topo_strerrortopo_mod_devfmridisk_status_opendisk_declare_addrstrpbrkses_walkdevid_str_compareopendir__assert_c99nvlist_add_doubleses_openstrcmpreadlink@(#)SunOS 5.11 titanic_53 July 2025.dynamic.eh_frame_hdr.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.got.eh_frame.data.ctors.dtors.jcr.data.rel.local.data.rel.ro.bss.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_loc.debug_pubnames.debug_aranges.debug_str.debug_frame.SUNW_ctf.shstrtab.SUNW_ctf|%x| xTof&LH  KB%DN]Ѻ[)ZV` kE '(A-* ƭ(j y`ɗ=s=9 .fLv L!>}'<=O#o Y7?Gq~/(y_fyd{r ف|7?#;WdrH26`0MȮdZqq}q}qErl\nk`1565Aʩ7-ݕc{zꯕzM L/+kg%5rM\?8=0Zig'St$-_~Gp r YJ%ȭK&9|9'+Ȟd%9$hFΟ_ΙA럂֠uSІ+h~ J_/ڎHM@pcIKBk~D;n Cfٱ$dv2;6̎̎CfG8lvUacN4n/[N [}"lqO{ =_͞p1{=E̞疈1{G̞G=Q&j4F͞3fQ[GEmDm=u>j苨#yjl5Ex,!g aTO^z'Mr dw+y""ɕ[ɞ^s,lo'هFMM8l/}sfٟ|<@vAHr#'rA!#?ǒ[ݤe!:_Φrxorpٯ2/HQ曔3pcG= qG@N." "$w3|b2@y|ou1]VYah^Kln*]ߒx#&1?_Ʋ5Ia(HS'+eM+kOx\`R.߿DU/[Y8PV࠲;Q6fQ`-;|{LttWC<u-m*{)r MN}[t3>j< d9_I\*p9Q#ryuyr/$`Jf0L~zN!Oㅲ$гkg`ϰ񤱹PۉD9;w/ 2΁B烅_y6\*+eWI<&$s%?.̠>n c6)r29Cԯp~rbvZ깛\.2aR;;Z@|xCT Idg v|v֣TO KJ𥉉6Uq+ʽ9]eeq|+RrIO= lL!ߥ2OG?I'2xL\RfmV>O_G]r(Q’R>jSz)Eo裬 sy*ȻFf͔ʗ1*_v\Z0@?aq vaOߡ|w/s߽Ce;С|;ġ<#Z/׏h/c[0\[PqhT`4)cMscor Bbpkw\[]{vF<ڛbggoΛOڹ"o/$*& lFLي UJJL:Mʴswΰι޹;Z{ kc}-h7?[lR(|4w|% i~kr&/.=(G e:Tf^s,ek'wo{+ ; }Zm:ܿn~%̰K/N– $m_I6qv,?eٖeY!cc(.__`TM}!O@nu_kQ_θ%_n %Bo FXإ{Ӎq04jdhbdP@pDV ~*;Ң\U 5;xl~֢kbUMg}Zˣ$WvVXdCflnK7W${UTweS]q "ۮ1#( TT*pqi#,N? fZYFI#fq:XЌ#N8S[o#`&sYjf ̊C;V4‘}kLu)'e!3#OS &9}ip6 d49a~]I6%:YI>aX2w|'vvx,I47kdB-0}KkL&pӼ)U& AKt'6KYV݌bunLg)?5-Ei^fkruz2_^Bb  CC YwÂ-묝: urब88joGi)aP Q`@O Pyb4E*n _= #`o`ar~|1o l|[jVxbmP3qcR~;~ c 6x: ww#ξ$hh[~8\ ov㎵箹iYch˴ήb"*xLǫGف[g:܆kĎǖeuv|xih-z=8hMKou9$ 6}lp$?MӆJM/feO\k{;]ԀK xM-M7(JN[Cѩc{4 tw 9V#fi\7i{t|I30׻؛^ 335ϓ'HO;K^B홆4ʞi#l^$Ҫ;j+=kڛvгFi7K{[JXt E,<0 [Ύ흩E-'qh|biuzs\o շ8Zv1{6F70wj'_Op(uU$N?۱֦Htbw6,GVSi1QOIyce=qyMIDën8! z5 9tc>deUP[S ?smw njx~Ӳf Wn_B9Sl}]FrJ0^[͏$3'=,(d[  ! W9͈g{z6x]u{ɸZs=4& <'1W7VuGRq|D!ZGvK``]oN4*SG+ bO n?KO2w b$AD-B 3aٸR D_S{z()eFckXfrli4 Um׎\6eIY">bR\ c&IU0RhAT\m6}SO#|1# 9B/q/ q"?}a)A `a 藤 ҷ  oB&tt,o  J: 0 B".Jo.. Xo//feo\1\1Hv 22` B66 ;;0 DEDE# *H @@ \+  C [%z \]E@