ELF>Q@@*)GNU{LTҒW]ݖLinuxUHHO8@H<tYw<<uN8@1]<uHV0HHH9tዹ9xu H8@HV0HHH9u1]HV0HHH9t9xtHHH9t9xuH8H9tH8 HV0N8N8 1]f=U1H)ǃ~cH ~TpHHHi HǂH H9uljǁH H9u]Ë]ljfDUH]U=HATSHLMtAD$HHǃ[A\]fUHSH tU~%B% []Ãu []à u0%̀[]Ë% []DUHH]ff.UHSHeH%(HE1HtBHHHHUu'Ex HHMeH3 %(uH[]Hff.UHSHeH%(HE1HtBHHHHUu'Ex HHMeH3 %(uH[]Hff.UHSHeH%(HE1HtBHHHHUu'Ex HHMeH3 %(uH[]Hff.UHSHeH%(HE1HtuHHHHUuZExSuHHHMeH3 %(uH[]Hff.UHSHeH%(HE1HtAHHHHUu&ExHHMeH3 %(uH[]Hff.@UHSHeH%(HE1HtTHHHHUu9EuaHHMeH3 %(uH[]À=uHff.UHSHeH%(HE1HtAHHHHUu&ExHHMeH3 %(uH[]Hff.@UHSHeH%(HE1HtAHHHHUu&ExHHMeH3 %(uH[]Hff.@UHSHeH%(HE1HtAHHHHUu&ExHHMeH3 %(uH[]Hff.@UHAUIATASH eH%(HE1N‰HcHHITHHHTHrH1ItHtHH9rHUHH}DË%xuBHEeH3%(u_H D[A\A]]èu(HtAUUШtATfTpoAUUATTTAAUHAVAUATSHeH%(HE1HCHHHHUAă!Mԁɚ;; LcHJHHHi HǂH H9uHc5LE1AI D9~pLHc59t׋HI~&HHi HǀH H9uHEeH3%(uJHL[A\A]A^]HLcÅ~Mԅɉ DED%I뭅ff.fUHAUATSHeH%(HE1H*HHHHU M9 LcHJHHHi HǂH H9uHc5LE1AI D9~nLHc59tHI~&HHi HǀH H9uHEeH3%(u@HL[A\A]]HLcÅ~M܉ I뷅UH HHHAVIAUATSLD DHHPD LDh HD LD HD LD HDL H LHD L IHPHLL-H~pIE1DHLHc5LHc5H9t#LHLAHAI D9%He1[A\A]A^]ff.UHAVAUATSHeH%(HE1H*HHHHU MԍA=HJHHHi HǂH H9uLE1E1LA9DLAI D9֋MH AtD9AD% ~&HHi HǀH H9uHH]eH3%(uH[A\A]A^]Hff.H UHAUATSHPHHHi HǀH H9uHHAHDh@AOADODuFH~&HHi HǀH H9uC`He[A\A]]AUEI1HHHXǁH H9uHH2HUHATLg8MtQ"uNI$E1Ht0HHt$HHH9tH8HAH9u u6 A\]IH1LHI$E1HuLIH1H A\]ø HUHATLg8Mt^"u[I$HtIHE1Ht1HHH9tA$9Hu H8AHH9u u* A\]IH1LHLIH1H A\]ø fDHt3Hw8Ht*UHSH"uHtK8 []ø IH1HUHHAWAVAUATSHDnGpEHcZ`JdHi H=te9BhtLHULljMLELceLEIHUKdLL MiMtIE8HHH@IAHLLLEI0LH[A\A]A^A_]GnLLHUDeHUȋMHHR`H[A\A]A^A_]LLHHD%D9}LIcLE9LEA9u!.=DLLDHH DUH@H]ff.UH1]ff.HtUHtt]H@]]UL IHH HH=BD DH)H HHcPhXZHU HHH]HfU1HHH]HfU HHH]HU HHH]HfU HHH]HU HHH]HU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfU HHH]HfUHAWAAVAUIATSHHp5eH%(HE1H1L4HHtVH6H}eL)ILL)EHHHULpLxLxHULpMtH<LLLL)HIH}H H9]ILLFe1L HHMIJ L9KEtjLHHHHLhLpHxHMLpHMHxLhMHH4LL4LHH!H}HEeH3%(uHp[A\A]A^A_]ff.f19vsUHAUATSHt He[A\A]]DAHHcEHDIDS$D)D)9O‰C$He1[A\A]]ËC$HEHHHPAUDXZff.=UHAUIATSH_u HHIH DD9A$MeA$I$x9|WA$l IDŽ$ptrtYt&"ADŽ$뤅ADŽ$ A$=A$%xtLLLAŅLHeD[A\A]]ADŽ$""HKADŽ$GDUHHHSHHUH eH%(HE1HH}HU؅tS H}uSM؈ %x}HH]eH3%(u"H []þH}tH@UAHAWAAVALAUDjATSHHHH@HEL$HD$eH %(HL$81fD_GHDL$HGHHHWIcHGDL$HcL$AAEaCIcH؅DEAAyAqAQ McHcHcHcIHHHEH0333AA(HHH IcEaaAAHAAHAAHAAHAAHAAAHMcIcB HaAD$McfAHAT$H ""2Hnaa.3222AD$IHcHI; AD$HAD$HL,AD$ HaAD$ HAD$HAD$HAD$HAD$HAD$HfD4AD$HaIcAT$HDHcHAT$HcAT$HcHAD$ HHcAD$!HAD$"HAD$#HAD$$HHH8H|$@2220AD$0HT$HHAD$8HAD$LLLLEE:Ikd,;Et=Hc5LLELLM;LMELE}PE 1)9EE( LLU=H1]fDUHAWAVAUATSHIIHI"IIL?H9t"HGIGL8L/LgLM?H9uI~1[A\A]A^A_]fDUHSHeH%(HE1HHHHHUuyMxr51E‰9tu H=tHHMeH3 %(u5H[]Hc=HHHEHHH Hǃff.=t=UHat71StUAIH1HH]øHIH1H]HIH1H]UHATIt$ LHA\]LcLË  tL LHHL@ADA LA\]UH1҉HAWAVAUATISHHH H9soIEAI)H)HcEHHMHHHHHcHcHEHH9uMuQH[A\A]A^A_]HcDEAHHDHHH[A\A]A^A_]LA$MEI$HLLUH[DA\A]A^A_]ff.fUIHcLHSHH)1K$[]UHH(Lc5eH%(HE1HH E~@1IHHHHEHEu5EHE?HEEu5 5 5uG=UtDE䋗1tt(HMeH3 %(u1Éƃ΀DƈEɺ HuFff.fUHHHc5 eH%(HE1~@1H1ҾHH9fUPFffME1ttHMeH3 %(uúHuUI@HHHeH%(HE1HHHJBJR?tgTƅ@< [HH)I9v+EuH1HHHILhH9t0HI9w[A\A]]H I9r H;r)IHˉD)H I9r H;r IHHLt7Hc=ADHHH@HLHHHtHH<ؾHDHIEEff.UHAWAVIAUIATSHF0 H@DXHH=XHAVIAG=% ЍfAt$fAA$E1fAD$HID$fAD$ffAD$HID$t+AAu˺LFLALD[A\A]A^A_]IcDAD$HiVUUUH )RA)E|$>A [A\DA]A^A_]UHH=HDGH=t4HPx9DMωlHǂpHH=uH%]ff.UHAUATSHeH%(HE1HHHHHUDeEAD-D% E9t =HH]eH3%(ulH[A\A]]HH Ht,HHH9t H8HH9uH HuH%HfUHSHeH%(HE1HtFHHHHUu+Ex$!HHMeH3 %(uH[]Hf.UHHH1H=t*HHBH HAHHHH"HBH%HtHz-]ff.UHATIHSHH HtHHHH9u 'HH9tHp0H93uxA9<$u`8HH9uH HuH%[A\]ULF0HAWAVAUATSH`H}HH~LeH%(HE10SCʃ<<t DDžxD-t EAxD|HuV$DEE1AE1UH}E1L}E1Hu|AL}ȉEIC&A9LLAIIXAuӋMH}@HuAuCEIoHHHH}5HMeH3 %(He[A\A]A^A_]Ëx1E~ɋMH}BHu!PDxEHHHYDžxD-RDž|E1DžxYLAfx|*ff.fUHAWAVAUATISHLL^8eH%(HE1=AF$t=AĀtG5 1)Uu"H]eH3%(rHe[A\A]A^A_]MHcI9r I\MPDKLMIcHH ExAI=KHL A QAy MpM%E1E1E1A@uqDA0.ED A'~HEDNA AEkdE1ɁDAiEiALDLLgHDzAǀD%HEJAH<11H<LGIH(9|#A8XufE9Hu9D%HH A91ɺ L^E1E11ɺLLAzE1E111A8XxLBIH(9}iAED0LE1LP=LPA!LI1LHHDPDPI]8L@HLHLPLPLHHL@jHLPLHL@I<PS *L=IuE1McL3=SIt$8LH1H-AA@A$ ?HXAHPE)ׅLHLPL@8DAL0MԾxA $HcH)LHcC'D9ƒwIuLHL@8L0I$ L@LHLH1PLAHHLLPL@LP^EJfAzD #LL8L@LHLHL@HL8IE1E11ɺ1L}FA=_hDP1LLHHZ.AHH9ATDHA"Ttֹx ҃uDʾLNL2ʋ1)֙U} Ѓ)I$BvvJ0 HH  HV ]MLk1H HHtoo longHXH, over 3H`H2 bytesHhHXHPT1ɺ)L=Iu0?L=I=?LD=Ijb q?L=I')L=I *L=IIu0I}&ff.UH1HAVAUATSHHUHeH%(HE1tHHMeH3 %(uwH[A\A]A^]ËEHL5It/Mn1 HLLIHuM6IuH%Hzff.UHATISHw8Ht "usH1H Ht/HHH9tH8HH9uH HuH%% u+[ A\]IH1HlIt$8AIH1H [A\]U HAWAVAUATSH=HD5D5I1LLLE~ LHA9uHHI$HL%ID$L %HMt$ID$xHIDŽ$LID$XLAƅu[DA\A]A^A_]I$IHI9t,H"HWHSHL?HGHHI9uLD[A\A]A^A_]UHHHSHHUHeH%(HE1u:E~$LmuHHMeH3 %(uH[]tEuHUHAWAAVIAUN,>ATSH L;-HuUE;=DEAHEEDEHE HE1ҋ]HHHIEH1LIv>L=HEHELpL1LIHuHI<HM9uۋu  HuH1He[A\A]A^A_]Ë=5  uH}AAHcMAIƒ=E9Iv8R1HPLIHZYuH}菻11ɺ!蕺Heظ[A\A]A^A_]1ɺ$pHeظ[A\A]A^A_]ù'HHuH@UHH@t3tCPpf;wE1)]1عϷ]ù贷]ff.fHUD@HAt2tBP HpA9HrA]1ٹ ;]ù ]fUHSHeH%(HE1HHHHHUM5 t@15HcщHH9uHH]eH3%(uhH[]HH Ht,HHH9t H8HH9uH HuH%Hff.UHAVAUATSH(HeH%(HE1B ȃw"1HueH34%(H([A\A]A^]HZIIIIEH;b   BL1HHHH5H=AHHHH t)H)DH9HFD)HEEA$HEHEEH]M̅A$ HuL Hc ~@15HHHL)H9w D)1\1P1ɺ! EH)HL1ɺ$ҵUHAWAVIAUATSHHAu%@fAt$>!E1fAAt)AAu``NLL1ALHEeH3%(HeD[AZA\A]A^A_]IbDЃA$AG+Di:@fA|$>HLA LgHAD$ID$EuAD$ AD$AT$f҃EE1E AAHHO9A HcAD$I|$AD$HHuAT$f҃끋uMI AD$AVASI|$ALE ΋MAD$AT$_f҃.=AD$AD$<=ЃAD$AT$AD$f҃AD$fAT$AT$AD$fAD$AD$ HAD$AT$AD$ID$HfID$ ҃fAD$iHhttps://AD$D1AT$IL$Hwww.kernIL$fHel.org/cIL$1fAL$%Hhttp://wIL$,Hww.kerneIL$4Hl.org/loAD$AD$ onfiAD$$gAD$'AD$(IL$DjBDJAfAA EP]DJDjfAAEE.LjDJ =IA Lj DrDJIAAL1ɺ!1H[A\A]A^A_]L1ɺ$ H[A\A]A^A_]I$xHDCDEE1As}/ L L9H9~1ɺL|I$(pu"ȀI44I$(ICȉBA$AD$$I$H0@%EtzAAME)IDHE 1LGHHHH1H?=jLHIHuHHA'I~"HHD=E1ɋ5DD؉})DǙAID9~DAʙAABDHcI$fADŽ$UHcD\LMDAqtqEIAHDDQAD҈AA)‰ЙADЙˆQAAA)‰ЙAD)֙qˆQ뇃=tmD,McLDHHHHHHuHHAYHL=,  = F=Et"9rHHAȅt)H1HHPH@HHH<HHHHHHuHHADH׍H?1=t 1HHHH=vHHD%HAąyHHHAąy#HHHfD-E1E9}&tDHHAE1=tWHH 4scsi_debug:%s: unexpected cdb_len=%d, force to 10 6scsi_debug:%s: every_nth needs statistics=1, set it scsi_debug adapter driver, version %s [%s] num_tgts=%d, %ssize=%d MB, opts=0x%x, every_nth=%d delay=%d, ndelay=%d, max_luns=%d, sector_size=%d %s cylinders=%d, heads=%d, sectors=%d, command aborts=%d RESETs: device=%d, target=%d, bus=%d, host=%d dix_reads=%d, dix_writes=%d, dif_errors=%d usec_in_jiffy=%lu, statistics=%d cmnd_count=%d, completions=%d, %s=%d, a_tsf=%d in_use_bm BUSY: %s: %d,%d %s: %d device(s) found in host %s: %d device(s) found in target 3scsi_debug:%s: wild qc_idx=%d 3scsi_debug:%s: scp is NULL, sqa_idx=%d, qc_idx=%d 3scsi_debug:%s: Unexpected completion 3scsi_debug:%s: index %d too large 6scsi_debug:%s: bypassing scsi_done() due to aborted cmd 3scsi_debug:%s: >>> Sector Dump <<< dev_size_mb=%d, opts=0x%x, submit_queues=%d, %s=%dscsi_debug:%s: %s: off_dst=%u, scsi_bufflen=%u, act_len=%u, resid=%d 3scsi_debug:%s: scsi_host_alloc failed 4scsi_debug:%s: %s: trim submit_queues (was %d) to nr_cpu_ids=%u 6scsi_debug:%s: host protection%s%s%s%s%s%s%s 3scsi_debug:%s: scsi_add_host failed %s: [sense_key,asc,ascq]: [0x5,0x%x,0x0] %c byte=%d, bit=%d %s: [sense_key,asc,ascq]: [0x%x,0x%x,0x%x] scsi_debug:%s: tag=%#x, hwq=%d %s: max_queue=%d exceeded, %s 6scsi_debug:%s: slave_alloc <%u %u %u %llu> 3scsi_debug:%s: Unable to locate host info 3scsi_debug:%s: out of memory, 9 %s: CDROM_GET_CAPABILITY [0x5331] 3scsi_debug:%s: GUARD check failed on sector %lu rcvd 0x%04x, data 0x%04x 3scsi_debug:%s: REF check failed on sector %lu %s: cdb indicated=%d, IO sent=%d bytes 3scsi_debug:%s: Host info NULL 3scsi_debug:%s: out of memory at line %d 6scsi_debug:%s: slave_configure <%u %u %u %llu> 4scsi_debug:%s: max_luns can be no more than 256 3scsi_debug:%s: alloc len too small %d scsi_debug:%s: select report invalid %d scsi_debug:%s: select_report %d luns = %d wluns = %d no_lun0 %d microcode has been changed without resetreported luns data has changed4scsi_debug:%s: unexpected unit attention code=%d %s reports: Unit attention: %s %s: %s: lb size=%u, IO sent=%d bytes %s: write: cdb indicated=%u, IO sent=%d bytes %s: %s: LB Data Offset field bad %s: %s: LBA range descriptors don't fit %s: %s: Fetch header+scatter_list, lbdof_blen=%u %s: %s: k=%d LBA=0x%llx num=%u sg_off=%u %s: %s: sum of blocks > data provided %s: compare_write: cdb indicated=%u, IO sent=%d bytes 4scsi_debug:%s: ndelay must be less than 1 second, ignored 3scsi_debug:%s: invalid sector_size %d 3scsi_debug:%s: dif must be 0, 1, 2 or 3 3scsi_debug:%s: num_tgts must be >= 0 3scsi_debug:%s: guard must be 0 or 1 3scsi_debug:%s: ato must be 0 or 1 3scsi_debug:%s: invalid physblk_exp %u 4scsi_debug:%s: max_luns can be no more than 256, use default 3scsi_debug:%s: lowest_aligned too big: %u 3scsi_debug:%s: submit_queues must be 1 or more 3scsi_debug:%s: max_queue must be in range [1, %d] 3scsi_debug:%s: out of memory, 1 4scsi_debug:%s: reducing partitions to %d 3scsi_debug:%s: dif_storep %u bytes @ %p 3scsi_debug:%s: out of mem. (DIX) 3scsi_debug:%s: ERR: unmap_granularity <= unmap_alignment 6scsi_debug:%s: %lu provisioning blocks 3scsi_debug:%s: out of mem. (MAP) 4scsi_debug:%s: root_device_register() error 4scsi_debug:%s: bus_register error: %d 4scsi_debug:%s: driver_register error: %d 3scsi_debug:%s: sdebug_add_adapter failed k=%d 6scsi_debug:%s: built %d host(s) select_report %d luns = %d wluns = %d no_lun0 %d %s: off_dst=%u, scsi_bufflen=%u, act_len=%u, resid=%d %d0188shared (ram) bytesmiss_cpussubmit_queues=%d queue %d: first,last bits%s: qdepth=%d, num_in_q=%d 6%s 3scsi_debug:%s: devip=NULL %c %02x 3scsi_debug:%s: %04d: %s %s: version %s [%s] statistics%d %u 0x%x DIX1 DIX0 DIF3 DIF2 DIF1 DIX3 DIX2%10s0x%08X%s: sense_buffer is NULL 3 drivers/scsi/scsi_debug.c%s: non-zero result=0x%x abort request tag %d %s: num_in_q=%d +1, %s%s status: TASK SET FULLreport: host busy%s: BLKFLSBUF [0x1261] %s: cmd=0x%x 0-%u %*pbl not%s: command%s found microcode has been changedbus resetcapacity data changedmode parameters changedpower on resetunknown%s: tag=%#x, cmd %s %s: Opcode 0x%x not%s supported for wluninitializing command required%s reports: Not ready: %s %s: %d device(s) found adapter%dwrite sameUnprotected WR to DIF device Unprotected RD to DIF device pseudo_0SCSI DEBUGcdb_lenuuid_ctlstricthost_lockremovablemapatoguarddifdixsubmit_queuessector_sizevpd_use_hostnoadd_hostvirtual_gbscsi_levelno_uldmax_queuemax_lunsevery_nthnum_partsdev_size_mbnum_tgtsno_lun_0fake_rwdsenseptypeoptsndelaydelayscsi_debugtag=%#x, hwq=%d select report invalid %d pseudo20190125SSSSSSSSsdebug_add_adaptersdebug_build_partsfake_rw_storeevery_nth_storemax_luns_storescsi_debug_ioctlget_queuesdebug_q_cmd_completeschedule_respmk_sense_buffermake_uamk_sense_invalid_fldp_fill_from_dev_bufferresp_report_lunsresp_mode_selectdump_sectordif_verifyresp_write_scatscsi_debug_abortscsi_debug_device_resetscsi_debug_target_resetscsi_debug_bus_resetscsi_debug_host_resetscsi_debug_slave_allocconfig_cdb_lenfind_build_dev_infoscsi_debug_slave_configurescsi_debug_slave_destroysdebug_change_qdepthmemcpysdebug_driver_probesdebug_driver_removescsi_debug_initwrite_same_lengthwpvpd_use_hostnouuid_ctlvirtual_gbunmap_max_descunmap_max_blocksunmap_granularityunmap_alignmentsubmit_queuesstrictstatisticssector_sizescsi_levelremovableptypeopt_xferlen_expphysblk_expoptsopt_blksnum_tgtsnum_partsno_uldno_lun_0ndelaymedium_error_countmedium_error_startmax_queuemax_lunslowest_alignedlbprzlbpws10lbpwslbpuinq_revinq_productinq_vendor host_lockguardfake_rwevery_nthdsensedixdifdev_size_mbdelayclusteringcdb_lenatoadd_hostpqq qZ U M %     p/   ? V W pB ?; A ?5( ? ?(? ?   ?  ?* ?   ( ?         parm=write_same_length:Maximum blocks per WRITE SAME cmd (def=0xffff)parm=wp:Write Protect (def=0)parm=vpd_use_hostno:0 -> dev ids ignore hostno (def=1 -> unique dev ids)parm=virtual_gb:virtual gigabyte (GiB) size (def=0 -> use dev_size_mb)parm=uuid_ctl:1->use uuid for lu name, 0->don't, 2->all use same (def=0)parm=unmap_max_desc:max # of ranges that can be unmapped in one cmd (def=256)parm=unmap_max_blocks:max # of blocks can be unmapped in one cmd (def=0xffffffff)parm=unmap_granularity:thin provisioning granularity in blocks (def=1)parm=unmap_alignment:lowest aligned thin provisioning lba (def=0)parm=submit_queues:support for block multi-queue (def=1)parm=strict:stricter checks: reserved field in cdb (def=0)parm=statistics:collect statistics on commands, queues (def=0)parm=sector_size:logical block size in bytes (def=512)parm=scsi_level:SCSI level to simulate(def=7[SPC-5])parm=removable:claim to have removable media (def=0)parm=ptype:SCSI peripheral type(def=0[disk])parm=opt_xferlen_exp:optimal transfer length granularity exponent (def=physblk_exp)parm=physblk_exp:physical block exponent (def=0)parm=opts:1->noise, 2->medium_err, 4->timeout, 8->recovered_err... (def=0)parm=opt_blks:optimal transfer length in blocks (def=1024)parm=num_tgts:number of targets per host to simulate(def=1)parm=num_parts:number of partitions(def=0)parm=no_uld:stop ULD (e.g. sd driver) attaching (def=0))parm=no_lun_0:no LU number 0 (def=0 -> have lun 0)parm=ndelay:response delay in nanoseconds (def=0 -> ignore)parm=medium_error_count:count of sectors to return follow on MEDIUM errorparm=medium_error_start:starting sector number to return MEDIUM errorparm=max_queue:max number of queued commands (1 to max(def))parm=max_luns:number of LUNs per target to simulate(def=1)parm=lowest_aligned:lowest aligned lba (def=0)parm=lbprz:on read unmapped LBs return 0 when 1 (def), return 0xff when 2parm=lbpws10:enable LBP, support WRITE SAME(10) with UNMAP bit (def=0)parm=lbpws:enable LBP, support WRITE SAME(16) with UNMAP bit (def=0)parm=lbpu:enable LBP, support UNMAP command (def=0)parm=inq_rev:SCSI INQUIRY revision string (def="0188")parm=inq_product:SCSI INQUIRY product string (def="scsi_debug")parm=inq_vendor:SCSI INQUIRY vendor string (def="Linux")parm=host_lock:host_lock is ignored (def=0)parm=guard:protection checksum: 0=crc, 1=ip (def=0)parm=fake_rw:fake reads/writes instead of copying (def=0)parm=every_nth:timeout every nth command(def=0)parm=dsense:use descriptor sense format(def=0 -> fixed)parm=dix:data integrity extensions mask (def=0)parm=dif:data integrity field type: 0-3 (def=0)parm=dev_size_mb:size in MiB of ram shared by devs(def=8)parm=delay:response delay (def=1 jiffy); 0:imm, -1,-2:tinyparm=clustering:when set enables larger transfers (def=0)parm=cdb_len:suggest CDB lengths to drivers (def=10)parm=ato:application tag ownership: 0=disk 1=host (def=1)parm=add_host:0..127 hosts allowed(def=1)version=0188license=GPLdescription=SCSI debug adapter driverauthor=Eric Youngdale + Douglas Gilbertparmtype=write_same_length:intparmtype=wp:boolparmtype=vpd_use_hostno:intparmtype=uuid_ctl:intparmtype=virtual_gb:intparmtype=unmap_max_desc:intparmtype=unmap_max_blocks:intparmtype=unmap_granularity:intparmtype=unmap_alignment:intparmtype=submit_queues:intparmtype=strict:boolparmtype=statistics:boolparmtype=sector_size:intparmtype=scsi_level:intparmtype=removable:boolparmtype=ptype:intparmtype=opt_xferlen_exp:intparmtype=physblk_exp:intparmtype=opts:intparmtype=opt_blks:intparmtype=num_tgts:intparmtype=num_parts:intparmtype=no_uld:intparmtype=no_lun_0:intparmtype=ndelay:intparmtype=medium_error_count:intparmtype=medium_error_start:intparmtype=max_queue:intparmtype=max_luns:intparmtype=lowest_aligned:intparmtype=lbprz:intparmtype=lbpws10:intparmtype=lbpws:intparmtype=lbpu:intparmtype=inq_rev:stringparmtype=inq_product:stringparmtype=inq_vendor:stringparmtype=host_lock:boolparmtype=guard:uintparmtype=fake_rw:intparmtype=every_nth:intparmtype=dsense:intparmtype=dix:intparmtype=dif:intparmtype=dev_size_mb:intparmtype=delay:intparmtype=clustering:boolparmtype=cdb_len:intparmtype=ato:intparmtype=add_host:intsrcversion=4F33424A0DDE39B90AB770Bdepends=retpoline=Yintree=Yname=scsi_debugvermagic=5.4.0-216-generic SMP mod_unload modversions $$$$$$$$$$$$$$$$$$$$$$$pmodule_layout眪param_ops_uintrparam_ops_stringzإparam_ops_bool6:param_ops_intRSdriver_unregistervfreeUYroot_device_unregisterLhbus_unregisterZdriver_registerbus_registerX__root_device_registerhvmallocКDmemcmpE:#__kmallocl_raw_read_unlock_irqrestorebVks_raw_read_lock_irqsaveѣfind_next_bit&__x86_indirect_thunk_r12ҳscsi_build_sense_buffernJnesnprintfv"kstrtointTstrncasecmpzk2scsi_host_putyscsi_scan_hostkhscsi_add_host_with_dma}nr_cpu_ids@scsi_host_alloc {{__dynamic_pr_debugQsg_pcopy_from_buffer/hsg_miter_stop(Rsg_miter_next8߬imemcpysg_miter_startscnprintfz\hrtimer_cancel-cancel_work_sync\ɢ.__x86_indirect_thunk_rax 8_raw_spin_unlock_irqrestore vQ_raw_spin_lock_irqsave*zcpu_numberz3}sdev_prefix_printkWsscsi_change_queue_depthfind_last_bitcseq_printf~Rfind_first_bitfortify_paniccapable) __stack_chk_failnsscanf zkfreeprintkm__fentry__$$$$$$$$$$$$ K @linux SAT scsi_debug 12344Z ?7?XXXXXXXX @.381 TS830031SA /?>P xxx~k4}@i4<@@P P P B< <0PO! Q"""""""""0188scsi_debug Linux scsi_debug 4 w #    vNCscsi_debugGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0scsi_debug.koꨋ## 0= U j}7#U #@#>#,5JYh w56X`r#r#r##1#D# U#bqw 0kPq#@q#q#@]*#6#O jx#  y0 h      !#d,#?#L#a#Tq#X#\#`#H#P#L d#/@+ CRhjyp a-h & .# :'G.U#e(q'}@(p(' '#'#0'#`'('#'7 'E UP'e#w' '#''@'p'#''',0'9#H`'T'_'r'i w##x8 #P #$ y= L W  f 8 {   #  % & #   #h #p @'^1 '=K 'a (x P p) @ @*t h */ *3 0+ ,7' @,5 8Q  ` o P4 a5 @ p4   5 #  8+ 55 5F pU 6^ #j #w #  7# P88 83 # # #   9 :6+ <; #E C8S Ee Q| x F # H @Ik I # @JPM$N5DpPY#0]# ipQ}B8ppRz6SdpT]Ur$#: KPVZn`}`WvWu`XXp888034[ L[`k/Pe f gp# 1F"h1iM#8Wkj  llm-ot5   8<#& 6 N dw v~I  Pp`@0# 2` I Y jP|@(`      ` @ $  < R h }  ` @      3 M ]` m@         ` F;FMdIkGI=NRG$Bf98;N?h7P55-T;1lK;1<I.+bY9x3<JKF=; /98JNGeEz4B7y@9, 4R : 08 8N 0a$ 0tT : ; : 58 :r *  . &I (_ (p" ((3 P(%@O \x(m e ( } ( B([x ( @(, Mh(c } (.# (8 <  (4H LU j(}X m 0(h  X( r  5 (M i   (    (   !(! ,! H! (Y! n! !H(! !#!p(!!7 "(" 1"MK"(Z"m"a "("" "(#-#J#8(\#( r##`(#8 ##(#H$!$(/$WA$\$(l$`$$($h$%$(($n$7 %P(%x.%E%Od%x(x% %%k%(% % &*&(<& R&k&(y&&&(&&&@(& ')'h(8'K'b'(n'~''('''(' '-((#(5(@S(0(f(  }(Y(X((0(n(((8( )()@ 1)`(=) (J) xT) x_) (m) P{) P) ()` () () ()H   !$%&)))!))) **I+(*7*A*N* ]*d*j*y********+'+3+D+[+r+z++++++++++ ,,),;,N,U,,\,k,z,+,,,,,,,---&-;-N-_-j-x------- ..+.;.C.U.e.}....__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6resp_write_buffertweak_cmnd_countsdebug_every_nthsdebug_q_arrsdebug_cmnd_countpseudo_lld_bus_matchscsi_debug_slave_destroysdebug_verbosescsi_debug_slave_destroy.cold__func__.43008config_cdb_lensdebug_cdb_lenconfig_cdb_len.cold__func__.41964sdebug_release_adapterstrict_storesdebug_stricthost_lock_storesdebug_host_lockremovable_storesdebug_removablestatistics_storesdebug_statisticssdebug_completionssdebug_miss_cpussdebug_a_tsfvpd_use_hostno_storesdebug_vpd_use_hostnoevery_nth_storeevery_nth_store.cold__func__.44888no_lun_0_storesdebug_no_lun_0dsense_storesdebug_dsenseptype_storesdebug_ptypescsi_debug_write_infosdebug_optssdebug_any_injecting_optscsi_debug_write_info.cold__func__.5340ndelay_storesdebug_ndelaysdebug_max_queuesdebug_jdelayscsi_debug_show_infosdebug_version_datesdebug_dev_size_mbsdebug_num_tgtssdebug_sector_sizesdebug_max_lunsnum_abortssdebug_sectors_persdebug_headssdebug_cylinders_pernum_host_resetsnum_bus_resetsnum_target_resetsnum_dev_resetsdif_errorsdix_writesdix_readsmax_queue_storeretired_max_queuesdebug_change_qdepth__func__.45496scsi_debug_bus_reset__func__.43116scsi_debug_target_reset__func__.43093scsi_debug_device_reset__func__.43083sdebug_q_cmd_complete__func__.42944sdebug_q_cmd_complete.coldsdebug_q_cmd_wq_completesdebug_q_cmd_hrt_completestop_qc_helperdump_sector__func__.42536scsi_debug_infomy_namesdebug_infocdb_len_showuuid_ctl_showsdebug_uuid_ctlstrict_showndelay_showhost_lock_showremovable_showato_showsdebug_atoguard_showsdebug_guarddif_showsdebug_difdix_showsdebug_dixsubmit_queues_showstatistics_showsector_size_showvpd_use_hostno_showadd_host_showsdebug_add_hostvirtual_gb_showsdebug_virtual_gbscsi_level_showsdebug_scsi_levelno_uld_showsdebug_no_uldmax_queue_showmax_luns_showevery_nth_shownum_parts_showsdebug_num_partsdev_size_mb_shownum_tgts_showno_lun_0_showfake_rw_showsdebug_fake_rwdsense_showptype_showopts_showdif_copy_protsdebug_store_sectorsdif_storepp_fill_from_dev_buffer__UNIQUE_ID_ddebug155.42051__func__.42052sdebug_driver_probesdebug_clusteringsdebug_driver_templatehave_dif_protsdebug_driver_probe.cold__func__.45592opts_storeinquiry_vpd_83sdebug_inq_vendor_idsdebug_inq_product_idmk_sense_invalid_fld__func__.41936mk_sense_buffer__func__.41944sdebug_unmap_alignmentsdebug_unmap_granularitymap_sizemap_storepresp_err_recov_pg.isra.0resp_disconnect_pg.isra.0resp_format_pg.isra.0resp_caching_pg.isra.0caching_pgresp_ctrl_m_pg.isra.0ctrl_m_pgresp_iec_m_pg.isra.0iec_m_pgresp_sas_sf_m_pg.isra.0resp_sas_pcd_m_spg.isra.0.part.0resp_sas_pcd_m_spg.isra.0resp_sas_sha_m_spgschedule_resp__UNIQUE_ID_ddebug193.42885__func__.42886__func__.43261scsi_debug_slave_allocscsi_debug_slave_alloc.cold__func__.42998sdebug_driver_removesdebug_driver_remove.cold__func__.45609fake_rw_storefake_storepfake_rw_store.cold__func__.44790get_orderscsi_debug_ioctl__func__.41953map_showsdebug_lbpusdebug_lbpwssdebug_lbpws10do_device_access.part.0fill_from_dev_buffer.part.0resp_readcap16sdebug_capacitysdebug_lowest_alignedsdebug_physblk_expsdebug_lbprzresp_readcapresp_log_senseresp_mode_sensesdebug_wpresp_requestsdif_verify.isra.0dif_verify.isra.0.cold__func__.42466prot_verify_writeprot_verify_write.coldresp_rsup_tmfsresp_start_stopresp_sync_cachewrite_since_syncresp_mode_select__func__.42376stop_all_queuedscsi_debug_abort__func__.43077sdebug_device_creategot_shared_uuidfind_build_dev_infofind_build_dev_info.cold__func__.42981scsi_debug_slave_configurescsi_debug_slave_configure.cold__func__.43003unmap_regionresp_report_tgtpgssdebug_max_tgts_lunssdebug_host_list_locksdebug_host_listmax_luns_storemax_luns_store.cold__func__.44919num_tgts_storesdebug_remove_adapterclear_luns_changed_on_target.isra.0resp_report_luns__UNIQUE_ID_ddebug191.42867__UNIQUE_ID_ddebug192.42871__func__.42858resp_report_luns.coldscsi_debug_queuecommandopcode_ind_arropcode_info_arrscsi_debug_queuecommand.cold__func__.42033cdb_len_storescsi_debug_host_reset__func__.43136sdebug_add_adapterpseudo_primarypseudo_lld_bussdebug_add_adapter.cold__func__.45458add_host_storeresp_write_same.constprop.0atomic_rwresp_write_same_10sdebug_write_same_lengthresp_write_same_16virtual_gb_storeresp_get_lba_statusresp_write_dt0resp_inquirysdebug_inq_product_revvpd84_datavpd89_datavpdb0_datasdebug_opt_xferlen_expsdebug_opt_blkssdebug_unmap_max_blockssdebug_unmap_max_descresp_inquiry.coldresp_read_dt0sdebug_medium_error_startsdebug_medium_error_countresp_unmapresp_rsup_opcodesresp_write_scat__func__.42663resp_comp_writescsi_debug_init__func__.45335__func__.43175sdebug_driverfs_driverscsi_debug_exitsdebug_proc_namesdebug_drv_groupssdebug_drv_groupsdebug_drv_attrsdriver_attr_delaydriver_attr_optsdriver_attr_ptypedriver_attr_dsensedriver_attr_fake_rwdriver_attr_no_lun_0driver_attr_num_tgtsdriver_attr_dev_size_mbdriver_attr_num_partsdriver_attr_every_nthdriver_attr_max_lunsdriver_attr_max_queuedriver_attr_no_ulddriver_attr_scsi_leveldriver_attr_virtual_gbdriver_attr_add_hostdriver_attr_vpd_use_hostnodriver_attr_sector_sizedriver_attr_statisticsdriver_attr_submit_queuesdriver_attr_dixdriver_attr_difdriver_attr_guarddriver_attr_atodriver_attr_mapdriver_attr_removabledriver_attr_host_lockdriver_attr_ndelaydriver_attr_strictdriver_attr_uuid_ctldriver_attr_cdb_len__UNIQUE_ID_write_same_length310__UNIQUE_ID_wp309__UNIQUE_ID_vpd_use_hostno308__UNIQUE_ID_virtual_gb307__UNIQUE_ID_uuid_ctl306__UNIQUE_ID_unmap_max_desc305__UNIQUE_ID_unmap_max_blocks304__UNIQUE_ID_unmap_granularity303__UNIQUE_ID_unmap_alignment302__UNIQUE_ID_submit_queues301__UNIQUE_ID_strict300__UNIQUE_ID_statistics299__UNIQUE_ID_sector_size298__UNIQUE_ID_scsi_level297__UNIQUE_ID_removable296__UNIQUE_ID_ptype295__UNIQUE_ID_opt_xferlen_exp294__UNIQUE_ID_physblk_exp293__UNIQUE_ID_opts292__UNIQUE_ID_opt_blks291__UNIQUE_ID_num_tgts290__UNIQUE_ID_num_parts289__UNIQUE_ID_no_uld288__UNIQUE_ID_no_lun_0287__UNIQUE_ID_ndelay286__UNIQUE_ID_medium_error_count285__UNIQUE_ID_medium_error_start284__UNIQUE_ID_max_queue283__UNIQUE_ID_max_luns282__UNIQUE_ID_lowest_aligned281__UNIQUE_ID_lbprz280__UNIQUE_ID_lbpws10279__UNIQUE_ID_lbpws278__UNIQUE_ID_lbpu277__UNIQUE_ID_inq_rev276__UNIQUE_ID_inq_product275__UNIQUE_ID_inq_vendor274__UNIQUE_ID_host_lock273__UNIQUE_ID_guard272__UNIQUE_ID_fake_rw271__UNIQUE_ID_every_nth270__UNIQUE_ID_dsense269__UNIQUE_ID_dix268__UNIQUE_ID_dif267__UNIQUE_ID_dev_size_mb266__UNIQUE_ID_delay265__UNIQUE_ID_clustering264__UNIQUE_ID_cdb_len263__UNIQUE_ID_ato262__UNIQUE_ID_add_host261__UNIQUE_ID_version260__UNIQUE_ID_license259__UNIQUE_ID_description258__UNIQUE_ID_author257__UNIQUE_ID_write_same_lengthtype256__param_write_same_length__param_str_write_same_length__UNIQUE_ID_wptype255__param_wp__param_str_wp__UNIQUE_ID_vpd_use_hostnotype254__param_vpd_use_hostno__param_str_vpd_use_hostno__UNIQUE_ID_uuid_ctltype253__param_uuid_ctl__param_str_uuid_ctl__UNIQUE_ID_virtual_gbtype252__param_virtual_gb__param_str_virtual_gb__UNIQUE_ID_unmap_max_desctype251__param_unmap_max_desc__param_str_unmap_max_desc__UNIQUE_ID_unmap_max_blockstype250__param_unmap_max_blocks__param_str_unmap_max_blocks__UNIQUE_ID_unmap_granularitytype249__param_unmap_granularity__param_str_unmap_granularity__UNIQUE_ID_unmap_alignmenttype248__param_unmap_alignment__param_str_unmap_alignment__UNIQUE_ID_submit_queuestype247__param_submit_queues__param_str_submit_queues__UNIQUE_ID_stricttype246__param_strict__param_str_strict__UNIQUE_ID_statisticstype245__param_statistics__param_str_statistics__UNIQUE_ID_sector_sizetype244__param_sector_size__param_str_sector_size__UNIQUE_ID_scsi_leveltype243__param_scsi_level__param_str_scsi_level__UNIQUE_ID_removabletype242__param_removable__param_str_removable__UNIQUE_ID_ptypetype241__param_ptype__param_str_ptype__UNIQUE_ID_opt_xferlen_exptype240__param_opt_xferlen_exp__param_str_opt_xferlen_exp__UNIQUE_ID_physblk_exptype239__param_physblk_exp__param_str_physblk_exp__UNIQUE_ID_optstype238__param_opts__param_str_opts__UNIQUE_ID_opt_blkstype237__param_opt_blks__param_str_opt_blks__UNIQUE_ID_num_tgtstype236__param_num_tgts__param_str_num_tgts__UNIQUE_ID_num_partstype235__param_num_parts__param_str_num_parts__UNIQUE_ID_no_uldtype234__param_no_uld__param_str_no_uld__UNIQUE_ID_no_lun_0type233__param_no_lun_0__param_str_no_lun_0__UNIQUE_ID_ndelaytype232__param_ndelay__param_str_ndelay__UNIQUE_ID_medium_error_counttype231__param_medium_error_count__param_str_medium_error_count__UNIQUE_ID_medium_error_starttype230__param_medium_error_start__param_str_medium_error_start__UNIQUE_ID_max_queuetype229__param_max_queue__param_str_max_queue__UNIQUE_ID_max_lunstype228__param_max_luns__param_str_max_luns__UNIQUE_ID_lowest_alignedtype227__param_lowest_aligned__param_str_lowest_aligned__UNIQUE_ID_lbprztype226__param_lbprz__param_str_lbprz__UNIQUE_ID_lbpws10type225__param_lbpws10__param_str_lbpws10__UNIQUE_ID_lbpwstype224__param_lbpws__param_str_lbpws__UNIQUE_ID_lbputype223__param_lbpu__param_str_lbpu__UNIQUE_ID_inq_revtype222__param_inq_rev__param_str_inq_rev__param_string_inq_rev__UNIQUE_ID_inq_producttype221__param_inq_product__param_str_inq_product__param_string_inq_product__UNIQUE_ID_inq_vendortype220__param_inq_vendor__param_str_inq_vendor__param_string_inq_vendor__UNIQUE_ID_host_locktype219__param_host_lock__param_str_host_lock__UNIQUE_ID_guardtype218__param_guard__param_str_guard__UNIQUE_ID_fake_rwtype217__param_fake_rw__param_str_fake_rw__UNIQUE_ID_every_nthtype216__param_every_nth__param_str_every_nth__UNIQUE_ID_dsensetype215__param_dsense__param_str_dsense__UNIQUE_ID_dixtype214__param_dix__param_str_dix__UNIQUE_ID_diftype213__param_dif__param_str_dif__UNIQUE_ID_dev_size_mbtype212__param_dev_size_mb__param_str_dev_size_mb__UNIQUE_ID_delaytype211__param_delay__param_str_delay__UNIQUE_ID_clusteringtype210__param_clustering__param_str_clustering__UNIQUE_ID_cdb_lentype209__param_cdb_len__param_str_cdb_len__UNIQUE_ID_atotype208__param_ato__param_str_ato__UNIQUE_ID_add_hosttype207__param_add_host__param_str_add_hostmsense_iarrmselect_iarrread_iarrwrite_iarrsa_in_16_iarrmaint_in_iarrvl_iarrreserve_iarrrelease_iarrwrite_same_iarrsync_cache_iarr.LC69param_ops_uintdev_set_name__this_modulememmovesnprintfqueue_work_onscsi_remove_hostcrc_t10diffind_first_bitscnprintfhrtimer_initcleanup_modulememcpykfreeint_to_scsilun__scsi_iterate_devices_raw_spin_lock_irqsave_raw_spin_lockkmem_cache_alloc_tracefortify_panic__fentry__init_module_raw_read_unlock_irqrestore__x86_indirect_thunk_raxstrncasecmp__stack_chk_failroot_device_unregister_raw_read_lock_irqsavevzalloccapablefind_first_zero_bitsg_miter_nextuuid_genbus_unregisterscsi_host_put__root_device_registerkstrtointfind_last_bitsdev_prefix_printkscsi_scan_hostsg_miter_stopdriver_unregisterfind_next_zero_bitmemcmpsscanfsg_miter_startsg_copy_buffer_raw_spin_unlock_irqrestorememsethrtimer_start_range_nsnr_cpu_idsblk_mq_unique_tagparam_ops_string_raw_write_unlock_irqrestorepv_opscpu_numbervfreeparam_ops_boolsg_pcopy_from_buffer__dynamic_pr_debugcancel_work_syncseq_printffind_next_bitscsi_build_sense_bufferhrtimer_cancelsg_copy_from_buffer__x86_indirect_thunk_r12blk_abort_requestscsi_add_host_with_dma_raw_write_lock_irqsaveparam_ops_intip_compute_csumscsi_host_allocvmallocsg_copy_to_bufferdriver_registerscsi_change_queue_depth__kmallockmalloc_cachesbus_registersystem_wqNN    <> J h u NN N 1W1aNnGN f SN+ 4fG nSN f SN+ 4fH R Y c m  SN f S1N[ dfr  gSN f -SANk tf SN f -SANzWW f     " SN f     <N  `  x B    <  <     S1 Nc l f~    <   B   <  d  <t  z   S N    y         y       #  ( y/  `9  ?  E  L @Q yX  Pb  Th  Xn  \u xz y  D  L  H  y    y           y  & y   <% 8- y4  < BC  R _[ Eh 0m y  N  f   <Q_W x <~    SN  <   <  U q `ANG Sf    t q`  P q`!N' WF    t q`  p q`N [( M T t] qb`qN <  s J/A jjQj  gj  g _ ( 7 CL \jf m  rgNNNx|N     "C5 < C M T [ d iCs N  CN  CN  CN " /CANI S `CqNy  CN  CN  CN  C1N8 B OCaNh r CN  CN  CN  C!N( 2 ?CQNX b oCN  CN  CN  CN " /CANH R _CqNx  CN  CN  CN  C1N8 B OCaNh r CN  CN  CN  C!NH ^ thFFY ) tTFzFFFbSNRv   wN    n$OF \ b i z  $ * 0 < C M \g7oa N f  R3 ^@  F  L  Z   ^ S N 4 !$ ! $!FN! " 8#=#S#NC$ H${~$ $ $ $ $ q$`U% Z%{% % !% ;%`%S%N& &{& @& G& @N& qS&`m& t& !}& ;&`&N& & & d ' l' ' A'N'S'N'N( +( 5( }(S(N( (M(L)T )\e)Sq)N) ) )>)>)@)<)D1*SA*N_*dh*l*S*N*N1+N+S,NA,N,~,Q,o, , < -J?- N- e-Xk- -j- -~9. |. .s.m. . . p/ /wF/ <h/ / /s//>/ |/ q0`00 0 b0 q0`040L0D1 <1 D1 [1Xa1 1 1 >1 1 1 1 q1`1j1 "2j52 O2 V2 _2 j2 q2 qv2`2 2 2 =3 J3 Q3 X3 _3 qd3`z3j3j3 3X3 3 4  4 4 ?4jQ4NX4 b4]q4N44?4G4\5N/5 85fJ5 `5 o5 {x5 5 5V5 |55S5N5 6 p$6 +6 q06`G6 pN6 W6 q\6`m6 pt6 8}6 q6`6N6 6 6 6C6 6 6 6 l6 d6 6C!7NB7 k7 7 |7i7 7 7 |7i!8 |)8iQ8Nt8}8N8 8 8 8 8 8 9 69 <9 B9 J9 V9 9 9S9N9 9 9 : {:S:N;e<S<N< = = = > > "> D> @ }A A CSCNCeCgwD ESENE F FF$F KF@^FrFFNFh Gh0GYDGYvGYGG GbG CHb HbGHbhH KrHSHN6ISAININI I I J AJNJ K hLM}LNLVL^LeLfLnL=LFM>M M :M PAM HM qTM`MSMNM M <NJnNjNJNjN NNN _O O <,OJ2O ;O OjO O O P   P qP`>PjEP \P bP qPNP PLP P +Q  Q $$QZ1Q :QZAQ KQ +SQ $qQNQ[ZR>qRNxR RvR SN S  S S dS dS lS S S T |TlT !T t;TlAT KT qTNTTTLT {UGUNU UKU U U  ,V  5V YpY vY Y &ZH\Z 0cZ jZ poZwZ 0Z 8Z 8[w[ .[ Q[H[[S[N[ [ [ [ [ [ [ :\ g\ s\ `\ `\ \ h\ \ #] <] ] `] `^ ^ ^  _ _ q_`N_Bz_B_ _ [_ ` `  ` q``` `C`oa a &a q5a`;a ea a a a a b qb`b b b c c s(d 0d Jd nd vd dSd d  d d ;e e E)e@eQeNe^e e eKe e  eIe  e f rfS!fN5f OAf Nf UfK\f cf  f  f f rf f  f tf qf`f  f f qf`gN/gL4gL=gPDg Lg g-g gKg g  g g g rg g  g g `g g:hkh [hGnhGhNh hfhSiN#i 9i Ei Vi `i 8hii i |ili i |i<i j  j j  j 8%jqPQNi x ~   ԃ< 8Aa i   8„qʄGqN % `, dGGˆ ` `݈G ` b' ` ` aƉ `aN  # fz 8 Ջ   ! 7 s    Ì Ќ  8q G & -  4 qA`T d  P  q`     ? F M  T qY`  ǎ Ύ  Վ qڎ` ֏ 0ߏ ;`    q`k     Ȑ Ր ܐ @ q`ANn u   ޑ 8 |   |V |e |   |Вee0FDFK Z ` f  8qGؓ |e F 0# ;(` h  q` | ! ,g18 X? 0DgP gn Pu hzg v M  g  xg3  HgN + h?g{ C C h gS       & 4 ; FgO V ] d `igonu z$       0go     + 2 > E PgX\]om @ gb4  g4 8 g{5 x g:F x `g:F% >GJ pQ 8Vg[Rb pi qgvR  hgR ` gV 0 g#Z  g !_( -_9 @ 8KgP h\ c 8ngshz MN" ( : 0A  FgL \ f 0  g   0  g 0 @ g   0 h &g1 ; 0B  MgX d 0k  vg  0  g   0 ( g  0 X g  0  &gBI <X {            % < I S Y hVo |~ 0  g      g       0   t g t 0& P 1gF S Y _ u        0 x g  d d 0   l!g( l4 0;  FgQ dj y& ; l]  0 g    0 @g `  0  pg  [$ - ; gI 0P Uge n u 0| g T lt tt |t <GS  MW& <, EGe ` jcq  v[} T lt tt |t <G (`08@HPX0`h@px@0   @ p@p (080@`HPX` hPpx@p0`  #%& @'('0'8(@p)H@*P*X*`0+h,p@,xP4p4556 7P889:<CEFH@II@JMNpP pQ(pR0S8pT@UHPVP`WXW``XhXp[xPe fghik llmot~Pp`@-\  7$(,30L4 '8-<3@MDANHNLOPOT RXS\ W`Xd[h_l|fp}m9V@W 7X0X@fPf`gpmX`  8 tXC0<8`X@J` :9~ o @IH8P p`pT  ~  @  h ` @I( PP x k  I  @( I  l( pP H o ` m( oP ox o ~ ~ ~p;  (0;8uH PX;`p x; ; ; ;  ;(8 @H;P` h p;x .;u 8;u H; X;( 0h8;@uP Xr`;hx ; ; ; ; (;0@ HP;Xh px; ; ; ; ; 0 8(@;HX `8h;p H; W; `; h;  (n0;8H PxX;`ppx;p;p;u ;9  ;(8 @H;P` hp;x ; ; ; ;( 0 8;@uP X0`;hx 8; @; Y,.( YY$YZ(0Y4Z8`;u5([8N@H P@X f`P4hpRp @ P@` hpx`@ `@ `@  (08@HP``pxPe@p6 0@P`p0` 0 8h@PPXl`p  PV$@0.p 80@DPX`W`MpxV05^`@ekp w080 `  h  ( P0 @ H p4 }   1) G)5H)$>H()0@H4)<?@)HcL)TeX)}H8}@0HHPp}x0H}H8xO0E.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rela.smp_locks.rodata.str1.8.rodata.str1.1.rela.parainstructions.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@v'JtE@8 '^Y@'nۢi@h' ~y@H ' t@H#' 2o2H|@&' @&'@@+' @@> '@( @ ?8 ' h`@XL'1,@M'@@;@XO0'!Z@  _0@ Xh x  8=(9 G.O0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H i :MQ^ ƞ` ~+l D-Td]r>w?gAd5R$Eij@>=sh;ag7M)o :fwF*ޯ'JXn'iC`ͅikItS]*S8~]DkeǕu=uMdnP# *a]]cvȎf؃*߼M/}/;46?Jf㞄Hf4~(-v Mcz.}XGǛ|Qr /2F[QL@pyU0.5{߿b.Ssa*,N繷[t;bgYu>'?rZٓf:9¼Hz$ua#} R}_1DAtY d=T9Tv9~U8*4 ?zo~Module signature appended~