ELF >h@@UHH]fUHAWAVATSIHLsH(LE111HHL0AEtLHED[A\A^A_]fUHAWAVAUATSHhH}H%HH H91tH4HHHH]HHQI1HIHLLHHVAFHkLHHEA~HHHELuA~7E1ILuH]fffff.HDLAEHEH %HL9#tH4HHH11ҹH}SHAHHEJHHwH}HHLAEYHII%H HH91tH4HHHLHQtHIHE@ILI9H]HLuA~Le0I1E1fHMItA$H$<%]1LIIEHLH[A\A]A^A_]LeI$H%HH H91tH4HHHHLQAEt2<%u1LIILLHEǀHǀ<%1LIItxLII%HHH90tH4HHLLHPE191LH|LLLLxLHH1HADŽ$LIDŽ$<%u1LIIIuLLIA$H1@UHAWAVAUATSPIILAL9tDH[A\A]A^A_]É]LILIeH%I(<%.1I$AH9$<%1HI $HLLUH[A\A]A^A_]MI%HH H91tH4HHHLLUQAƀ<%u1HI $HLH<%uZ1HI $HtEEԃAH1LHLHLHH1H1UHAWAVAUATSPIILHL9tH[A\A]A^A_]É]LILHeL,%I(<%1M,$FsV<%1LI $Itz]ԃtkLHH1LHʉFuq<%uZ1LI $ItELLUH[A\A]A^A_]1LLv1LH3LL뮅uH1H1DUHAWAVAUATSPIILL9uw]LILHeL,%I(<%1M/Fs4<%uk1LI¹ItRH[A\A]A^A_]Ãum<%]uS1LIIt?LLH[A\A]A^A_]LL1LHYLL봅uH1H1fffff.UHAWAVAUATSPIILL9uw]LILHeL,%I(<%1M/Fs4<%uk1LI¹ItRH[A\A]A^A_]Ãum<%]uS1LIIt?LLH[A\A]A^A_]LL1LHYLL봅uH1H1fffff.UHAWAVAUATSHI͉IILAL9tDH[A\A]A^A_]É]LmLILIeH%I(<%21I]!A$H/$<% 1HIMHLLUHMH[A\A]A^A_]M$I%HH H91tH4HHHLuHUQAĀ<%u1HIMHLH<%u1HIMAHLHA1LHLHH1H1UHAWAVAUATSHI͉IILAL9tDH[A\A]A^A_]É]LmLILIeH%I(<%21I]!AH=$<% 1HIMHLLUHMH[A\A]A^A_]MI%HH H91tH4HHHLuHUQAǀ<%u1HIMHLH<%uY1HIMHtDA}HEE11LHLHLHH1H1f.UHAWAVATSHIILII$ %HHH9tH4HHHHMܺALLSu EfA1H[A\A^A_]UHAWAVATSAAIHLHH9u=LHt&EE!AALHD1[A\A^A_]fffff.UHAWAVATSHIILII$ %HHH9tH4HHHHMܺALLSu EfA1H[A\A^A_]UHAWAVSPILII %HHH9tH4HHHHM亘ALLStH1LMu H[A^A_]UHAWAVAUATSPAAIHLAH9tDH[A\A]A^A_]LHHHEAuHELII%HH H91tH4HHHALLQAElAAALHDHEЀxH8t.HWHA IHHIH;II %HHH9tH4HHHùLLHUSLut1ALHHEЀxH8t&HWHIHHIH;II %HHH9tH4HHHùLLHUSLu t1ALHE11ALH1ALHUHAWAVAUATSHAIHLAH9tDH[A\A]A^A_]HHLHLMt,H]AuA}I}tHWHt|A똉]IHII}HI %HHH9t HH4HHHHùLLSL]E1r ALALI1AALLLAEA}I}t#HWH]HII}HI %HHH9t HH4HHHHùLLSL]Ԅy*!ALH E11ALHeH%HMH(<%L1IHIƄ7ABMI%HH H91tH4HHHLLQAƀ<%1HIMHE H1LDALL1AALLLAEALH 1ALHzILLA<%uE1HMuH LHLHEE1fDUHAWAVAUATSPEIIHIHHL9tH[A\A]A^A_]HII$Ht_H8HL)rDH9rAtFAtlAuI$xH8t}LHAApI$xH8LHAI$xH8 LHAHII$H8HM$IE %HHH9t HH4HHHHLLLSAHII$H8HM$IE %HHH9t HH4HHHHLLLSHII$H8HM$IE %HHH9t HH4HHHHLLLSDADA DffA1ff.UHAWAVAUATSPEIIHIHHL9tH[A\A]A^A_]HLMtYI?HL)rDH9rAt@AtdAuAI?tzA$LwHAzAI?A$LwHbAMAI?A$LwH>fA"HHI?IE$$H %HHH90tH4HHEHHI?IE$$H %HHH90tH4HHHLLLEbHHI?IE$$H %HHH90tH4HHEHLLLP1DDDfUHAWAVATSAIHLH9tTHII%HHH90tH4HHH@LLD[A\A^A_]LHxD[A\A^A_]ffffff.UHAWAVAUATSPAAIHLH9t^HII $%HHH90tH4HHH@LLDDH[A\A]A^A_]LHxDDH[A\A]A^A_]fDUHAWAVAUATSPEAAIHLH9tfDmHIIM%HHH90tH4HHH@LLDDDEH[A\A]A^A_]LHHDDDHuHDDDHt@H[A\A]A^A_]øUHAWAVAUATSHLMLEAAIHLuLH9teHII%HHH90tH4HHH@LLDDLELMH[A\A]A^A_]LAHXtHPd1D9*t=H9rPYthH1ff.D9(t-H 9rCHEHMȉHEHMȉA1ɉH[A\A]A^A_]f.UHAWAVAUATSHLMEAAIHHEHELH9tiDuHII%HHH90tH4HHH@LLDDDELMH[A\A]A^A_]LHHDDDHtHUH H+H HEH)HDDDHHut HUH @H1H[A\A]A^A_]øUH1ɁCBffE]f.UHSPHHH1HHǃHHǃHǃHHHǃHǃƃEEfǃHǃHH[]1UHAWAVAUATSH(HHHuH}H{HHEȀxHH]HELxLshE1fMu HEpIAWA9AA"A)9 1AI!AVANA6J HH]HAFIHE@HI II9_{#ƃLHǃǃH]H %HLI9tH4HHIE11HHuLAPAEt%HEЋPH1HDE3E1.H]ƃHAHHDH([A\A]A^A_]fUH1]UHGD]fUH1]UH]UH1tuOHB]ÀI]UH1tuOHBI9]fUHSP1t9uZWHB9vGt,uEt-u<OHɸD%1ɀI9wuGI GHr H[]ÉHH1HΉffffff.UHuwI1@9vw 9vA1]fUHu,wY19v!1w9vH@HH]1]1]UHu-wHB9vtu 9sA1]@UHt1]wXB9v&tu!19sw HHH\]1]1]UHAWAVAUATSPHHuIHLMtqDLII %HL I9tH4HHILLDMAQHǃǃLMtqDLII %HL I9tH4HHILLDMAQHǃǃ{#tVtMLI%HHH90tH4HHLHuLPƃHHH[A\A]A^A_]ffff.UH@w HNj]1]DUHt/t3uY%@FfF6%%F $F @@~1]fUHAWAVAUATSPEAIH{H;tHWLHtliHIH;HIE %HLI9t"HuH4HHHuILHLAPD!E!A π{H;tHWLHtgD:fHIH;II $%HHH90tH4HHLLHLEPD{H;tLwHtgAfHIH;II %HLI9tH4HHILLHLAPDH[A\A]A^A_]UHAWAVAUATSHEEljHULM<EE1DeD}Љ]A~I>tHWHUHtwtHII>II %HHH9tH4HHHLLLHMSDeD}Ћ]1Dt% A E9Q< 1H[A\A]A^A_]UHAWAVAUATSHHAIIHx1LEtiH]xfEDz1Du@1LH(muF(f3E*fD11f AփD9rDuH]HxH1DuHĸ[A\A]A^A_]ffff.UHAWAVAUATSHIΉUAHSD9H;EA I$E̋SD9H;LHANjSD9H;LHDr"H1DALLuUUAU׃?ED}AEE11HEDmfHMSD9=IH;MLAEH@H40HDAE_9HUt%8DmYHEHE DmЍB;ULMHDuDủp HEHEHEHDžxHDžpHDžhHUffJfrDjEB fDrEBE׈BEBHEHB@HEHB8HEHB0HxHB(HhHpHJ HBHMJHEֈBIHzHH@H0E1QH1DHUA4H1uHUDH1DDADHĨ[A\A]A^A_]H1DH1fff.UHAWAVATSHpIHILeEHA{IH}Hx11`AE)xA=Az=HCIFHCIFHHKINIE11LA=H}Hx11ÅxuXz=uJLLÅud|tuwmA=CtX=eStR=Gu/ D<%tzHH1ADHp[A\A^A_]ðAFA~uDUHAWAVATSIHIHsSH LAEtSHH1DCM|$AD$E1D[A\A^A_]DUHH]fUHAWAVAUATSHXIHIA~HIML#AFAA~M~Ml$11LHMunHHHEID HEI Ht;I LHHLff.f9Fu >f;9uA HHuHAFH9r1 HX[A\A]A^A_]ffffff.UHHHH]fUHAWAVAUATSHHHNHEHuHFHEHMeIA}HUI]E1LPLe1HDLHPHXHMHELHuteEtLE1fffff.1HDLuePf;EuRf;EuEAE9rLeLHuuAE;}OHEHMHUHJH1HĈ[A\A]A^A_]DUHAWAVAUATSHLMDEAAIHHUAE`H{uUH8H}HuAE6H8DDAH8DD;EH8LEDDD}DH8LEDDDAE}SHM9=HEH8 HκHuAEH1?EEHEHD$HEH$11E1E1HLvAEEAA)H]HwCDI1IH$H1LPuH1AL}LHL9siDH1IL<$H1HDMMA^HUHtHEHMHJHEHMHEHMH-HUHtHEHMHJHMHEL8HEHE1DHĸ[A\A]A^A_]H1H1UHAWAVAUATSHWE1H}ffff.I9HEHxMII IHMЉËQI9HyLHAH1DH1H1p H1DH1AAH1DE1ffffff.HMЋQI9=HyLADHutH1D/H1HuH1uH1HL9`fffff.H1HIH}ЋWI9+1H[A\A]A^A_]H1DH1 1 /BTblta h h h ?! Z+? ZIf >  E)7 rB rY r^v r r r 5 1iCZ@ d d6 d> e e r e 1= 1Ke ro Z Z Z Z;FVav l l l;HV m] mx m} l l l ;K8[hB 0 ) ? p  ) \; [G 1N x    \0 [A 14J 1Q i w ?     . 5 P U p ~ | | |     " ' Y 1G  \ [ 18]h  0H   ) .N t\  | | |['\7\DN 1LXz \ 1 $ V 0h]     \ T 3f[v\\ 1 1< B nx 1 \[\ 1<  1'J_j   (\<[L\Y 1<`g 1n  8 mx\[\ 1< 1'> q 0x      3\? l\[\ 1 1< . ` 0g     !\- t[\\ 1 1< w w  wkL w w wq w w w 1Clz   L'/:H vO vj voL  v v+ v0qLLLL T ` n vu v v  L!L!Kd!l!x!! v! v! v!!L"Y""L:" y" " " "" " 1"#L6#Kf#Lp#Y#L#[# #\#\!$E$]$%$%7%N% tU% ts% tx%%%%% v% v% v%&&*&A& uH& uf& uk&&& ''''' ' ( (( (+(>( E( `( e({(((( ( ( ()%)3) n:) nU) nZ)y))F))) q) q) q*)*F*Gq*** o* o* o***@+A]+j+x+ f+ f+ f++?,6L,7_,:l,;,,, p, p- p-6-J-@x-A- Z-.T.l// / / /0 1)0[011 11223 3 '3 ,3t33 3 3 33 3 4 494 ZO4q4 4:5B5M5\5 vc5 v5 v55555 5 6 6K6S6^6l6 vs6 v6 v66YA7I7T7b7 vm7 v7 v77Y9:9`9{9 1J99N:=:R:P;; 1;; 1;; 1;; 1f< < 1<<4== = 1= 1==> 1d> 1>J>v> Z>Z? Zc?@g@%AQEAGkAOAMANAARA 1BfBpB~B 1B 1nBBBB 1YBeC 1fnCuC 1|CCDD 1D(D 1X/DAD 1;HD\D 1eDrD 1+yDD 1$DDNDDRE 1E 1E'E 1.E8E 1?EcE 1"mEE 1fEE 1E$FreeBSD: head/sys/dev/bhnd/siba/siba.c 329180 2018-02-12 19:36:26Z landonf $$FreeBSD: head/sys/dev/bhnd/siba/siba_erom.c 331744 2018-03-29 19:44:15Z landonf $FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1)$FreeBSD: head/sys/dev/bhnd/siba/siba_subr.c 329180 2018-02-12 19:36:26Z landonf $/ /7 /! /( / (/> 0/E 8/1 @/` H/@P/X/`/\h/p/Zx////u//<//d//*H9<IJ (/008/@H/PX/` `h/` pkx/p c/ {/ }/g/~/0z/i/j/x//P y(/0s8/`@H/PX/`wh/$px/&n/)q/)o/P*f/0+p/,lCmD/ </= (/@>08/P>@H/P?PX/p?`h/@px/C%s%u.%u offset %ju exceeds %s0.0 size %ju sbrev: 0x%02x device: 0x%04x pmu over-release for %s%s: failed to map %u cores: %d rev: 0x%04x SIBA BHND bus%s requested unknown clocks: %#x error reading HW reset state: %d failed to decode address match register value 0x%x failed mapping interrupt line for core %u: %d PWRCTL not found %s%u.%u offset %ju would overflow %s0.0 addr %ju siba_erom_initsibasiba core %u: failed to allocate SIBA_CFG%hhu size: 0x%08x bhndmissing device registers core%u: addrspace %hhu is unsupported nraddr 0x%04x bhnd_set_pmu_info() called with siba PMU state %dcore index %u out of range (ncores=%u)invalid PMU state: %dsiba_is_port_valid() returned true for unknown %s.%u portsiba_eio_read_chipid addrspace %zu duplicate PMU allocation for %saddrspace %zu unsupportedno active PMU request state vendor: 0x%04x config block count %hhu out of range siba_erominvalid core offset %#jx%s: first core not chipcommon (vendor=%#hx, core=%#hx) failed to release clock request: %dcore%u: failed to decode admatch[%hhu] register value 0x%x core%u: invalid admatch count %hhu addrspace %u is unsupported addr: 0x%08x core%u: unsupported negative admatch[%hhu] value 0x%x 0 10(2H2pP1`2th1102@2Xph`?GNUM~>x;mj<0siba.ko.debug` 9 nX@t p0F F 0+V!{4H_p s)P*,)` `0$-<BR cv0BJ&IPr`   8D"C51@>@P?ZP>s=kp?;@ <  0 0-0 g<0P0f01r0~70p2M1=2 .0)$ 1;Fp R _6v502<`41.-0.4w   1M^y )B_ +Jg . H g        2 M g          " 6 Q m       % E h         0 D [ n }        -2EV]cz(Hgy5Pe{.symtab.strtab.shstrtab.rela.text.comment.rela.rodata.rodata.str1.1.rela.data.relaset_modmetadata_set.rodata.cst32.rodata.cst16.relaset_bhnd_erom_class_set.note.gnu.build-id.gnu_debuglink.SUNW_ctf__set_modmetadata_set_sym__mod_metadata_md_siba_on_bhnd__set_modmetadata_set_sym__mod_metadata_siba_version_mod_metadata_md_siba_on_bhnd_mod_metadata_siba_version_siba_depend_on_bhnd_siba_versionbhnd_baseclassessiba_add_childsiba_alloc_pmusiba_child_deletedsiba_decode_port_ridsiba_enable_clockssiba_get_clock_freqsiba_get_clock_latencysiba_get_erom_classsiba_get_port_countsiba_get_port_ridsiba_get_region_addrsiba_get_region_countsiba_get_resource_listsiba_is_hw_suspendedsiba_methodssiba_read_configsiba_read_ioctlsiba_read_iostsiba_read_ivarsiba_release_ext_rsrcsiba_release_pmusiba_request_clocksiba_request_ext_rsrcsiba_reset_hwsiba_suspend_hwsiba_write_configsiba_write_ioctlsiba_write_ivar__set_bhnd_erom_class_set_sym_siba_erom_parsersiba_eio_read_core_idsiba_erom_dumpsiba_erom_finisiba_erom_free_core_tablesiba_erom_get_core_tablesiba_erom_initsiba_erom_lookup_coresiba_erom_lookup_core_addrsiba_erom_methodssiba_erom_probesiba_add_childrensiba_addrspace_device_portsiba_addrspace_device_regionsiba_alloc_dinfosiba_attachsiba_cfg_agent_portsiba_cfg_agent_regionsiba_detachsiba_driversiba_erom_get_core_idsiba_erom_parsersiba_find_addrspacesiba_find_cfg_blocksiba_free_dinfosiba_get_intr_countsiba_get_intr_ivecsiba_init_dinfosiba_port_countsiba_port_region_countsiba_probesiba_resumesiba_suspendsiba_wait_target_statesiba_write_target_statesiba_addrspace_indexsiba_admatch_offsetsiba_cfg_indexsiba_get_bhnd_mfgidsiba_is_port_validsiba_parse_admatchDELAYM_BHND__mtx_lock_sleep__mtx_unlock_sleep__start_set_modmetadata_set__start_set_pcpu__stop_set_modmetadata_set__stop_set_pcpu_mtx_destroy_mtx_initbhnd_bus_alloc_pmu_descbhnd_bus_alloc_resource_descbhnd_bus_child_added_descbhnd_bus_decode_port_rid_descbhnd_bus_enable_clocks_descbhnd_bus_get_chipid_descbhnd_bus_get_clock_freq_descbhnd_bus_get_clock_latency_descbhnd_bus_get_erom_class_descbhnd_bus_get_intr_count_descbhnd_bus_get_intr_ivec_descbhnd_bus_get_port_count_descbhnd_bus_get_port_rid_descbhnd_bus_get_region_addr_descbhnd_bus_get_region_count_descbhnd_bus_is_hw_disabled_descbhnd_bus_is_hw_suspended_descbhnd_bus_read_1_descbhnd_bus_read_2_descbhnd_bus_read_4_descbhnd_bus_read_config_descbhnd_bus_read_ioctl_descbhnd_bus_read_iost_descbhnd_bus_release_ext_rsrc_descbhnd_bus_release_pmu_descbhnd_bus_release_provider_descbhnd_bus_request_clock_descbhnd_bus_request_ext_rsrc_descbhnd_bus_reset_hw_descbhnd_bus_retain_provider_descbhnd_bus_suspend_hw_descbhnd_bus_write_1_descbhnd_bus_write_2_descbhnd_bus_write_4_descbhnd_bus_write_config_descbhnd_bus_write_ioctl_descbhnd_chipc_get_caps_descbhnd_core_classbhnd_core_namebhnd_driverbhnd_erom_allocbhnd_erom_freebhnd_erom_io_finibhnd_erom_iores_newbhnd_generic_alloc_pmubhnd_generic_child_deletedbhnd_generic_detachbhnd_generic_enable_clocksbhnd_generic_get_clock_freqbhnd_generic_get_clock_latencybhnd_generic_release_ext_rsrcbhnd_generic_release_pmubhnd_generic_request_clockbhnd_generic_request_ext_rsrcbhnd_generic_resumebhnd_generic_suspendbhnd_pwrctl_get_clock_freq_descbhnd_pwrctl_get_clock_latency_descbhnd_pwrctl_request_clock_descbhnd_vendor_namebus_add_child_descbus_child_deleted_descbus_get_resource_list_descbus_read_ivar_descbus_write_ivar_descdevice_add_child_ordereddevice_attach_descdevice_delete_childdevice_delete_childrendevice_detach_descdevice_disabledevice_get_ivarsdevice_get_nameunitdevice_get_parentdevice_get_softcdevice_printfdevice_probe_descdevice_resume_descdevice_set_descdevice_set_ivarsdevice_suspend_descfreekobj_lookup_methodlockstat_enabledmallocpanicresource_list_add_nextrman_get_devicerman_get_sizebhnd_bus_map_intr_descbhnd_bus_release_resource_descbhnd_bus_unmap_intr_descbhnd_port_type_namememsetresource_list_freeresource_list_init__start_set_bhnd_erom_class_set__stop_set_bhnd_erom_class_setbhnd_core_matchesbhnd_erom_dump_descbhnd_erom_fini_descbhnd_erom_free_core_table_descbhnd_erom_get_core_table_descbhnd_erom_init_descbhnd_erom_io_mapbhnd_erom_io_readbhnd_erom_lookup_core_addr_descbhnd_erom_lookup_core_descbhnd_erom_probe_descbhnd_erom_read_chipidbootverbosemallocarraymemcpyprintf `xڬWUuܟ>)݅zŠYbc{hEEDz}\x !h>xYsAI!y VtLgL$? ji\879\Gyl 3Ibل+S9"$nj !#b o*CT 8XQlr)&&Z2wx"v?a( 8lT  3@%5*Qj.^}>C?:~zTfg'[Fm#z0Yq,QI'ΩxȼgD[%bwubx}xkmb+c[{L1~głKԟ<וXRE]n~鴽si䴽w6\+Tf1+;07m_K-vVϧ7%/tz=o yIt䕿EiZR?PW\OxA_u#Gѭa"m9֫P]?%'4/* o8Gs׏Xzq=jq?[F{+r W<9♮|?*6mQ?qOG=;CJۂ0# c"6׶>,#G?fbc!ѧǝ!c՟}+%HuyXy[ݻ+Vj@:SX{<ܓr:hL}:cul_6?:gNZL;'kKVŞ|'<[4YE#D7iߏQ&_6wõ⻈w5O'"ū?1(;[ީt5W#+/)YwjS;._=iX=f7|G! t.Z`7moDYYzE_lyQ*#ѧqX2 `{Yz< n#]bLOǎ]bI6اׯ t672H]mM/N渣j!lQk|,EimWv8֣vOds NP JG2eWIO3#.FFh=[٧5YmO"O{.NX.Z0iS1\Q[jVOF%œ5?>^+k])p8 ga m6`({kӹ}P˅ 7ƯL+S?,UJ,&ɡ؊)0Yp&WVܨ>-lzhd8oO/\*(? /4*XsPlH8ug|l=`[ξy|6JpSjE˙6b&\P 0i.²UNa> H.*yf"G-:J_HVF30J%lS0Z:fY ~kfWM,?f|swdNx`$`ĤA"޵ G F#B-,a~9Ǜx.:+CV($廕UױLk5S%P~8H8*J$#Hv\"lHk#( IRS+-3*),ԱtvDg8YZIjy%f )MQ(N^ I 0|$J{-ۈ?&Ml==/0OFL?sHKLvwf2 ˆ)!TY)0z!eF,:"R_w5"9lǐvz ͏`.yJ67>ն? @q2KT '@Λi 9Uݺ6$vyee9{t-N y=wHΜ.o2b!@B_?A6EZIlݑN"RLAAtN1B$ K+4:ҩ#IO.tYeoTCZ&t ĈiTŊ[fee3 9&euWDȷ2Ff~$;L!'fꮯ! Cڃy:C{J06K"q}ۉE|϶jihG=3,h%_hKҟIttٸc \oZx:Ԝ\P+F2&FT)n+V㧎,LOcnE﯐}7永wNV˙O: :Pa9*9ĨBFX mr~jis?%}E!?zQ5< qfM쁴 @E@E:&0؀G4 /@8 <2PK@p[`V@p0 o }Ж@ؖ $  (Y