ELF>@N@@ unknownSTabortMErrMsgMTabortMMabortMRdPerrMWrPerrSRdPerrSWrPerrabort requestedreserved bit 31reserved bit 30reserved bit 29reserved bit 28reserved bit 27Handshake errorDisparity errorreserved bit 15reserved bit 14reserved bit 13reserved bit 12port %d, intr_cause 0x%x, intr_mask 0x%x marvell88sx%d: stuck interrupt on port %d mv_ncq_error_recovery: mv_dma_pkts[%d] was NULL mv_ncq_error_recovery: tag & NQ is set mv_ncq_error_recovery: never went unbusy vendor unique error during NCQ errorfinite state machine wedged during NCQ errormv_ncq_error_recovery: estate 0x70 mv_ncq_error_recovery: estate 0x%x marvell88sx%d pm_raise_power failed.marvell88sx%d pm-component property creation failed.pm-componentsNAME=marvell88sx%dmarvell88sx%d pm disabled by drivermarvell88sx%d: unrecognized capability 0x%x. marvell88sx%d: capabilities pointer 0x%x out of range. marvell88sx%d: too many device capabilities. 3=On (PCI D0 State)0=Off (PCI D3 State)marvell88sx%d: model %s chip stepping %s marvell88sx%d: model %s unknown chip stepping %d 88SX60xx88SX50xxC0A1A0B2B1B0DMA command timeoutmv_pkt_timeout: mv_dma_pkts[%d]->satapkt_time = %d mv_pkt_timeout: excessive wait for cv detected PIO command timeoutmv_pkt_timeout: mv_pio_pkt = %p mv_pio_pkt->satapkt_time = %d link reset!marvell88sx%d: EDMA never disabledmv_port_init: 0x%p command response queue bind failed: %d mv_init_port: 0x%p command request queue bind failed: %d mv_init_port: 0x%p eprd bind %d mv_init_port: unable to allocate memory for eprd %d port %d mv_init_port: unable to allocate handle for eprd %d port %d mv_init_port: unable to allocate memory for command response queue for port %d mv_init_port: unable to allocate dma handle for command response queue for port %d mv_init_port: unable to allocate memory for command request queue for port %d mv_init_port: unable to allocate dma handle for command request queue for port %d marvell88sx%d: device on port %d - %s marvell88sx%d:device on port %d failed to reset marvell88sx%d: device on port %d never came ready after resetmarvell88sx%d: device on port %d still busy after reset!marvell88sx%d: device on port %d reset: %s marvell88sx%d: SATA port %d: %s - %s - %sinitializationmv_map_registers: could not map Interrupt coalescing external registers mv_map_registers: could not map PCI Interrupt Error registers mv_map_registers: could not map Main Cause register mv_map_subctrl_registers: could not map Sata Host Controller registers mv_map_port_registers: could not map Task File 2 registers for port %d mv_map_port_registers: could not map Task File 1 registers for port %d mv_map_port_registers: could not map EDMA registers for port %d mv_map_port_registers: could not map Bridge registers for port %d mv_reset_port: port multipliers not yet supportedmv_reset_port: sata_reset_all not supportedmv_start: exiting !marvell88sx%d: polled request never completed - port %dmv_start: bp 0x%p b_count 0x%lx mv_start: queuing type %d mv_start: switch queuing type mv_start: cmd_queuing_type %d mv_start: DMA command mv_start: cmd = 0x%x mv_start(%p, %p) !marvell88sx%d: polled read/write request never completed - port %dmarvell88sx%d: unknown power level <%x>. marvell88sx%d: turning power OFF. old level %dmarvell88sx%d: turning power ON. old level %d!marvell88sx%d: ddi_intr_add_handler() failed !marvell88sx%d: ddi_get_pri() failed marvell88sx%d: ddi_intr_alloc() failed, rc %d marvell88sx%d: Adding legacy interrupts!marvell88sx%d: Could not add interrupt handler !marvell88sx%d: mv_add_msi_intrs: High level interrupt not supported marvell88sx%d: could not get interrupt priority marvell88sx%d: Requested: %d, Received: %d!marvell88sx%d: could not allocate interrupts, rc %d actual %d marvell88sx%d: ddi_intr_get_nvail returned %d,navail() returned %d !marvell88sx%d: Number of available interrupts is 0 !marvell88sx%d: Failed to get the number of available interrupts, rc %d !marvell88sx%d: 0 is not a valid number of interrupts !marvell88sx%d: Can not get number of interrupts, rc %d marvell88sx%d: Adding MSI interruptsfast rebootmarvell88sx%d: unable to detach fromsata framework marvell88sx%d: unable to detach from sata framework marvell88sx%d: unable to attach to sata framework marvell88sx%d: about to call ddi_intr_enable - interrupt %d marvell88sx%d: about to call ddi_intr_block_enable marvell88sx%d: mv_dma_nsegs too large %d - adjusted to %d marvell88sx%d: mv_dma_nsegs too small %d - adjusted to %d marvell88sx%d: Could not attach, failed interrupt registration marvell88sx%d: Legacy interrupt registration failed marvell88sx%d: Using Legacy interrupt type trying legacy interrupts marvell88sx%d: MSI registration failed, trying legacy interrupts marvell88sx%d: Using MSI interrupt type marvell88sx%d: ddi_intr_get_supported_types() returned: 0x%x marvell88sx%d: ddi_intr_get_supported_typesfailed marvell88sx%d: ddi_add_softintr() failed marvell88sx%d: Could not attach marvell88sx%d: Could not attach, unsupported chip stepping or unable to get the chip stepping marvell88sx%d: Could not attach, unknown device model !marvell88sx%d: Could not attach, Could not allocate soft state marvell88sx%d: Unrecognized device - device id 0x%x marvell88sx%d: Unrecognized device - device id 0x%x assuming %d ports marvell88sx%d: failed to get device id device-idmv_intr: returning claimed mv_intr: after re-read 0x%x mv_intr: claiming - cause 0x%x mv_intr: returning unclaimed mv_intr: power level is %d,CSR=%X marvell88sx%d: pci_config_setup failed mv_intr(%p) entered mv_subctrl_intr: exiting mv_subctrl_intr: re-read ctrl_intr = 0x%x mv_subctrl_intr: ctrl_intr = 0x%x mv_subctrl_intr(%p, 0x%x) entered ! %s ! SErrors: ! %s !marvell88sx%d: error on port %d:mv_port_error_intr: tag = %d spkt = 0x%p mv_port_error_intr: error during DMA mv_port_error_intr: device error Device exchangedUnrecognized FIS typeTransport state transition errorLink sequence errorCRC error10-bit to 8-bit decode errorCommunication wakePHY internal errorPHY ready changeInternal errorProtocol errorNon-recoverable persistent errorNon-recoverable transient data integrity errorreserved bit 5reserved bit 4reserved bit 3reserved bit 2Recovered communication errorRecovered data integrity errortransport protocol errorlink data transmit error - collisionlink data transmit error - DMATlink data transmit error - resetlink data transmit error - fifolink data transmit error - crclink control transmit error - collisionlink control transmit error - DMATlink control transmit error - resetlink control transmit error - fifolink control transmit error - crclink data receive error - statelink data receive error - resetlink data receive error - fifolink data receive error - crclink control receive error - statelink control receive error - resetlink control receive error - fifolink control receive error - crcBIST FIS or asynchronous notificationreserved bit 6SError interruptI/O ready time-outinternal memory parity errorcommand response queue parity errorcommand request queue parity errorEDMA self disabledreserved bit 7DMA data underrunDMA data overrundevice connecteddevice disconnecteddevice errorATA UDMA PRD parity errorATA UDMA data parity errormv_dev_intr: exiting mv_dev_intr: partial PIO exiting resid = 0x%lx marvell88sx%d: port %d: unknown direction - 0x%x mv_dev_intr:DRQ never came on mv_dev_intr: bufp 0x%p count 0x%x resid 0x%x mv_dev_intr: status 0x%x marvell88sx%d: port %d: error in command 0x%x: status 0x%x error 0x%xmv_dev_intr: spkt not busy - command 0x%x mv_dev_intr: NULL spkt? Device error for NCQ commandmv_dev_intr: DMA with queuing type %d mv_dev_intr: exiting with busy mv_dev_intr(%p) mv_crpb_done_intr: leaving with dma_in_use 0x%x marvell88sx%d: port %d: DMA completed after timed out %s falsetrue PCI command 0x%x DAC %s attribute 0x%x marvell88sx%d: PCI error address 0x%x:%xSCTabortSCMabortMUnExpMRetryMCTabortReservedmv_coals_intr: exiting mv_coals_intr: intr_cause 0x%x mv_coals_intr(%p) mv_sata_io_trans_intr: exiting mv_sata_io_trans_intr:trans_done 0x%x mv_sata_io_trans_intr(%p, %d) marvell88sx HBA Driverinterface is in slumber power stateinterface is in partial power stateinterface is activedevice not present or no communication3.0Gb speed has been negotiated1.5Gb speed has been negotiatedspeed has not been negotiateddevice present but offlinedevice present and communicatingdevice present but no phyno device detectedffffffUHSHH=HH3؅uJH=؅u,H=؅t&H=H= H=H[ffffffUHSHH=؅uH=H=H[ffffffUHHH}HHH=ffUHH H}HuHUHMSATAUAVAWHHLDDII}IuDI}IuH|I}IuHxItuI}IuHED}xE|E3EEAEE]DuuIH8HuAHHA_A^A]A\[UHHH}H3ÐUHHH}H3ÐUHHH}HuSATAUHHDtH;H5HAH3E"#EȋL$H{PHCHIHDtH;H5AH3H{PHsHIAtH;H5H3H3HA]A\[UHHH}SATHHߋtH;H5HH3H{PHsHHDtH;H5AH3H{PHsHHAtH;H5H3H3HA\[ÐUHH0H}HuHUHMLELMSATAUAVAWHDDEEH5AEH3u H H H5Ӄ3EH3EtHAuHAuHA_A^A]A\[H3H5HH3ϐUHHH}SATAUAVAWHH{@Hs8HDH{@Hs8HDH{@Hs8HDH{@Hs8HDH{@Hs8H;AAADEA_A^A]A\[ÐUHHH}HuSATAUAVAWHLDI$H}I$HEE$AI|$XH4HHID$`HM̰MI~HH3ḬA$A!$ID$`H@AFiu AdžuA$A~\u AFXH H H H AFXAFXH H H H H @H AFXIfAdžAF@t H}`I$IseI$H:I$H8I$H9E$HH37oà DAA A$I|$It$H$A;/t"I$H8H5A$H3A$t I$H}HA_A^A]A\[ITiffUHHH}SATAUAVAWH LtIH8H5IH3MIIWI~(Iv HDAǀ't2H I~(Iv HDAǀuMMAAtIH8H5H3uAHcMư:I~8Iv03I~(Iv HHcMưMUI\$HA$t9tIH8H5AT$gH3IE|$iAA|$\u"AD$XH H H H AD$XAD$XH H H H H @H AD$XHIMcADŽ$eIH8HIH9H5AED$gAT$jREH3Ht%IH8H5AH3IL$PHMHt HQ8qPI0 H3H3H3HcLcƋA+HcHHUOωMątIH8H5H3AD$Xu!I~(IV EHcHuE3AA'uXI~(Iv HAt t6tIH8H5H3H3II~(IV EHcHuE3@IH8IH9HEEL$XAH3^jHUHtPHcEHJPH+HJPt?I3IH8H5HEHPPH3 3A$AD$Z;t HI`H3I?tIH8H5H3H3IAD$@u$IIi_IH IItOIH8H5H3H31tIH8H5H3H3IH A_A^A]A\[IcLIaHI3HFMI뭐UHHH}SATAUAVAWH LHǸH}3I|$It$HDI$t6u1A t(I|$I4$HI|$I4$HAu5A3ALH I3F1uA$qVI$H8H5H3H3A$CtI$H8H5H3H3A$u"A$DpIcIİHEMu?I|$8It$03I|$(It$ HDAIcIİHE t!I$H8H5HMAH3HMHtfAt`HyHy\uAXH H H H AXAXH H H H H @AXAXH AXI4]I;_AuhI$u(H I2DI^SuNH IDI^&H ICI^I|$It$HDADuu Au(EA# tUIAAtI I$H8I$H9HE$H3eI$uL-A uL-AE3AAt I$H8IM3HH3dIAA~ątVI$H8H3H3}dL-L5tI$H8IM3IH3KdIuI|$It$HUI$uEt!IvMuEtI]MH}H A_A^A]A\[I^HEHug%HEIHP@I$HH LEHHIH3ffUHHH}HuSATAUAVAWH(HߋΉMtH5H3HH3H{0H}H{(Hs HDtH5H3AH3EAH{(Hs HDH{(Hs HAH{(Hs HEA;uE3E33LEAAtI>AϸAtI>MuAEIAA~H{(Hs HDtH3H5AH3EtH5H3H3H3H}H(A_A^A]A\[ÐUHHH}HuSATAUAVHߋE3tH;H5HH3LchIvH{0Hs(DE,tH;H5AH3A#t H{A#t H{ AtH/u:A tHAt H3At HH{0Hs(DtH;H5AH3AMAD=} E7 HA?_ItH;H5H3H3ItH;H5H3H33LH;Iu]@t==t I2LI6A$udA$L-M33ۋtI<$IpH3I$IH8IA;$|;tI<$H5pH3I$A$I|$@It$8H3I|$0It$(HH`3HHEHCHCAD$CfCA$ufCfC HC HC(HC0HC8HCHH3HCPHCXI\$HxH@BH=EIHID$pHxH}H3+@tI<$H5pH3H5pH3I|$0It$(H3I|$@It$8HI|$tHH`AL$~NMl$EE3M33IEIH8Ã~IAA~IEEAL$;|~}I\$E3H;H0E3M3HIH8HǸIAA~HAE;l$|1A$HxA$Hx3I HxI$A|$~BMl$E33M3IEIH8-IÃ~I}H(IAE;|$|I|$0I|$@A|$~LMl$E33M3IEIH8HIÃ~I}H8IAE;|$|H=pH=pHLchIH1H@BH=CHHHCpH}3IHsH}t7HuEEH}@H;33HXA_A^A]A\[H HpыAH3H HpыAH3HHpH3HHpH3HHpH3uHHpH3HHpH3?HHpH3yHHpHHpH3iHHpHHpH3)HHpH3UHHH}HuSATAUAVAWH8H}uEH=HE}MHxhH}HE xHHEEE3M3HEHIHH}LILMt(AuBHHIAt$tLIIuIH}IAAaHEEEHM;AAHEHxpHEHx0Hp(H3HEHx@Hp8HH}H}uHEH}H}%HEHHEH~JHXE3E3M3E3HIH8AE AA~IAA~HAHEHD;|~IHEHXE3E3M3HIH8q'IAA~H;H(HAHED;`|H}H0H}H@H}u HPHEH~NHXE3H;H0E3M3HIH8HǸIAA~HAHEHD;|~SHEHXE3E3M3HIH8HIAA~H;H8HAHED;`|HEHxH`H}HEH833H}H=u3uH}HEHXhHHEH83u#HHEH83HHEHxpHEH3H8A_A^A]A\[HHEH3HHEH3뫐UHHH}SATAUAVAWHH=HEH3ɉ Hx0Hp(H3HEHx@Hp8HHEȃx~UHXE3E3M3HIL8I7IH K,IAA~HAHED;h|3HA_A^A]A\[UHHH}SATAUAVHHL+IDtH;H5AH3HUI}ąEHUIAEą9EHc}HH3HHDELMjIH3H}M̅r;MẺHH8H9}M3E3HIH8H5HH3tIAD;m|YIAE;{EE3~"M3HIH8IAD;e|HHHH8H3uEH;H5AH3EE3~"M3HIH8IAD;e|HH)IAD;eHHHA^A]A\[HMDEȿHAH3HMDE̿HAH3H5AH3EeE3E~M3HIH8^EiHHAH3E3}#M3HIH8H DE̿HAԋH3HHHHHHAH3H HAԋH3HHAH3pH HAԋH3JUHHH}ǹuy;tUHHH}SATAUHߋu6E3~AM3HIH8IAċD;|HE3~7M3HIH8HIH8IAD;|HHA]A\[ÐUHHH}SATAUAVHLM,$3EI؋tI<$H5H3HUIEȅHcHI$3I$HDELMjIH3HMDEE@D;E}ptI<$H5MȋH3DE3E~!M3I$IH8I;]|I$I$E$I$H8I$bA9$E3}~eM3I$IH8H5IH3IAD;m|+I;]I$I$W3SI;]I$H)I;]I$I$HA^A]A\[ÿH5H33ۃ}^M3I$IH84HHH33ۃ}MM3I$IH8#HHH33ۃ}7M3I$IH8 H HӋH3I$I$HHHHH3H HӋH3fUHHH}HuSATAUAVAWHHDEN$Mt$pJ|pHt"I$pIH3JDpEuVH{@Ht"H{PH{@H3HC@HCPH{XHt"H{hH{XH3HCXHChHA_A^A]A\[ffUHHH}HuHUSATAUAVAWH@LDIH=LM(MuhIIHuIEAuOAI}pAI}@Iu8HI}0Iu(H3ADžI}IHDE3@"H5I3H3E3AIHD3ADžH'I}A@tH5IH3AE3IH@BH=/IHIEpI}@Iu8H3HuEEI@E3*@tH5IAH3AH}I7@tH5IH3IAAAH@A_A^A]A\[ÐUHHH}HuSATAUHHH=KCC | H@ fH@HL,MIIH*-u Cu3C u C3C I3HA]A\[ÐUHHH}HuHUSATAUAVAWH@HLUMnHAFX9uH<*AFXu fEfEEHEȉELcJHELLeIIkHEH{PHsHIpH{PHCHJt HEHpH 3A~oH3H3IHNjJpHΉIHHH JpHΉAIHNj@JpHΉAHHA;|BHcHHMHpHHypHcHH33H{PHCHJt E E}EAFYuH{PHCHJt AV^H{PHCHJt AV]H{PHCHJt AV_H{PHCHJt AV`H{PHCHJt AVaEAFYu-EDxH{PHKHJL! HcH4AAVbXH{PID$ HEHCHHcMH4HAU MDyH{PHCHHEHcHtHEЁH{PI HCHIIcH4HAVcH{PHCHIAOHcH4HAUH{PHCHIAOHcH4HAUH{PHCHIAOHcH4HAUH{PLcHIcItDAVgHE DM H{HsHM AF@u6ALHøIHAtLLIHIAuIIHH3HdIIcIH;LAtIHI3 H@A_A^A]A\[HHHH5H3AdžuUHHH}HuSATAUAVAWHLL tH5IIIH3IH=HEE|$LphIA| HEHX HEHXILs0IAExA| HcHIA$AD$@tHH35LI tH5AT$gIH3AD$X tǃAD$Xt @u %t*tLH$H#H3HHtADŽ$IH{8Hs0LA|$\u\H{(Hs HAT$^H{(Hs H AT$_H{(Hs HAT$`H{(Hs HAT$aH{(Hs HAT$hH{(Hs HAT$bH{(Hs H AT$cH{(Hs HAT$dH{(Hs HAT$eH{(Hs HAT$fH{(Hs HAT$gID$PHtHH0HHP t%IT$PHtHJ0H3H5IH3AD$XtFtAIHHhHHHhIAD$@u1A$LIIA$tHEIH}AIA$uMIH}H3HdIIc$HMH;A$tIH}AI33ǃIT tH5IH3H3HAD$g%t6&t=5t,6t3`tauA'=t=t=uE3 =uA uAljED:6HA׉UH5IH3D: tH5IH3H3H H}u2H{HsH{Hs%ƃH_t}u5H{HsH{Hs ƃH$9}u3H{HsH{Hs% ƃHǃ tH5IH3A|$\HI؋ tH5IH3H3I(ADŽ$I IHA_A^A]A\[HHHH DAT$XDAHAEH3EIH5AH3ADŽ$ffUHHH}HuSATAUHLMehII}0Iu(HI}0Iu(Hɍ Y IHA]A\[fUHHH}HuSATAUHLMehII}0Iu(HI}0Iu(Hɍ Y#IHA]A\[fUHHH}HuHUSATAUAVAWHHuH=LHEDpMl$hIAHM|Mg0IExA|AƙDIcMH5H3H3.u)@tI>H5H3H3IIH}HA_A^A]A\[UHHH}HuSATAUAVAWH(HH=LDkCI|$hH}A| Mt$ fAMt$I~0H}IMI$H8I$H9A$H5H3txI$H8A$H5H3@tHcHIPHEPIPHIM3H IHcHIAAbLpE3MHI}IHc HHEPAVjH3AIH BIIAA |HH{@HSHHEPHpPjH3HAIH HH{XHS`HEPHPjH3HAIH ULHEIH3HH3H3HH3H3I33ɉH;IIIIAA_IAE3IIIAA~,IIA5IIAdH}H}M3LcXH}H}Lc@LcPLch3HHA_A^A]A\[H HHӋH3HC@HH HHӋH3E3I?H HHӋH3AIcLlpI}HHAH3IcHDpHEAIcLlpIHHAH3EAIcLlpIvHHH3HEHHEHH3HC@HCPHCX3vHHH3HEHHEHH3HC@HCP3,HHH3HEHH3HC@3HHH33UHHH}SHH{HsH(ǃ[ÐUHHH}SATHHH{HsH(AdH{HsH(tHdAD$ADEtǃH{HsH 3H{HsH$H{HsHppH{HsH3HA\[HHHH HH3QffUHHH}SATAULAt.IMADžIHAuA]A\[ÐUHHH}HuHUSATAUAVHHLDEt H H HAH{H3DH{H3HDH{H3HEl$Et$AD$3AD$AD$ AAHA^A]A\[ffUHHH}HuSATAUAVLLI$x|tEI|$I4$H0I|$I4$H0 I|$I4$H0I$u=I|$I4$H I$ȃzxEI|$I4$H I|$I4$I|$I4$HDI|$I4$HA]EuAE3AEAE A^A]A\[UHHH}HuHUSHHH3HA@u$HHHH H[UHHH}SATAUAVAWH0H}HhH}HEȃxHHEEHEHH{0H}E3L+IH}IHt#HEH8H5H3IHuBHMIIIIIH ItFAuHvqH_ DopT* I;_3I0cd]muXu< $fMlT(@-8i XPN'LR9x4G:mPBYtDlgvc$1,Lr"p',41b(5ctBv#Av7aSGCwT\abEVn8G|H\4Kh0SSOTo(h08%Qp:dYSG`p]PkhPyP( tl6X+?<H!PxV\ms =K7Y f~E$;T_iv(78@MUjrN  4 L V a v           % 2 ? S e {      marvell88sxmarvell88sx.cmodlinkagemv_port_state_changemv_port_connectmv_port_disconnectmv_sata_io_trans_intrmv_coals_intrmv_pci_err_dumpmv_pci_errmv_crpb_done_intrmv_copy_out_ata_regsmv_enqueue_pktmv_logmv_ncq_error_recoverymv_dev_intrmv_disable_dmamv_abort_all_pktsmv_dev_resetmv_port_err_intrmv_enable_dmamv_flush_pending_iomv_subctrl_intrmv_intrmv_stuck_intrmv_num_portsmv_get_modelmv_attachmv_steppingmv_map_registersmv_do_completed_pktsmv_add_msi_intrsmv_add_legacy_intrsmv_pm_setupbuffer_dma_attrmv_init_ctrlmv_init_ctrl_regsmv_probe_portmv_startmv_abortmv_reset_portmv_hotplug_opsmv_pkt_timeoutfree_edma_resourcesmv_rem_intrsmv_unmap_port_registersmv_detachmv_quiesceround_up_power_of_2mv_powermv_check_linkmv_rw_dma_startmv_disable_port_intrmv_enable_port_intrmv_wait_for_dmamv_abort_pktmv_reset_linkmv_activatemv_deactivatemv_map_port_registersdev_attrmv_map_subctrl_registersmv_init_subctrlmv_free_per_port_resourcemv_init_port_regsmv_save_phy_paramsdetect_msgsspeed_msgspower_msgsmv_init_subctrl_regsmv_init_portmv_restore_phy_paramsdma_attr_crqqdma_attr_crsqdma_attr_eprdnum_pio_cmd_timeoutsnum_dma_cmd_timeoutsmv_dequeue_pktmv_reset_completion_retriesmax_link_resetsmodldrvmv_dev_opsmv_stateDdata.dataBbss.bssDrodata.rodatamod_installsata_hba_finimod_infocv_initbzeroddi_get_instancenodevmv_pm_enabledddi_regs_map_freeddi_add_softintrpci_config_get8ddi_soft_state_zallocddi_rep_put16ddi_intr_add_handlerddi_rep_get16ddi_dma_unbind_handlemv_debug_flagsddi_prop_update_string_arrayddi_intr_freesata_hba_initmv_dma_nsegsddi_intr_remove_handlerddi_trigger_softintrkmem_alloccv_broadcastddi_get_soft_statemod_driveropspm_lower_powerddi_no_infoddi_intr_get_navailddi_intr_get_nintrsnulldevddi_dma_syncddi_intr_block_disableddi_dma_addr_bind_handlemod_removecv_signalddi_in_panicddi_intr_get_supported_typeskmem_zallocddi_intr_get_hilevel_priddi_dma_free_handlepm_busy_componentddi_regs_map_setuppci_config_teardownmv_debug_loggingddi_dma_mem_allocpm_raise_powervcmn_errddi_get_timesprintfddi_dma_alloc_handleddi_ffspci_config_put16cv_waitpci_config_setupddi_intr_enablemv_max_pendingpci_config_get16untimeoutpci_save_config_regsddi_prop_get_intddi_intr_get_capddi_intr_get_prisata_hba_event_notifypci_restore_config_regskmem_freemv_verbosepm_power_has_changedmutex_exitmutex_initddi_intr_disablesata_vtrace_debugddi_soft_state_finiddi_soft_state_freeddi_soft_state_initmutex_destroymutex_entersata_trace_debugddi_intr_allocdrv_usecwaitdrv_usectohzddi_remove_softintrpm_idle_componentddi_intr_block_enableddi_get32ddi_put32ddi_put16ddi_dma_mem_freesata_hba_detachsata_hba_attachmisc/sata o``>.rela.rodata.rodata1.rela.text.rela.data.bss.SUNW_cap.symtab.strtab.SUNW_ctf.dynamic.shstrtab.SUNW_ctf.SUNW_signature (8@HP`p 0$8#@#H#P#X#`#hx$pX$x8$%$$$$0BT1<3 1` 4h 5p 6x 7 8%IKcIKIKIKKKBMKMKMKYKfZK[KQ QGXQBY QQ RQ SmL4a44M,YW5ZXZY\dZXf_ftf{ff fff$fLfTf\fdglgtg|#g8g?gTg[gpgwggggggggg g4g<hDiipii$i,Ce[T#,# #Q"""<"?!H"O "!!p!l!$!O  l g L  p  *    |9 L!z !W z(,U,}tl%Dh]4$4hDd]d4,|LDv<VD $!@!|!$!!$!"$&"$a"L"",'O'((d`*,*+?++t+,d',M,q,$-t./D0,]0t001$2 m34 >4m:l :T ;< = (?$ ? @ @ (AD AA\ CDrE E (JL MJ J K Ld N N N, O Q\ T, WWX|NXTX|1YT]]]\%^{^^_TY__`a2dddLdere4hhiDi|jLj|jDk${k kklgqt3rLstdtu3uu4va`anaaa-a a< aJ"a"a#an&a'a 2a4a:aCaDaFa`GahKa^SaYaGe&ZiZi?[ijj j jjjSj+jj#j'ju(j-j2j4jZ:j:jAjAjCjDjFjYGjaKjkQjWSjTjnWjWjWj,XjXjYjYj`jNfj_ijuj,klmmm@%m^%mk%m%mJm|JmJmJmJmJmlLmLmLmLmLmhNm~NmNmNmVn\hojoHjojop q)r3/r sss^1t1t1tTt]t]t^tquuu@uvuuWuuu7 u uQ ux uX u u| u u! uquuauuuuZuLuwuu#uu#uWuuuuu}uuu2uduauuu~(uJ*u-ub.u2u_3u3u04u:u;u=u?u?u?u@uAuaEuEu-QuUQuSWuWuXuYudududu&huhuiukjujuju5kukuOqurusututuuukv)w*w+wa-w.w0wQ0w0w5xYyyzz !z0!zF!zl!zZz,[zs[zk+{O-{| |c| )}~jD~d~o~8G "#''24:"CDFgGoKeSY^&((-6--[[,\ co.|).s111T3TLT\ ]!]8]W]p]O^^@_~_&=IxIIIK[MMM 4hjkkkl' ZZ[&kw0a !*!f!!!!!">"y"""A'd'+.+J+++,<,`,,//0o0001w:AAAJfJJ)KLNNNXX]]]?^^^(_r__`,i,l99U>>kYGZZ5223p\\##r9@>FaR2hii| 3e-$&22tK=*o). 3R3e & &E&***+-.n///0'v e     L  `Q,6 }##g$N&& '(4S4599:;O;@<=>a>>> ?>ATAcAcBBCCCEEEGG!GG5HHOQQ\eeflmSY\-ves" Z""v&#Q%%g&SdTt @!V =###$&&?2499)::(;;=>u>>>"BB;CWCCDDD,FPFhFGH=HO\ccdl m\] B r  { :   D 3vh??s$"R(k*-. 3z34K4:;=6??@@6A}EEQWWXXXY:dd%eBhhijjjRkkoq>rstt&v0)=.KI39>YU'VJVzVVW>`'sisj 3e^$ AUlm -\ A  7QCW<2@j@@3BBFFGHMHqHHHDQRRRRTU[VVVV+W+`aaaQb|bbbbctmmmnAnrnnno6op?ppp;qNrirszsH-$ 6ND$^$''2236&69<<<<<<=,=C=Z=q=F@@@[BBFFG-HeHO+P>PfPPPPPPQQRR'RoRRR5UMUnUUUVV>V_`o````jbbcmmmm0nannnn%opqqqqqqqqrrrrrrrrWs'u6%7D7a7~7778/8U8{8888k111 T*TCT\]N]g]o^^^4_s$& 0*8=`>X@HI8@HPX`hpxh@0 hP8 x(h0X8`@@H0PX`hpxX8 X0`8 `(808`@@H0PX`hpxX8 "@8""0(" """"" "(0p"8"@"H"P"X"`"h"p"x"""""x#_`@k (64Px\ pTW}of7K@n!iŅB ؖUƂČ8+ΘJ VTAk-J*":B #ccG1e:Zx>&d'{{=~{[ `gtbvojJW3׭IT4+yYunSY)ϛ)~TgWj:}Zcu7Ŕ]Z6Ђ,[87\EAkΛ:?oI]y }tiM-ȎAo2j;'` # )Ԑ c-wudq!Y ͠'MqN41<{ i=q֫OnQR?\Sm Z<+IDm!p6Fhk,0q TUyw1˰`=.H(ہA ?F> /z]eZш642#̌lf ,e&`-1333 o13`Q#_ɌќXh G;a]ƹˇ!3:1AcK# d'`23`>y1A{~LhY_ȷn}(kq#Ǜ*z6#w}c2ZOJ9lDڸn"MP^fE;lr诒Sl_!o&} ]7c0H$RC@ip%a3S@V=N*'Tb_E7}pm,oR0Ldws6+L_T~fE{IugMSJ?y;cqiCuG?ؑxđ(GWֆy\c!{㗎P2ԧ#13o$|!T_p{Oۣ~!IuΠi+ԃ!{ή(7=n4u#Ơ^CUXD=1:P7U5o(io3#"(q7¦QoGC궪(/SQ]φtѨ+PS^>]AbQ iBH~'*a}ҽBu;ܟ~!MGI~Oϼ";qh5c}ܥa<6ݥyS2l~} ʹ+!~~{ٕs$tXʇrsd@£6Jɺ}5IUxuG_#L<:T ~rGqs&^t_ 1gYWR=XZ,[.(k]W6qy-hd~$GهctJdG:^J# &W}$/F=vvGZ*x=|YLc( Ǒ&tkꁿvQOF_9fĩ|P1H3fΘ,obE̲qXTdW}Eև źb|uG$3J<|MoH:lc]HK~DCHjnK#4Jj$eu;ޅj 2 A_oxBǨvsTwһG޳gEyKVoa s sL\3XKK !:Np 3㽹5t-Mi+㮷ԏ\7#R4FEξimpVBð"P.Mp G9Ɉ֐IAI |ʃ=KzDT4pcGal[Ee kƅr/~o?o_b# 80G=c|e1bAoL6fLt]Iul|5n)Nې1Fnky 6+\k>WXnW%I&*9t`t ˝gMd:njOn1\ҁ̓Z_݄E?U1n1Ͳ,E)t~5^0VU2 ?oHk.M5`ldRS,T[,UFn1L|s:3H5@mv!)Պ5HB4"oo%^6/YqXxt CMS8~#gIXH2^e+k_t lIq:#cͅ&iĄe( wE?M&FE.&wFV# G:Wu*LXc90?wpUqn3mymTO5{4e$Y/!e.v)㗟}[!|oLX+؂XExNh#}Vw .("Y&5BOf5u!]kۜBi66G/Q#{³i U%٩ٙ|mr{A(Kp07 {Ga`/Br`AVAkJ &ޏRͮDˍg*3 k{y%[Ǫ#9ޓ^Ǟ6$Plo5=V;OS_c/*A5wLGq(( C lEh Wz^M']7q񕢒 Xy$#3xZgiz#LjSFfgD*Ml/5qu;Hg uq4A<''GҜFSu PG-yzjG V8NEX~xY VWpN[Á-_cFnl<ބ$u)$:HvYn n!b$­킠e([+卧:*(81'l5Z $f`UgXL1o&z0%W68)<>9cE[B螳?4#X)6-ٱ5u<(R {yMoM雐_ EceE'Xp>+ %T\FI]&`$Ƌ4G3XfFȊL`S5i+@JS BL(Ĩ)U5b(Ts7GM9Ƣw4EV$7΋"KCQ C* Jo*" ĖevjӠpZʻGx22"Z}|LfA= ~H^Ҹ~ wb(0+<7O@|AC=lX  S4,vM/-5iw z&&M)3c2Gs?d#>mס!~n;͖ivW>>OiA!G;B,Rhb{skVhwD~7