ELF4H4 (44  d <<`Pdd(( o/usr/lib/ld.so.1;p    a\  $&'*+,.0134569:;=>?BCEGILMNPRTUVWX[!"#%()-/278<@ADFHJKOQSYZ  ++&B=B&RMR&+^kr~`  :!W!"Ya"9"5"#x  $oz$"$d&`%0=&<.'wF+]R,[-kM.s//61623f9x<cABKM]Ne ~f,$ @GPlVL_lBfmu|WL<L<df<, <Ȋ Pf#L-l38SY ^fmt}| f||0 '5 <lX\K\P]cjp  ,H! \L Ċ |&"^.\th_definecrt1.omach-crt1.s./fsr.sia32/sys/asm_linkage.hia32/sys/trap.hia32/sys/stack.hcommon-crt.ccrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummyth_define.ckill_sighandlerhdl_cmpelem_cmplog_cmplog_cmp2print_err_reportsdefine_one_errorgetnameinstinit_sigsmsgstr_to_bmmatch_hinfoget_hinfoset_handleradd_edefmanage_instancegetpathwalk_callbackup_resourcescreate_test_filedump_logreduce_logdefine_op_errdefine_nerrslog2errdefscollect_statethr_collecttest_driver__do_global_ctors_auxcrtn.sfclose__register_frame_info_basesatexit_environqsortmemaligngetenvgetpidstrrchrfchmodmainstrerrorfprintf_DYNAMIC_edata__longdouble_useddi_finisystemmkdir_etextchdir_endfwritestrcmp_Jv_RegisterClassesdi_initvsnprintfstrcatisdigit__environ_lockalarmstatenable_extended_FILE_stdioreadctime___Argvoptargstrtokstrtoullstrtol_GLOBAL_OFFSET_TABLE__startwaitstrchr_PROCEDURE_LINKAGE_TABLE___divdi3_lib_versiondi_instancefopengetrlimitmalloc__fsrstrncpy__fpstartperrorstrtouldi_devfs_pathfilenodi_driver_namefreedi_walk_node__iobstrstrioctl__deregister_frame_info_basesstrlen_start_crt___errnosetrlimitsigactiongetopt_start_crt_compilerrmdirsigemptysetsigaddset__fsr_init_valueoptindsigfillsetlrand48memcpy_mcountforklibdevinfo.so.1SUNW_1.1libc.so.1SUNW_1.22.1SUNW_0.7SYSVABI_1.3SUNWprivate_1.13 '= CLyV'= C(= b7kqN wjgr !"#$%&'()*+,-./01234567GWMlfJ[aLbR0T$O8G@HDĊU'(O,94<GDLPPT>X2\8`dRhSlMp6t(x|HFJ A5XV:C<4L#%ĀȀ̀QЀ@Ԁ؀W܀0 ?"3$B=  [!- ;$(),*0.4E8N5%%h%(h%,h%4h%<h %Dh(%Lh0%Ph8p%Th@`%XhHP%\hP@%`hX0%dh` %hhh%lhp%phx%th%xh%|h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%Āh %Ȁh(%̀h0%Ѐh8p%Ԁh@`%؀hHP%܀hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h% h%hp%h`%hP%h@% h0%$h %(h%,h%0h%4h%8hjjRU ERPt&URQS[`Mt\<$ʃ Š $t$$ʃ`tЃ 1f$$f $tf$$f $,$[YZ]Í'UWVS [1`}u t u T 0$t VW 0 F 0VWj7$UVS[Ö_uY\X)N9sf@X9r苃8t Pcƃe[^fUS[_@tSjPP-`tHt `RЃ]Ã|$u Ȇ̆WVS\$L$9SA9rzwSA9|ns{SqA9|\9rV9Y|9wS{SqA9|<9r699|9w3{ [$q Q$9rw9r9wr9w [^_WVS\$L$SA9r4w9{SqA9|"9r9|9wS A 9r [^_UVS]u VSuS$F$9s9e[^S\$L$ SA9rvS$A$9r[UWVS u] E}t8t uPWhfVL WhxV8CtPhxVY ssWhfV ss ss3WhfV C Ct  SWh0gV e[^_US]E Uu4u0u,u(u$u ur JR QRPhPgSb@uuhxSN]UVShEP8ÃtA P6ƃt/ S4U  uVu0$8e[^UWVSH}wE:!EP EtH]uЃPVuEt%E]uȃjVPue[^_UE9rNEPu hxP~/vƄxxPhx5UWVS u] Vh'xj=xWVVƃPhAxjIE9PV3u%CU 3hTxjE uWjƃuE0hkxjEEe[^_UWVS$}EUEU] u$VSwwRPwwuuu 7hgj z@} t U 9E tG t}tyM9OtqE@tG@ueEtXGtR}tE9GuD t]u9w3|9_s,GW t'GW9U| 9Er e[^_UWVSx}uE$U,u hu PEME SjW|u4y 0 Phgj/ZEuhgjPj:Uu cEPjWu,Sh hjM1U9vЉPhxjnvhW!j(PE0 PBU>#DžDžM %DžWVu uuS CSDžRPsss$s shPhjG0tV@ tJC ;CS3Q3A C S$3Q$3A sC t;t}4u^t8ssrrPrsr32s$s h|hj@;v(o9tKM9~;9tj(PWC;}(܋ KE>t?s$s ssssss3hhjG(09rʅuUt P6u hxjy؍e[^_ËCCUS0]؍EPEE:! jSut"L 0R Phxj]UWVS] YߋuUBu{ #=؆tuǃ ǃ$ $HM$8uǁ$ǃ88PjuDXu E@E䉃uVN Epx 40,($ WVQRuCP3hhjLSjuu h8i9/U,,\`MHLe[^_UWVS(] uS> hSPuVShxjWuu t' 0Puhxj e[^_USE huPEEEhhxÃu\h/PjSu S-u S S]UVSu VUt`] SRPuI V>;Cu8 V}u  P3e[^U EPjAy$ 0 Ph\ij;^uuhxj $EEEPjy"4 0: PhijjjEPjy$ 0 PhijOuuhyj EEEPjiy" 0 PhijSEPj"y$f 0l PhijOuuh,yj EEEPjy" 0 Ph jjUVS ujÉ$VhEyhP  SVhEyhP hP~t-r 0xPPhQyj$ M PKt PEhlyP7e[^UWVSu ]EU9eEt hnyt EL}w E=EEܸESPVtEG;}uڅt:C u|yyhyhyhyhyPhyh,jVI }CtV}u KQRs$sss PshhjV0}tRuhyVJ}u KQRs$sss PshjuQ0G9}v(Ye[^_UWVSlEfẼ}}UUԅuM I Mԋu vu}?}E HPX@9|9s E )ىMuuhyj}uЋMԻẺE؃E܋U؃Uȉ}} }t}ty$uE؅A u A3EA A$A Gt GW)QuAY$Cu;]t (뙿}ha"j(uugWuhjjU ruujj ;}t6tE)Mԍ Mԉ}u}`E@$}T(E܋]EEuSfuM܋QSC$-Eкs$C(ߋuܹ EC$E؋u9utE(띋Eкs$C}}h"j(WuI uhyjE puujj }#]UBU܋MuԍƉE؋x$}̉}ЋE9};ƋzM;yu*uMԍDP]܋MJ$C;]}‹p(9t]܋MЉ+u]ȍD}ԋD$EșEă}tZ+uкVUUU)UЉU9]},9Uw%U܍D$}} (9wG9|} EE}s SUu}tfu+uĺVUUU)u)։us;u|6}}܍U;|$w$Dԋ} (9Uw N;u}}}}u}}uVuuuuuQUȍMtS}wuuhjj@;u|o}uUMԍDG(9}J}u!}9}~E؃}B(9}xF9}UԍDF(9|9]uhLkjhM quujj}u>UԋE e[^_ËuЋMԉ1Ah"j(jQ{ jhyj} wjujjEE EẺE%@EUUMMu@uUWVSEE.E@BEEEEEU Ct C Eȃvw=wpCSEUċEȃE~BC uuW(u(u$u uuSVuCSm0}UȉS EUĉCS)uuW(u(u$u uuSVuq0}ECt S U؃CSEUċE؃E~XUwЋREȉUC uuW(u(u$u uuSVuCSm0}U؉S EUĉCS2Uwt4W(u(u$u uuSVu|0EU } EEԋ8xCt9=Ԇu0jjhy(u(u$u uuSVuU 0Ct'jjhyju(u$u uuSVu0C t'jjhyju(u$u uuSVu0e[^_UWVSt},E04UMQRPu(u$Mqu uhlkj0}EXt (^tUujuU@9w9u69u8U}uShyjd wMăue}@Njuhkj)$jVjjPjj j@hhzj ,E9wu9 Vbt&V 0\PPh|j h|j e[^_UWVS<]u$8hxnjFEǃ$jhnj Su uu8t hn? 0uW(h o5t(0,ssh@oj +E,t CCw){u#{u(h`oj ssPhojSU܋EȉŰ EЉUԋ(U$Eă uuuuuuu0hoj/0}u ;(e$(Sjuu/ 0"$(5hoj O @<84s(hpj0u$SVue[^_UWVS]{Whlpj=jhpƃuBO8 uhpj L1 07 Phpj(jWPu SdSj V hqj$UWVS`uE U~ $H RPWh huȆA j~h}5H=~{ hthP =~6h?xV4VC9Ճ P h}h}jEe[^_ÍL$qUWVSQI dEEEEE@EEEEj/ 2Eu @ fІ؆ ܆}C<5$v=w  5Ċ5htjMQh5Kt*BĊEPhQ&t  Ċ9 9-u؆jR5E;YĊ9o 8-u; P@L Ċ @P&Ċ BĊjjPEĊ9 8-jQ5'Ċ D9uDĊVjP5‹;tU$h}Pu Eh}5u Eh}5u Eh}5|rEjR5Ey E`;N"jQ5EU;Ċ9 8-u; P׿ Ċ @PPĊ BĊjjP2EUh5Sھ$R2TwDžS5u+ՄwEuFwuĊ9 8-u; P衾 Ċ @PĊ BĊjjPEUVDž||Ph5nt-BĊ|RhQFt  Ċ9~ 9-u|f ІMh|PEP5mh|PPqjQ5EyE;7 jP5賿Ɖ׃;jR5T;Ċ9 8-u; P肼 Ċ @PhĊ BĊjjPݾĆ8Ċ9~ 8-t9u M jw 4谾tMjrĊ 4荾tMjtĊ 4jtMh}Ċ 4TteĊyh5h}5膺$Jh5h}5_$#t'h5h}54$et*hu 趽<Yu!5h ~j$蛹 P|f=Іu fІ }uEE=uEԆ!uEOԆ Ԇ~}jhp跻ǃu, 0P5h$ujjѸjuuuuuuuxPtPPW0t)5hHujc<$[$oxu)5hhuj0<$($<}t t(9u @9ruphujhujtx ssssss3h&~jF(0;xrOPjW莸u h8i EU䉅lp uuuuuuuuuuuuuPhvjDj$=t 5ĆBVj Wu-8t hA~T>=u0=t_,0 uxDQD@<84RP($hTv5y0<u28u)=u jhxhxV5ý s=ȆtCȆ+ĆV=ug jhxhx$P5w A=u jhxhxV5N <8u8&2; exit 2; } trap ' ' 16 # ignore - it is trapped by abort monitor_edef # Call a user defined workload # terminate any outstanding workload if [ $script_pid -gt 0 ]; then # following text extracted from th_script log2errdefs: stat of /usr/lib/th_script failed log2errdefs: open of /usr/lib/th_script failed log2errdefs: malloc for /usr/lib/th_script failed log2errdefs: read of /usr/lib/th_script failed l2e: nitems %d i %d j %d at 0x%x collect_state: pre: edp->access_type 0x%x (logsize %d) collecting state (lsize %d) ... th_define (collect) - waiting for error report failedLogged %d out of %d accesses (%s %d %d 0x%x %d). (ac %d fc %d lf 0x%x wc %d). collecting state complete entries %d still collecting state: %d, %d, %d Log: errno %d size %d entries %d (off 0x%llx len 0x%llx) ac %d %s: errorwhile retrieving %d log entries: %s collect_state: post: edp->access_type 0x%x (log entries %d %d) (%llu - %llu) thr_collect: collecting %s inst %d rn %d at = 0x%x. /devices/pseudo/bofi@0:bofi,ctlToo many instances of bofi currently open Error while opening bofi driver: %sthr_collect: closing and broadcasting. test_driver: %s %d inst %d 0x%x rset %d %llx %llx get_hdl_info - bad open of bofi driverth_manage /devices%s getstate >/dev/nulldriver_test: bad get_info for %d hdls driver_test: can't get memory for %d cdefs DRIVER_PATH=/devices%s DRIVER_INSTANCE=%d DRIVER_UNCONFIGURE=0 DRIVER_CONFIGURE=1while : ; do th_manage /devices%s online; th_manage /devices%s getstate >/dev/null; th_manage /devices%s offline;done & echo $! >/tmp/bofi.pidLogging accesses to instances (%d logs of size 0x%x). (Use th_manage ... clear_errdefs to terminate logging) test_driver: thr_create: lsize 0x%x 0x%x at 0x%x fork failed for handle %d: %s # Test control script generated using: # echo "Starting test %d (id %d)" echo "Test %d (id %d) complete" fchmod on control script failed: %s Error closing control script: %s DRIVER_PATH=/devices%s DRIVER_INSTANCE=%d DRIVER_UNCONFIGURE=1 DRIVER_CONFIGURE=0option a: optarg %s optind %d argc %d a:c:C:dD:e:f:h:i:l:n:o:p:P:r:s:tw:x%s: error opening bofi driver: %s %s: Bad lookup on bofi driver. %s: No handles match request access criteria. Multiple instances match access criteria (only allowed when logging): inst access rnumber offset length waiting for edef: %d %s %d %d 0x%llx 0x%llx 0x%x 0x%x 0x%x 0x%x 0x%x 0x%llx %llu:%llu:%u:%u:%u:%u:%d:"%s" 999&:&:6:F:V:,Z^Z```````````i^````````````````X`kY`ZZ``[``[`\X]`^^```'__p~s~yyyw~}~~2222@B %s (access count %d). -w %lu %lu str_to_bm: optarg %s str_to_bm: str %s str_to_bm: %s matches str_to_bm: done 0x%x qsorting %d handles get_info: %s got %d handles bad sigaction: %s manage_instance: %s %d bofi ioctl %d failed: %s /RLIMIT_NOFILE %lu (%lu) RLIMIT_DATA %lu (%lu) RLIMIT_FSIZE %lu (%lu) %s.test.%luError creating %s: %s dma_wDUMP_FULL_LOGoffsetaddresstimerepcntvaluesizetype# Access duplicated %d times reduce %d: logtime %lu qsorted log2: cnt is %d NOXORdefine_n: at = 0x%d (%s) 0x%x 0x%x 0x%x 0x%x %s.%d#!/bin/ksh -p Script creation time:# %-24s%s Activation time:# %-24s%llu Deactivation time:Log size:# %-24s%d Errdef policy:# %-24s%s ) Driver:Instance:Register set:Offset:# %-24s0x%llx Length:DMA handle:Unknown Handle Type:Access type:# %-24s0x%x ( pio_rpio_wdma_rintrTest Comment:# %-24s%s fixup_script() { if [[ $1 -eq 1 ]] then # while injecting errors fi return 0 if [[ $1 -eq 0 ]] then kill $script_pid script_pid=0 fi return -1 } devpath=/devices%s # /usr/lib/th_script# end of extracted text run_subtest %s %d <XMD{J{P{hy~~ ~V{@~~~~}} xy~@~~~~~~ ~@~~~~ [ -n name [ -i instance ] | -P path ] [ -a acc_types ] [ -r rnumber ] [ -l offset [ length ] ] [ -c count [ failcount ] ] [ -o operator [ operand ] ] [ -f acc_chk ] [ -w max_wait_period [ report_interval ] ] or [ -n name [ -i instance ] | -P path ] -a LOG [ acc_types ] [ -r rnumber] [ -l offset [ length ] ] [ -c count [ failcount ] ] [ -s collect_time ] [ -p policy ] [ -x flags ] [ -C ] [-e fixup_script ] or -hw~}~~p~s~yyޯ(4P      Pfff<PX`Ȋ\؂  ++&B=B&RMR&+^ iv}PX``  ':!7Ȇ?̆FW!N"YWa"9_"5h"z#x $oz$w $d`%=&.'w+],؆-M./+/861I62R3]f9xk (t }ԆHw<clwHĆІwABm`(K6?MK]Ne W]܆cmtT`f,  lL"l)08?WLD<MLU<^deyf<, <Ȋw Pf#Ll !)07@G]|dk f||0  l\ \!(. L S^, !gq{ \L Ċ|"\th_definecrt1.omach-crt1.s./fsr.sia32/sys/asm_linkage.hia32/sys/trap.hia32/sys/stack.htrap_tablecommon-crt.ccrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.4700dtor_idx.4702frame_dummyobject.4726th_define.ckill_sighandleralarmedkilledhdl_cmpelem_cmplog_cmplog_cmp2print_err_reportsdefine_one_errorgetnameinstinit_sigsC.82.10730msgdbglvlerrfilestr_to_bmmatch_hinfoget_hinfoset_handleradd_edeflsize_is_defaultmanage_instancegetpathwalk_callbackup_resourcescreate_test_filedump_logreduce_logdefine_op_errdoptypesioptypesatype_is_defaultrandom_operandpio_default_valuesdefine_nerrsatypesmax_edef_waitedef_sleeppolicyCSWTCH.159log2errdefsoutfileuser_commentscriptargsfixup_scriptcollect_statePrognamethr_collecttest_driverpargcpargvdo_statussyntax__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END___DTOR_END____dso_handle_START_fclose__register_frame_info_basesatexit_environqsortmemaligngetenvgetpidstrrchrfchmodmainstrerrorfprintf_DYNAMIC_edata__longdouble_useddi_finisystemmkdir_etextchdir_endfwritestrcmp_Jv_RegisterClassesdi_initvsnprintfstrcatisdigit__environ_lockalarmstatenable_extended_FILE_stdioreadctime___Argvoptargstrtokstrtoullstrtol_GLOBAL_OFFSET_TABLE__startstrchr_PROCEDURE_LINKAGE_TABLE___divdi3_lib_versiondi_instancefopengetrlimitmalloc__fsrstrncpy__fpstartperrorstrtouldi_devfs_pathfilenodi_driver_namefreedi_walk_node__iobstrstrioctl__deregister_frame_info_basesstrlen_start_crt___errnosetrlimitsigactiongetopt_start_crt_compilerrmdirsigemptysetsigaddset__fsr_init_valueoptindsigfillsetlrand48memcpy_mcountfork@(#)SunOS 5.11 titanic_53 July 2025.interp.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.dynamic.eh_frame.data.ctors.dtors.jcr.bss.symtab.strtab.comment.shstrtab (( oB44p%+o;9 P P A"IoWodou @ B 04GPfPf#ffffi <<<` PPXX``H@d  4%% J