ELF>2@@('GNUS⧢;o)8 oLinux`UHvJv t ]ø tu$ ]ÃtLv"0tуPuH]ÃpuF]øtu ]Åu ]ø ]ø]øD UHw{_vG 0vH t fH]HtCH]Ãv[HtɃ)H]Ã@v{ vEH0tH]HkH]HFH]ÃtGvH 0ujH]H uGH]H]H]H]H]H]H]HU5H1]DUHATASHtDHDHtHǃǃHǃHǃǃ[A\]HHHfDUIHHIPH]ff.UHAVAUATSHHD eH%(HE1EHAIE1E1IHPH HHI9LGI9LBIHH9uDI|$1IHDŽ 8HLIHHT HHHuHELeEtKHAQHxL H1HcH9LňsHH uHL9tHH8HL9uL1HHLHIHHLHHLHE1HLHH"AD$JLHTňHH9sII t,MuHM1N8HHII uHEeH3%(u&HĨ1[A\A]A^]1E1E1I{UHAWAVIAULlI I ATLSL)HH7LJIIM9v'cIcPAI8IFM9tAI11LLHHuĹ@ LLHHtH1[A\A]A^A_]I<$@ LLHHuA@HA9~3I8HGHPHEDO4uHA9[A\A]A^A_]HH3uHGw눸;fHH=tVUHATA HH=t.D9`uH;Hr&HcDHA\]1A\]ÃH1A\]1uUHAVAUATIS=?E1=v15AA1ҿAЉ֙AHI$@08HHA$A$D|DxA$Au[A\A]A^]UHAWILAVILAUIATISHHLEtLcHL[A\A]A^A_]eL%AX$LHMLAH$LLEȁLEIA@$ AX$A$~1HA9$~I8HWHJHEDO4uHH3uHGwff.UHAWILAVILAUIATISHHLEtLcHL[A\A]A^A_]eL%AX$LHMLAH$LLEȁLEIA@$ AX$A$~1HA9$~I8HWHJHEDO4uHH3uHGwff.UHAWAVAUE1ATSHHdAŁpA0DD;@vGP`M)E1HD[A\A]A^A_]Á )9)H AH(L |tDHD~D=EtDD5Et=D%EY1E1HiMbH&ADDEDAA A)A9H * tDAAML0IH(L jH0LEDUDULEȹEG1HA HA9%McH LLHDUEI9DUDFt DE1E1DE+9؅+D LJ+AՉAEtDDEtDH dE1t4DH(HsDEtDAD9wD Et#HXHtXAHHuHHtHDHHHH=uHH=D;huP;PP35tDǃE1p@ tDE1艃DHDUH0H LH9DUH(HDDEtDD EtDDEt9==t$1HiMbH&AHH=uVHH=GD9`uP;PPHHD;{qDgHL<ʅE1K4DHt#=tDHKID9wzHHK4DHHHHHHHHDmHHE1DHHHH,DHHDDDDҋHHEDAVDHHDUDUDDMc拃HHH LLL9DHHHHHHHHD=H<DtDHDD>IcHDHLH4DHHDLtDHIc־McH LHLDULEL9DULEE1HHtDHIc־tDH@ DUIHHHDDUIHЋHHHDHDDHHDUDU=DHH@UHE1HAUE1ATISDp1puAH t_DtA$HcIHH)ȋuA3$tuEtBA3$u]AAH uAEuRfA$tD11LfA$%[A\A]]IcHH)Dt.tDA$PfA$A$tA[A\A]]IcHH)ȃH A$I$f1fA$fA$4A$t|1A$x1D1%DA$tvHHHHH>A$tH.IDHHH1HHyt~DA$EAAADHIDŽ$I$tADŽ$IDŽ$IDŽ$ADŽ$E$A$EAAAHHHkHHAA$tAA--fUHATSHHHxDtf|xEtDpxpq;tHf|HǃxtD $00Hǃ[A\]Ãdi5tDѣTEAA@tqt9 t DDHDHtHǃǃHǃHǃǃ[A\]èp"ǃ0 t )HD"D EAAAEtDHHǃHtǃHǃHǃǃD@2tI$HLHHtjHǃ[A\]ËDtEtD1HctpH!=EAAAtDHHǃHtǃHǃHǃǃD 6@+ǃHHHIHH##tILHHHtBHHHHxV+HHHmHHHoUHAUATSHL E$ EA$A$t^A$tA$A;$A$dI$fpA$H[A\A]]A$x%=@pA$E$D9A$A$Ӊ)9F A $5HA$DA;$ZDLyH<ˀ%_,H#A$t%ߏ=A$x%=l@bA$A$t%= A$A$ۃ〃AtDHIDŽ$I$tADŽ$IDŽ$IDŽ$ADŽ$A$CШC0HCHDEtDLA$tp>A$xADŽ$% @ tDA$LtH[A\A]]LME$VM1E$$0A$H[A\A]]DEtDA$D ۃ〃@EtDHIDŽ$I$tADŽ$IDŽ$IDŽ$ADŽ$A$H[A\A]]A;$X)A $ωM}FHHHMHHA$A9${{HHHHHA$A$ADŽ$@pA1LA$=ۃ〃AtDHIDŽ$I$tADŽ$IDŽ$IDŽ$ADŽ$A$A$A$HHHHHMMA$A$HHHHHNHHHLA$AM MHH‰MDHHLA$AUHAWAVAUATSHH ǀ DNHEEt{II1ۉHIFLHD9vHIcH4HtAH[A\]HσH HU H]HAHHDHAHE1HAHADHAHHADHADHHHHHADHAHAHHAHAH)HEAAAHHLA$AHHHHHLA$AH1HLELE11HLELE11HLELE1HfHUHAWAVAUATSH LMtHAE1AADdLgLDWDO$LA DOLIDʉH1LHAǃpDAȉB AuAuMǃpBKAu ǃpdAu ǃpOHAvǃpIwHH/HHIHHE1= vrHADN4MtSM9rNDH HIk0IH`Ht:LpM)LxMD9v0HAHAh`MtG ?DH IcHk0HH`HtLxLp`du HHHHHHH HHdHHHHHHH HHpHH=HBIH=vAąY@DrHA-rHAH?HHH(HuHA H0Hu#HAH(L H1HHuHA;sHHcH⋳E111HHHu HAm1La HHHuHA(HE1HH[DA\A]A^A_]UHAUATSH5eH%(HE1FtHAIHuHAmH A$HHI$P A$t,tt/HAA$A$"tADŽ$H"tADŽ$*"tADŽ$ ADŽ$A$ADŽ$xA$p@=A$HI$huADŽ$dA$HIDŽ$HHEH}1Hu؊Iŀ0tuHAH}ػ?:uH1HuH}HE؀8,uHHEH= HHDhXHHBHH@HE؀8JHHHEH}1Hu؊Iŀ0tuHAH}ػ?:uH1HuH}HE؀8,uHHEH= HHDhXHHBHH@HE؀8JHHHEH}1Hu؊Iŀ0tuHA8H}ػ?:uH1HuH}HE؀8,uHHEH= HuHAHDhXHHBHH@HE؀87I$8HHH1ҾLIDŽ$XI$HAŅtHJH5 VHHHHH9tHAHFA$A$A$HHA$HƒVA$A$HA$NHF1HH<HHtH=AŅ0HALAŅHL-HthHEH}1Hu؊0tuHAA$LHuHE؀8,uHHEHE؀8uE$`H=11I$`AŅubHHHt HvH~ILHHtH=vVHAI$1LLI`H0HuLHEeH3%(tZDY[A\A]]UHAUL-ATSM 1I$LLI`H0HuL[A\A]]3[nandsim] error: get_state_by_command: unknown command, BUG 3[nandsim] error: get_state_name: unknown state, BUG 3[nandsim] error: BCH not available on small page devices 3[nandsim] error: Invalid BCH value %u 6[nandsim] Using %u-bit/%u bytes BCH ECC [nandsim] debug: switch_to_ready_state: switch to %s state Total numbers of erases: %lu Average number of erases: %lu Maximum number of erases: %lu Minimum number of erases: %lu Number of ebs with erase counts from %lu to %lu : %lu 4[nandsim] warning: simulating read error in page %u 4[nandsim] warning: read_page: flipping bit %d in page %d reading from %d ecc: corrected=%u failed=%u 4[nandsim] warning: do_state_action: wrong page number (%#x) 3[nandsim] error: do_state_action: column number is too large [nandsim] debug: read_page: page %d not written [nandsim] debug: read_page: page %d written, reading from %d 3[nandsim] error: read_page: read error for page %d ret %ld [nandsim] debug: read_page: page %d not allocated [nandsim] debug: read_page: page %d allocated, reading from %d [nandsim] debug: do_state_action: (ACTION_CPY:) copy %d bytes to int buf, raw offset %d [nandsim] log: read page %d (second half) [nandsim] log: read OOB of page %d 3[nandsim] error: do_state_action: device is write-protected, ignore sector erase 3[nandsim] error: do_state_action: wrong sector address (%#x) [nandsim] debug: do_state_action: erase sector at address %#x, off = %d [nandsim] log: erase sector %u [nandsim] debug: erase_sector: freeing page %d 3[nandsim] error: Erase counter total overflow 3[nandsim] error: Erase counter overflow for erase block %u 4[nandsim] warning: simulating erase failure in erase block %u 4[nandsim] warning: do_state_action: device is write-protected, programm 3[nandsim] error: do_state_action: too few bytes were input (%d instead of %d) [nandsim] debug: prog_page: writing page %d 3[nandsim] error: prog_page: read error for page %d ret %ld 3[nandsim] error: prog_page: write error for page %d ret %ld [nandsim] debug: prog_page: allocating page %d 3[nandsim] error: prog_page: error allocating memory for page %d [nandsim] debug: do_state_action: copy %d bytes from int buf to (%#x, %#x), raw off = %d [nandsim] log: programm page %d 4[nandsim] warning: simulating write failure in page %u [nandsim] debug: do_state_action: set internal offset to 0 3[nandsim] error: do_state_action: BUG! can't skip half of page for non-512byte page size 8x chips [nandsim] debug: do_state_action: set internal offset to %d [nandsim] debug: do_state_action: BUG! unknown action 3[nandsim] error: init_nandsim: nandsim is already initialized 3[nandsim] error: init_nandsim: unknown page size %u 3[nandsim] error: too many partitions. 3[nandsim] error: bad partition size. 3[nandsim] error: unable to allocate memory. 4[nandsim] warning: 16-bit flashes support wasn't tested flash size with OOB: %llu KiB 3[nandsim] error: alloc_device: cache file not readable 3[nandsim] error: alloc_device: cache file not writeable 3[nandsim] error: alloc_device: unable to allocate pages written array 3[nandsim] error: alloc_device: unable to allocate file buf 3[nandsim] error: alloc_device: unable to allocate page array 3[nandsim] error: cache_create: unable to create kmem_cache 3[nandsim] error: init_nandsim: unable to allocate %u bytes for the internal buffer [nandsim] debug: find_operation: operation found, index: %d, state: %s, nxstate %s [nandsim] debug: find_operation: no operation found, try again with state %s [nandsim] debug: find_operation: no operations found [nandsim] debug: find_operation: BUG, operation must be known if address is input [nandsim] debug: find_operation: there is still ambiguity [nandsim] debug: switch_state: operation is known, switch to the next state, state: %s, nxstate: %s [nandsim] debug: switch_state: operation is unknown, try to find it [nandsim] debug: switch_state: double the column number for 16x device 4[nandsim] warning: switch_state: not all bytes were processed, %d left [nandsim] debug: switch_state: operation complete, switch to STATE_READY state [nandsim] debug: switch_state: the next state is data I/O, switch, state: %s, nxstate: %s 3[nandsim] error: switch_state: BUG! unknown data state 3[nandsim] error: switch_state: BUG! unknown address state 3[nandsim] error: write_byte: chip is disabled, ignore write 3[nandsim] error: write_byte: ALE and CLE pins are high simultaneously, ignore write 3[nandsim] error: write_byte: unknown command %#x 4[nandsim] warning: write_byte: command (%#x) wasn't expected, expected state is %s, ignore previous states [nandsim] debug: command byte corresponding to %s state accepted [nandsim] debug: write_byte: operation isn't known yet, identify it drivers/mtd/nand/raw/nandsim.c3[nandsim] error: write_byte: address (%#x) isn't expected, expected state is %s, switch to STATE_READY 3[nandsim] error: write_byte: no more address bytes expected [nandsim] debug: write_byte: address byte %#x was accepted (%d bytes input, %d expected) [nandsim] debug: address (%#x, %#x) is accepted 3[nandsim] error: write_byte: data input (%#x) isn't expected, state is %s, switch to %s 4[nandsim] warning: write_byte: %u input bytes has already been accepted, ignore write 3[nandsim] error: read_buf: chip is disabled 3[nandsim] error: read_buf: ALE or CLE pin is high 4[nandsim] warning: read_buf: unexpected data output cycle, current state is %s 3[nandsim] error: read_byte: chip is disabled, return %#x 3[nandsim] error: read_byte: ALE or CLE pin is high, return %#x 4[nandsim] warning: read_byte: unexpected data output cycle, state is %s return %#x [nandsim] debug: read_byte: return %#x status 4[nandsim] warning: read_byte: no more data to output, return %#x [nandsim] debug: read_byte: read ID byte %d, total = %d [nandsim] debug: read_byte: all bytes were read 3[nandsim] error: read_buf: too many bytes to read 3[nandsim] error: write_buf: data input isn't expected, state is %s, switch to STATE_READY 3[nandsim] error: write_buf: too many input bytes [nandsim] debug: write_buf: %d bytes were written 3[nandsim] error: wrong bus width (%d), use only 8 or 16 3[nandsim] error: unable to allocate core structures. 3[nandsim] error: bbt has to be 0..2 3[nandsim] error: invalid weakblocks. 3[nandsim] error: invalid weakpages. 3[nandsim] error: invalid gravepagess. 3[nandsim] error: Could not scan NAND Simulator device 3[nandsim] error: overridesize is too big 3[nandsim] error: Too many erase blocks for wear reporting 3[nandsim] error: invalid badblocks. 4[nandsim] warning: CONFIG_MTD_PARTITIONED_MASTER must be enabled to expose debugfs stuff 3[nandsim] error: cannot create "nandsim_wear_report" debugfs entry debug: write_buf: %d bytes were written debug: address (%#x, %#x) is accepted debug: write_byte: address byte %#x was accepted (%d bytes input, %d expected) debug: write_byte: operation isn't known yet, identify it debug: command byte corresponding to %s state accepted debug: read_byte: all bytes were read debug: read_byte: read ID byte %d, total = %d debug: read_byte: return %#x status debug: switch_state: the next state is data I/O, switch, state: %s, nxstate: %s debug: switch_state: operation complete, switch to STATE_READY state debug: switch_state: double the column number for 16x device debug: switch_state: operation is unknown, try to find it debug: switch_state: operation is known, switch to the next state, state: %s, nxstate: %s debug: do_state_action: BUG! unknown action debug: do_state_action: set internal offset to %d debug: do_state_action: set internal offset to 0 debug: do_state_action: copy %d bytes from int buf to (%#x, %#x), raw off = %d debug: do_state_action: erase sector at address %#x, off = %d log: read page %d (second half) debug: do_state_action: (ACTION_CPY:) copy %d bytes to int buf, raw offset %d debug: prog_page: allocating page %d debug: prog_page: writing page %d debug: erase_sector: freeing page %d debug: read_page: page %d allocated, reading from %d debug: read_page: page %d not allocated debug: read_page: page %d written, reading from %d debug: read_page: page %d not written debug: find_operation: there is still ambiguity debug: find_operation: BUG, operation must be known if address is input debug: find_operation: no operations found debug: find_operation: no operation found, try again with state %s debug: find_operation: operation found, index: %d, state: %s, nxstate %s debug: switch_to_ready_state: switch to %s state STATE_CMD_READOOBSTATE_CMD_READSTARTSTATE_CMD_RESETSTATE_CMD_READ0STATE_CMD_SEQINSTATE_CMD_ERASE1STATE_CMD_PAGEPROGSTATE_CMD_STATUSSTATE_CMD_READIDSTATE_READYSTATE_ADDR_PAGESTATE_CMD_RNDOUTSTATE_ADDR_ZEROSTATE_CMD_RNDOUTSTARTSTATE_CMD_ERASE2STATE_ADDR_SECSTATE_DATAOUT_IDSTATE_DATAINSTATE_ADDR_COLUMNSTATE_DATAOUTSTATE_CMD_READ1STATE_DATAOUT_STATUSSTATE_UNKNOWNNumber of erase blocks: %u [nandsim] log: read page %d NAND simulator partition %dflash size: %llu MiB page size: %u bytes OOB area size: %u bytes sector size: %u KiB pages number: %u pages per sector: %u bus width: %u bits in sector size: %u bits in page size: %u bits in OOB size: %u page address bytes: %u sector address bytes: %u options: %#x nandsim[nandsim] log: reset chip &nfc->locknandsim_wear_report log: reset chip log: programm page %d log: erase sector %u log: read OOB of page %d log: read page %d ns_nand_write_bufns_nand_read_byteswitch_to_ready_stateswitch_stateprog_pageerase_sectorread_pagedo_state_actionfind_operationns_nand_write_bytebchbbtcache_fileoverridesizegravepagesbitflipsweakpagesweakblocksbadblocksparts dbglogdo_delaysbus_widthinput_cycleoutput_cycleerase_delayprogramm_delayaccess_delayfourth_id_bytethird_id_bytesecond_id_bytefirst_id_byteid_bytesdescription=The NAND flash simulatorauthor=Artem B. Bityuckiylicense=GPLparm=bch:Enable BCH ecc and set how many bits should be correctable in 512-byte blocksparm=bbt:0 OOB, 1 BBT with marker in OOB, 2 BBT with marker in data areaparm=cache_file:File to use to cache nand pages instead of memoryparm=overridesize:Specifies the NAND Flash size overriding the ID bytes. The size is specified in erase blocks and as the exponent of a power of two e.g. 5 means a size of 32 erase blocksparm=gravepages:Pages that lose data [: maximum reads (defaults to 3)] separated by commas e.g. 1401:2 means page 1401 can be read only twice before failingparm=bitflips:Maximum number of random bit flips per page (zero by default)parm=weakpages:Weak pages [: maximum writes (defaults to 3)] separated by commas e.g. 1401:2 means page 1401 can be written only twice before failingparm=weakblocks:Weak erase blocks [: remaining erase cycles (defaults to 3)] separated by commas e.g. 113:2 means eb 113 can be erased only twice before failingparm=badblocks:Erase blocks that are initially marked bad, separated by commasparm=parts:Partition sizes (in erase blocks) separated by commasparm=dbg:Output debug information if not zeroparm=log:Perform logging if not zeroparm=do_delays:Simulate NAND delays using busy-waits if not zeroparm=bus_width:Chip's bus width (8- or 16-bit)parm=input_cycle:Word input (to flash) time (nanoseconds)parm=output_cycle:Word output (from flash) time (nanoseconds)parm=erase_delay:Sector erase delay (milliseconds)parm=programm_delay:Page programm delay (microsecondsparm=access_delay:Initial page access delay (microseconds)parm=fourth_id_byte:The fourth byte returned by NAND Flash 'read ID' command (obsolete)parm=third_id_byte:The third byte returned by NAND Flash 'read ID' command (obsolete)parm=second_id_byte:The second byte returned by NAND Flash 'read ID' command (chip ID) (obsolete)parm=first_id_byte:The first byte returned by NAND Flash 'read ID' command (manufacturer ID) (obsolete)parm=id_bytes:The ID bytes returned by NAND Flash 'read ID' commandparmtype=bch:uintparmtype=bbt:uintparmtype=cache_file:charpparmtype=overridesize:uintparmtype=gravepages:charpparmtype=bitflips:uintparmtype=weakpages:charpparmtype=weakblocks:charpparmtype=badblocks:charpparmtype=parts:array of ulongparmtype=dbg:uintparmtype=log:uintparmtype=do_delays:uintparmtype=bus_width:uintparmtype=input_cycle:uintparmtype=output_cycle:uintparmtype=erase_delay:uintparmtype=programm_delay:uintparmtype=access_delay:uintparmtype=fourth_id_byte:byteparmtype=third_id_byte:byteparmtype=second_id_byte:byteparmtype=first_id_byte:byteparmtype=id_bytes:array of bytesrcversion=818BB99526E015E0E3110A7depends=nand,mtdretpoline=Yintree=Yname=nandsimvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout\param_ops_bytes param_ops_ulong՘param_array_opsiparam_ops_charp眪param_ops_uintȞPsingle_releaseSseq_readmseq_lseekYnand_release,idebugfs_create_filey[mtd_device_parse_register+Usmtd_block_markbadC@nand_create_bbt6nand_scan_with_idsQ__mutex_initѠ"kmem_cache_alloc_trace:zLkmalloc_caches) simple_strtoulqkmem_cache_createhvmallocI@vzallocW#filp_open7M8kasprintfӱ1 kmem_cache_alloc8߬imemcpy__const_udelayŏWmemsetk}__udelayTXkernel_writemkernel_readecurrent_taskE:#__kmallocXprandom_u329prandom_bytes __put_devmap_managed_pageP__put_page"Xdevmap_managed_key 9write_inode_nows'unlock_pageV>rpagecache_get_page*kmem_cache_destroyvУkmem_cache_free%lfilp_closevfree) __stack_chk_failcseq_printf'usingle_open {{__dynamic_pr_debug zkfreeprintkm__fentry__@@P`   @  P  `  00 @  092(j)neP}WU8640}nandsimGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0nandsim.ko (B ! # 0 = U j } 7 ! &!" .9E!Vn !l8@$p!Swmp !@d @P "`  28Nx8 ! !fjH8888`8X8!898U(8q8M8 8@8888858Q8mt!`% !8 !(WJ@l8p8P8884-A8]8yh8088Ip888*8F8b8~Bs %88P88!!$3 !PW !H !80!< !0 !XN[ dm| @X h x  %%4? KKW^IqB-Lh  O% XA: .M %` Ay -/ \: > 3 6 =; xX< VY &bw h D 4 (  F ((  X0 P(C  Z rz x( (  ( 8  ( H 2 O (a X w  ( h  @( x    h(+ =  O ( f (r  :  (  L  (  d () ?| ^0(r  X(  (  # E(\w ((  (8 : (PHj< H(XY p(hu +(<x Q f   "#$m^ d-@W$bs$-AGTcn "/__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6get_state_by_commandget_state_by_command.coldget_state_nameget_state_name.coldns_attach_chipns_attach_chip.coldnsmtdfree_listsweak_blocksweak_pagesgrave_pageserase_block_wearswitch_to_ready_state__UNIQUE_ID_ddebug177.40929nandsim_opennandsim_showwear_eb_countfree_deviceget_orderget_pages.isra.0do_read_error.isra.0do_bit_flipskzalloc.constprop.0read_filewrite_filedo_state_action__UNIQUE_ID_ddebug184.41044__UNIQUE_ID_ddebug191.41112__UNIQUE_ID_ddebug201.41162__UNIQUE_ID_ddebug189.41086__UNIQUE_ID_ddebug202.41167__UNIQUE_ID_ddebug195.41130__UNIQUE_ID_ddebug196.41134__UNIQUE_ID_ddebug187.41061total_wear__UNIQUE_ID_ddebug199.41152__UNIQUE_ID_ddebug200.41157__UNIQUE_ID_ddebug197.41143__UNIQUE_ID_ddebug198.41147__UNIQUE_ID_ddebug193.41121__UNIQUE_ID_ddebug188.41069__UNIQUE_ID_ddebug192.41117__UNIQUE_ID_ddebug194.41125__UNIQUE_ID_ddebug186.41052__UNIQUE_ID_ddebug183.41037__UNIQUE_ID_ddebug185.41048__UNIQUE_ID_ddebug190.41095do_state_action.coldinit_nandsimparts_numfind_operation__UNIQUE_ID_ddebug179.40955__UNIQUE_ID_ddebug182.40967__UNIQUE_ID_ddebug178.40950__UNIQUE_ID_ddebug181.40963__UNIQUE_ID_ddebug180.40959switch_state__UNIQUE_ID_ddebug203.41174__UNIQUE_ID_ddebug207.41192__UNIQUE_ID_ddebug205.41183__UNIQUE_ID_ddebug206.41188__UNIQUE_ID_ddebug204.41179switch_state.coldns_nand_write_byte__UNIQUE_ID_ddebug216.41254__UNIQUE_ID_ddebug217.41258__UNIQUE_ID_ddebug214.41245__UNIQUE_ID_ddebug213.41241__UNIQUE_ID_ddebug212.41235ns_nand_write_byte.coldns_exec_op__UNIQUE_ID_ddebug218.41268__UNIQUE_ID_ddebug209.41221__UNIQUE_ID_ddebug211.41226__UNIQUE_ID_ddebug208.41213ns_exec_op.coldns_init_module__key.28977ns_controller_opsnandsim_fopsns_cleanup_module__func__.41269__func__.41214__func__.40930__func__.41175__func__.41087__func__.41062__func__.41038__func__.41113__func__.40951__func__.41236__UNIQUE_ID_description221__UNIQUE_ID_author220__UNIQUE_ID_license219__UNIQUE_ID_bch167__UNIQUE_ID_bbt166__UNIQUE_ID_cache_file165__UNIQUE_ID_overridesize164__UNIQUE_ID_gravepages163__UNIQUE_ID_bitflips162__UNIQUE_ID_weakpages161__UNIQUE_ID_weakblocks160__UNIQUE_ID_badblocks159__UNIQUE_ID_parts158__UNIQUE_ID_dbg157__UNIQUE_ID_log156__UNIQUE_ID_do_delays155__UNIQUE_ID_bus_width154__UNIQUE_ID_input_cycle153__UNIQUE_ID_output_cycle152__UNIQUE_ID_erase_delay151__UNIQUE_ID_programm_delay150__UNIQUE_ID_access_delay149__UNIQUE_ID_fourth_id_byte148__UNIQUE_ID_third_id_byte147__UNIQUE_ID_second_id_byte146__UNIQUE_ID_first_id_byte145__UNIQUE_ID_id_bytes144__UNIQUE_ID_bchtype143__param_bch__param_str_bch__UNIQUE_ID_bbttype142__param_bbt__param_str_bbt__UNIQUE_ID_cache_filetype141__param_cache_file__param_str_cache_file__UNIQUE_ID_overridesizetype140__param_overridesize__param_str_overridesize__UNIQUE_ID_gravepagestype139__param_gravepages__param_str_gravepages__UNIQUE_ID_bitflipstype138__param_bitflips__param_str_bitflips__UNIQUE_ID_weakpagestype137__param_weakpages__param_str_weakpages__UNIQUE_ID_weakblockstype136__param_weakblocks__param_str_weakblocks__UNIQUE_ID_badblockstype135__param_badblocks__param_str_badblocks__UNIQUE_ID_partstype134__param_parts__param_str_parts__param_arr_parts__UNIQUE_ID_dbgtype133__param_dbg__param_str_dbg__UNIQUE_ID_logtype132__param_log__param_str_log__UNIQUE_ID_do_delaystype131__param_do_delays__param_str_do_delays__UNIQUE_ID_bus_widthtype130__param_bus_width__param_str_bus_width__UNIQUE_ID_input_cycletype129__param_input_cycle__param_str_input_cycle__UNIQUE_ID_output_cycletype128__param_output_cycle__param_str_output_cycle__UNIQUE_ID_erase_delaytype127__param_erase_delay__param_str_erase_delay__UNIQUE_ID_programm_delaytype126__param_programm_delay__param_str_programm_delay__UNIQUE_ID_access_delaytype125__param_access_delay__param_str_access_delay__UNIQUE_ID_fourth_id_bytetype124__param_fourth_id_byte__param_str_fourth_id_byte__UNIQUE_ID_third_id_bytetype123__param_third_id_byte__param_str_third_id_byte__UNIQUE_ID_second_id_bytetype122__param_second_id_byte__param_str_second_id_byte__UNIQUE_ID_first_id_bytetype121__param_first_id_byte__param_str_first_id_byte__UNIQUE_ID_id_bytestype120__param_id_bytes__param_str_id_bytes__param_arr_id_bytes.LC124devmap_managed_keyfilp_open__put_page__udelayparam_ops_uintparam_ops_ulong__this_moduleparam_array_opsmemcpykfreeseq_lseekparam_ops_bytekmem_cache_createmtd_device_parse_registernand_scan_with_idskmem_cache_alloc_trace__fentry____stack_chk_failkmem_cache_allocvzallocmtd_block_markbadunlock_pageprandom_u32kmem_cache_freewrite_inode_nowprintk__mutex_initcurrent_taskmemsetparam_ops_charpkernel_readkasprintfseq_readdebugfs_create_filevfreenand_release__const_udelayfilp_close__dynamic_pr_debugseq_printfsimple_strtoulprandom_bytespagecache_get_pagesingle_releasenand_create_bbtsingle_openvmalloc__put_devmap_managed_page__kmallockmalloc_cacheskernel_writekmem_cache_destroy7  ! V6 zJ _ g ] r  6   ?   - ( 1 F: C L MU ^ g &mrw| " |! ( / 4AO p^%q  ;  X   x  ( 4t ""* G\"' $ <!F Kqw < ; <  H%A  ? 'Q   *' O 'a    |6 `  |  |          $ P d  |  q&  |O i y   |    |* 5LY e lY}E    - |p |Jm |~        ! X)z |      ` P      ( / 7M  T \w ` x P  H @     (+ 2 ;  @     |x |'R h_ d |  0  8  ) .D hK Tg n s @ D |t @ D] pd lx P p  P  }      | | | |<B |. |   |P |     0  |J (Q Yq x } @ h      -- 6kX|>0 |/  |     |O! |! ! |" H" "" " p"" |" " " "#  # #n# |# # $$ $ $ $$*$ |I$ P$ 8U$a$ h$ o$ t$$ $ @$$ $$ $!%&F0&Y& |&R&=' L'')' |' |?( |((( ( () X) P%)T) [) d)}) `) )) H)) h)) ) < @") ^ cmt xy     > Zi  4>+Jn(w          p    h   ((- 7 @E O TY}` Pel ql (  `         -<4 9>E hJfkr w|   H % 0%  ' )'2 ;F'M (Y ^c%(  37  B [ H     \. x 9E  Ps }        0+ B0= XBO gTa fm |      $ 0 0 p ;W j  u(  & @ + 0C  NZl(    `* 5P w  FV L   8 )$&4C  W Du  ` )$  !  4?  R ]    )$        + 8 F K W  ]  ,     `  !  : (E R $d  Tk    h       " ' 0 ? D X a p x         "*2CTY @(p08@HpP@XP `` hpx %   %p@# `   (08H $PX`p (x( 08 8H @X Hh (8 P@xHP` Xhpx   (08@PX`hx(8 H(0@HXPXhphxx  $ (0 4- 8@h DCH(P TeX` dhppl t%x. J8  vPF0H @$(h048@-DHPTX``qdahpt>xAM@u*xCz51 J X O$(0B48@DnHPcTX`Gd"hpZt6$x`?  $ #W!y"!#@!"~#^$e&z)('(')xG(H)  ( K! )88@HPhpx( (0/PX `hh  X08X@H@hpXxXX (hHPX`A(08@ `hpxY` p  @HPXx h!h@! (x08h!X`xhph!!!!8@HP0"pxX""" (0#PX`hX#@#x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rodata.str1.8.rela__mcount_loc.rodata.str1.1.rela.smp_locks.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?*:@PX#%J*gE@0 %^/ Y@x%n<di@P% y20=# a@% 2aDe @H%`e @  % i" Ht@(  % x  @(%@ @8!% @!`%(@("%)@$@(10%C H0XQؖaؖ & BX1p0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H F,_|i2Zܶ$vXR(Y68oR ?i)?,+OH}rݨ,h`֑7YdG*{Ef7mW5e#iЉ9iXW}+P/>3{˶ V^eZ9TXS:|\24ġGG&5+-ܚtLQC+w+u G"#d.Ksj<