! os_functioncost. 644 31736 ` ELF(pr4(=r!!#&$&((( **,,/ ,p-s-//1H1235 5$9'\9*;   &4Z*)!4 ;!%267 8gmsHZ,UA@+ v     4 F        % 7 I [ m   ? !  ' > - ? Q c u          ) ; M _ q * F Vb<   . 8+ F +  p2/5  xUc ^ . D< 1J^   4 2` ,\dD(u(('K"#d,(,&$,2-BXv/L13$5l9- != !Q!m! !! !  !!%!#<!<L!U\!rp!!!! !! !. !D!^  !q!#!9!G!Y!&!l@!!!!!!) !54!YO!q^!z !!! !! !( !>!X!o ! !1!!! !, ~!B -![ =!z W ! b! r!  !  ! h!  :! H ! \ 9! ! [!. !E  !V # !r 6 ! A ! L ! ` ! j 8! ! 9! !X  !m ! ! ! #! e ! 0=18n1vk&cXpMhV_*+)T~nyxa.debug_info.debug_line.debug_frame.debug_abbrev.debug_pubnamesOS_EnableFunctionCostOSi_GetFunctionCostInfo$aOS_DisableFunctionCost$aOS_RestoreFunctionCost$a@13760@13761@13762@13763@13764OS_InitFunctionCostOSi_TPanicOS_IsTickAvailableOS_IsThreadAvailableOS_GetCurrentThreadOSi_SetSystemCallbackInSwitchThreadOS_CalcFunctionCostLinesOSi_ClearThreadFunctionCostBufferOSi_CalcThreadInterval$t$dOS_GetThreadInfo$tOSi_ThreadInfo$t$d_u32_div_f$t@13781OS_CalcFunctionCostBufferSize$t$d$t$d$a$dOS_CheckFunctionCostBuffer$t$d__PROFILE_ENTRYOSi_GetTick_noProfileOSi_IsThreadInitialized$a$d__PROFILE_EXIT$a$dOS_InitStatistics$t$dOSi_SetStatistics$tOS_CalcThreadStatistics$tOS_CheckStatisticsBuffer$t$d@13840@13841@13842OS_DumpStatisticsOS_TPrintf$t$d$a.dwarf_type.int.dwarf_typedef.BOOL.dwarf_typedef.OSHeapHandle.dwarf_typedef.mbstate_t.dwarf_type.void.dwarf_type.13846.dwarf_type.unsigned long.dwarf_typedef.vu32.dwarf_typedef.GXSt.dwarf_typedef.VecVtx10.dwarf_typedef.MATHCRC32Context.dwarf_typedef.REGType32.dwarf_typedef.OSIrqMask.dwarf_typedef.FSCommandType.dwarf_typedef.CARDEvent.dwarf_typedef.__file_handle.dwarf_typedef.VecVtxDiff.dwarf_typedef.WBTBlockId.dwarf_typedef.size_t.dwarf_typedef.OSIntrMode.dwarf_typedef.GXTexPlttBaseParam.dwarf_typedef.fpos_t.dwarf_typedef.REGType32v.dwarf_typedef.u32.dwarf_typedef.FSEvent.dwarf_typedef.PMWakeUpTrigger.dwarf_typedef.PMLogic.dwarf_typedef.FSOverlayID.dwarf_typedef.VecFx10.dwarf_type.13847.dwarf_type.13848.dwarf_type.13849.dwarf_typedef.OSFunctionCostInfo.dwarf_type.13850.dwarf_type.13851.dwarf_typedef.OSFunctionCost.dwarf_type.13852.dwarf_type.13853.dwarf_type.unsigned short.dwarf_typedef.WBTAidBitmap.dwarf_typedef.GXScrFmtText.dwarf_typedef.MATHCRC16Context.dwarf_typedef.vu16.dwarf_typedef.MATHChecksum8Context.dwarf_typedef.wctype_t.dwarf_typedef.MATHChecksum16Context.dwarf_typedef.GXRgb.dwarf_typedef.REGType16.dwarf_typedef.PMBatteryLevel.dwarf_typedef.wint_t.dwarf_typedef.REGType16v.dwarf_typedef.GXRgba.dwarf_typedef.Wint_t.dwarf_typedef.OSBootType.dwarf_typedef.wchar_t.dwarf_typedef.u16.dwarf_typedef.ENVType.dwarf_type.13854.dwarf_type.13855.dwarf_type._OSThread.dwarf_typedef.OSThread.dwarf_type.OSContext.dwarf_typedef.OSContext.dwarf_type.13856.dwarf_type.CPContext.dwarf_typedef.CPContext.dwarf_type.unsigned long long.dwarf_typedef.vu64.dwarf_typedef.REGType64.dwarf_typedef.REGType64v.dwarf_typedef.OSTick.dwarf_typedef.u64.dwarf_type.@enum$311nitro_h_4M_ARM9_CODE_THUMB_CW_CW_FORCE_EXPORT_SUPPORT_CW_MAJOR_VER_3_DEBUG_LINK_ISTD_NITRO_PROFILE_FUNCTIONCOST_TS_C_h.dwarf_type.13857.dwarf_type.13858.dwarf_type._OSThreadQueue.dwarf_typedef.OSThreadQueue.dwarf_type._OSThreadLink.dwarf_typedef.OSThreadLink.dwarf_type.13859.dwarf_type.OSMutex.dwarf_typedef.OSMutex.dwarf_type.long.dwarf_typedef.WBTBlockSize.dwarf_typedef.vs32.dwarf_typedef.fx32.dwarf_typedef.WBTBlockSeqNo.dwarf_typedef.s32.dwarf_type._OSMutexLink.dwarf_typedef.OSMutexLink.dwarf_type._OSMutexQueue.dwarf_typedef.OSMutexQueue.dwarf_type.13860.dwarf_type.13861.dwarf_type.OSiAlarm.dwarf_typedef.OSAlarm.dwarf_type.13862.dwarf_type.13863.dwarf_type.13864.dwarf_type.13865.dwarf_type.13866.dwarf_type.OSThreadInfo.dwarf_typedef.OSThreadInfo.dwarf_type.13867.dwarf_type.13868.dwarf_type.13869.dwarf_type.13870.dwarf_type.13871.dwarf_type.13872.dwarf_type.13873.dwarf_type.13874.dwarf_typedef.OSFunctionCostStatisticsInfo.dwarf_type.13875.dwarf_type.13876.dwarf_typedef.OSFunctionCostStatistics.dwarf_type.13877.dwarf_type.13878.dwarf_type.13879.dwarf_type.13880.dwarf_type.13881.dwarf_type.13882.dwarf_type.13883.dwarf_type.13884.dwarf_type.13885.dwarf_type.13886.dwarf_type.13887.dwarf_type.13888.dwarf_type.13889.dwarf_type.13890.dwarf_type.13891.dwarf_type.13892.dwarf_type.13893.dwarf_type.13894.dwarf_type.13895.dwarf_type.13896.dwarf_type.13897.dwarf_line.OS_EnableFunctionCost.dwarf.OS_EnableFunctionCost.dwarf_line.OS_DisableFunctionCost.dwarf.OS_DisableFunctionCost.dwarf_line.OS_RestoreFunctionCost.dwarf.OS_RestoreFunctionCost.dwarf_line.OS_InitFunctionCost.dwarf.OS_InitFunctionCost.dwarf_line.OS_GetCurrentThread.dwarf.OS_GetCurrentThread.dwarf_line.OS_GetThreadInfo.dwarf.OS_GetThreadInfo.dwarf_line.OS_CalcFunctionCostLines.dwarf.OS_CalcFunctionCostLines.dwarf_line.OS_CalcFunctionCostBufferSize.dwarf.OS_CalcFunctionCostBufferSize.dwarf_line.OSi_ClearThreadFunctionCostBuffer.dwarf.OSi_ClearThreadFunctionCostBuffer.dwarf_line.OSi_GetFunctionCostInfo.dwarf.OSi_GetFunctionCostInfo.dwarf_line.OS_CheckFunctionCostBuffer.dwarf.OS_CheckFunctionCostBuffer.dwarf_line.__PROFILE_ENTRY.dwarf.__PROFILE_ENTRY.dwarf_line.__PROFILE_EXIT.dwarf.__PROFILE_EXIT.dwarf_line.OS_InitStatistics.dwarf.OS_InitStatistics.dwarf_line.OSi_SetStatistics.dwarf.OSi_SetStatistics.dwarf_line.OS_CalcThreadStatistics.dwarf.OS_CalcThreadStatistics.dwarf_line.OS_CheckStatisticsBuffer.dwarf.OS_CheckStatisticsBuffer.dwarf_line.OS_DumpStatistics.dwarf.OS_DumpStatistics.dwarf_line.OSi_CalcThreadInterval.dwarf.OSi_CalcThreadInterval.symtab.strtab.shstrtab.comment.debug_info.rel.debug_info.debug_macinfo.debug_loc rel.debug_loc.debug_line.rel.debug_line.debug_line.rel.debug_line.debug_pubnames.rel.debug_pubnames.debug_aranges.debug_abbrev.text.rela.text.text.rela.text.text.rela.text.data.data.data.data.data.text.rela.text.text.rela.text.text.rela.text.text.rela.text.data.text.rela.text.text.rela.text.text.rela.text.text.text.rela.text.text.rela.text.text.text.text.rela.text.text.data.data.data.text.rela.text.text.rela.textMetrowerks C/C++ for ARM 4.0.0.1024os_functionCost.cMetrowerks C/C++ for ARMD:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\build\libraries\os\common\src\intBOOLOSHeapHandlembstate_tvoidunsigned longvu32GXStVecVtx10MATHCRC32ContextREGType32OSIrqMaskFSCommandTypeCARDEvent__file_handleVecVtxDiffWBTBlockIdsize_tOSIntrModeGXTexPlttBaseParamfpos_tREGType32vu32FSEventPMWakeUpTriggerPMLogicFSOverlayIDVecFx10 current limit enable padding breakTime arrayOSFunctionCostInfo  entry exitOSFunctionCost  name time interval  tag time intervalunsigned shortWBTAidBitmapGXScrFmtTextMATHCRC16Contextvu16MATHChecksum8Contextwctype_tMATHChecksum16ContextGXRgbREGType16PMBatteryLevelwint_tREGType16vGXRgbaWint_tOSBootTypewchar_tu16ENVType _OSThread context dstate hnext lid ppriority tprofiler xqueue |link mutex mutexQueue stackTop stackBottom stackWarningOffset joinQueue specific alarmForSleep destructor userParameter systemErrnoOSThreaddOSContext cpsr r 8sp <lr @pc_plus4 Dsp_svc Hcp_contextOSContext4 CPContext div_numer div_denom sqrt div_mode sqrt_modeCPContextunsigned long longvu64REGType64REGType64vOSTicku64@enumOS_THREAD_STATE_WAITINGOS_THREAD_STATE_READYOS_THREAD_STATE_TERMINATED_OSThreadQueue head tailOSThreadQueue_OSThreadLink prev nextOSThreadLinkOSMutex queue thread count linkOSMutexlongWBTBlockSizevs32fx32WBTBlockSeqNos32_OSMutexLink next prevOSMutexLink_OSMutexQueue head tailOSMutexQueue ,OSiAlarm handler arg tag fire prev next period $startOSAlarmOSThreadInfo isNeedRescheduling irqDepth current list switchCallbackOSThreadInfo size limit arrayOSFunctionCostStatisticsInfo name count timeOSFunctionCostStatistics(9]OS_EnableFunctionCost=(U]OS_DisableFunctionCostn(r]OS_RestoreFunctionCost]OS_InitFunctionCost UbufsizeTinfoPtr T]OS_GetCurrentThread8]OS_GetThreadInfoc"]OS_CalcFunctionCostLinessizeTn,]OS_CalcFunctionCostBufferSizeTlines,]OSi_ClearThreadFunctionCostBufferpUthreadTinfoPtr ]OSi_GetFunctionCostInfo$)]OS_CheckFunctionCostBuffer)buf+TinfoPtrF]__PROFILE_ENTRY+]__PROFILE_EXITTL]OS_InitStatisticsstatBuf sizeTinfoPtrUp ]OSi_SetStatisticsy statBuf Uentry exit infoPtr Tp time;]OS_CalcThreadStatisticsx; statBuf;$thread=infoPtr>Tp> array>limit6Pname>UUbpTcnt$]OS_CheckStatisticsBufferstatBufTinfoPtrl]OS_DumpStatistics\statBufUinfoPtrTpdisplayed]OSi_CalcThreadIntervalPsaveThreadQloadThread" '>N^r %;I[i4o66:5#869B7dv+6Q`| -J_r;=>?&?_v@AD=%<4DTj~/Ydt  , ;> ;J y ; ;    ;   % 8 C N b  ? ?  ? ?  = / BD =U f x A A    C  = E  =  1 G ;\ ;n =          O Q N# 6 H [ g P                    ~~(K?C(|pt(23; ** FF:,>,qei", ,JG_H~Ir$v$$JK9-1bVZLLMR..ST/UCVZWj{XYZ[\]+6/9I>MW^hz~$_`l a"b8cHj^+b+de9=jn 48_c@p'+PT|yx\~+  D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\cache\include\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\D:\Program Files\Freescale\CW for NINTENDO DSi V1.1_patch1\ARM_EABI_Support\msl\MSL_C\MSL_Common\Include\D:\Program Files\Freescale\CW for NINTENDO DSi V1.1_patch1\ARM_EABI_Support\msl\MSL_C\MSL_ARM\Include\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\init\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\hw\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\hw\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\os\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\pxi\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\mi\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\spi\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\os\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\pad\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\spi\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\rtc\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\rtc\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\snd\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\snd\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\card\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\fs\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\std\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\gx\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wm\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro_wl\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wm\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wvr\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wvr\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\ctrdg\common\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\ctrdg\ARM9\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\math\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\fx\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\cp\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\ext\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\mb\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wbt\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\wfs\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\env\D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\include\nitro\vib\(D:\pseg1\dev\autobuild\TwlSDK\branch-5_3\working\TwlSDK\build\libraries\os\common\src\code16.hcodereset.hcode32.hos.hnitro.h.4M.ARM9.CODE_THUMB.CW.CW_FORCE_EXPORT_SUPPORT.CW_MAJOR_VER-3.DEBUG.LINK_ISTD.NITRO.PROFILE_FUNCTIONCOST.TS.C.htwl_hybrid.hstdio.hmsl_c_version.hmslGlobals.hansi_prefix.ARM.hos_enum.hcstdiomsl_lib_ext1.hmsl_rsize_t.hstdio_api.hsize_t.hwchar_t.hnull.heof.hfile_struc.hstdarg.hcstdargansi_parms.hva_list.hstdarg.ARM.hcrt0.hmmap_main.hmmap_tcm.hmmap_vram.hioreg_MI.hioreg_EXI.hioreg_PXI.hioreg_CP.hioreg_OS.hlcd.hversion.hinterrupt.h event.h context.h timer.h systemCall.h printf.h emulator.h message.h mutex.h exception.h init.h alloc.h tick.h reset.h pxi.h init.h compparam.h wram.h swap.h uncompress.h secureUncompress.h byteAccess.h stream.h uncomp_stream.h compress.h init.h system.h cache.h regname.h ownerInfo.h spec.huserInfo_ts_300.h entropy.h ioreg.hioreg.hsystemWork.h spinLock.h resource.h alarm.h arena.h valarm.h callTrace.h functionCost.h profile.h protectionRegion.h tcm.h cache.h protectionUnit.h china.h argument.h pad.hpad.hspi.hconfig.h tp.hmic.hpm.hpm_common.h ioreg_PAD.htype.h fifo.h rtc.hapi.htype.hfifo.hconvert.hswclock.hsnd.hmain.hcommand.hinterface.harmArch.hglobal.hwork.halarm.hcapture.hbank.hdata.hmml.hseq.hmidiplayer.hchannel.hexchannel.hutil.hcommon.heeprom.hflash.hfram.hbackup.hdma.h exMemory.h hash.htypes.hpullOut.htypes.hthread.h rom.hhook.hapi.harchive.hromfat.hoverlay.hstring.hunicode.hstdlib.hgx.hioreg_G3.hg3x.hioreg_G3X.hg2.hgx.hmmap_shared.hvramExclusive.h gx_bgcnt.hioreg_G2.hioreg_GXS.hioreg_G2S.hgx_capture.hioreg_GX.hg2_oam.hstruct_2d.hg3b.hg3c.hg3imm.hmmap_global.hg3_util.hg3.hgx_load.hgxcommon.hwm.hversion_wl.hwm_api.hwvr.hwvr_common.hwvr.hctrdg.hctrdg_common.hmemorymap.hmi.hpxi.hctrdg_backup.hctrdg_flash.hctrdg_sram.hctrdg_task.hmath.hrand.hqsort.hfft.hchecksum.hcrc.hdgt.hstd.hfx_trig.h fx_cp.h fx_const.h fx_mtx.h fx_mtx22.h fx_mtx33.h fx.h fx_vec.h fx_mtx43.h fx_mtx44.h cp.hdivider.h!sqrt.h!context.h!ext.hext_scrntest.h"gx_vramcnt.hext_keycontrol.h"mb.hfile.hwm.hmb_gameinfo.h#mb_child.h#mb_fake_child.h#mb.h#wfs.hcontext.h$math.hmemory.h wbt.hallocator.h misc.htypes.hplatform.hendian.h card.hserver.h%device.h fs.hclient.h%format.h%env.henv_system.h&vib.hvib_system.h'nitro.hcommand-line defines)(nitro.h.4M.ARM9.CODE_THUMB.CW.CW_FORCE_EXPORT_SUPPORT.CW_MAJOR_VER-3.DEBUG.LINK_ISTD.NITRO.PROFILE_FUNCTIONCOST.TS.C.mchcommand-line defines)(os_functionCost.c);F F &"?#'~ 2p3##'"rK9+w ~0Lh*,$$;[J.8+I$ >  I!/ I .;:I? @.;:I? @  8I(C%  I;:I? 4;:I? I@-@P/ /$@-@P/ /$@-@Q/ /$os_functionCost.cFunctionCost buffer must be aligned by 4to small FunctionCost bufferOS_InitFunctionCost: need tick. OS_InitFunctionCost: thread system not initialized.8  (@(%H!%J (  (H! J ( (H!J (H!J ( t0H%`5 !ACi hA`! h! h` 8GF 0 < J P ^ j *t | %&'()+@h ,HpG8 !,$ G Failed assertion lines >= 0 ,H!J ( `C0 $%(-8-lo, 0 `I`h 8`8F}Y $ Pt/`h 8hHB  pGF}Y-P/@-@!-Q R R 0RZ-00 !@/,$l@-tP 0!Q R R RZ(- !@/ $`0,(8 0 ` h ``%5)- ``hBH=(`0pGF}Y0 4AhhhhBh  h((h ` ``!``!h(hB !h@`4"hch RCA"`c`4@hB0pG0 ( @o(h(60* h CB % =)h CB@ @()" =B( 4B 0G $x . `h8hHB  pGF}Y---- functionCost statistics %s: count %d, cost %lld no data 8,4 H h( !hHB  hh H!hbh4hhB(H8GF}Y 8 L \/d0h1@-P t R 0S - Q t R 0S 0S CQJ- 00@@/(t@p~ J$/0&$$`&00; @IOIZI iIupf `g`g `gg ggph(h  h(h  h(  i  0iPi)!i'i!-i43j9j Dk Jk  Uk[k ! fk"ll # wl}0l,`l$& l,l ( ll * m$0mm$- nn$/ nLoo@p$3 pp$ppp  pl`qH9 q$Pr;