linux/tools/perf/builtin-script.c
<<
>>
Prefs
   1#include "builtin.h"
   2
   3#include "perf.h"
   4#include "util/cache.h"
   5#include "util/debug.h"
   6#include "util/exec_cmd.h"
   7#include "util/header.h"
   8#include "util/parse-options.h"
   9#include "util/session.h"
  10#include "util/tool.h"
  11#include "util/symbol.h"
  12#include "util/thread.h"
  13#include "util/trace-event.h"
  14#include "util/util.h"
  15#include "util/evlist.h"
  16#include "util/evsel.h"
  17#include <linux/bitmap.h>
  18
  19static char const               *script_name;
  20static char const               *generate_script_lang;
  21static bool                     debug_mode;
  22static u64                      last_timestamp;
  23static u64                      id9times/a>"2
id9times/a>"2
  21static id9times/a>"2
  21static id9times/a>"2
  21static id9timesh>2
  20            cpu_f="tef="+code=nr_unorutied" class="sref">id9times>  18            DECLARE_BITMAPript(e="L20">  20            cpu_href="ript," id="L21" classMAX_NR_CPUS/a>            MAX_NR_CPUSript)+code=nr_unorutied" class="sref">id9time3name3
3
            " cl+code=gs{ipt.c#L2" id="L2" class="line" name="L2"mode3
" cl+t"listate=u64" class="st"line" name="L21">t"li+code=nr_unorutied" class="sref">id9time3">   2
  19f="too/a>            cf="too+code=nr_unorutied" class="sref">id9time3/a>"3
id9time3/a>"3
"3
               " cl+output_fiel>s{ipt.c#L2" id="L2" class="line" name="L2"/a>"3
>3
  18static static static    2
static static static static static id9time5name5
static < 20" c id="me="L19">  19tr/a>            ctr+code=nr_unorutied" class="sref">id9time5">   2
               " cl+output_fiel>se=u64" class="sfiel>               fiel>+code=nr_unorutied" class="sref">id9time5&quo5t;
static <{.e="L19">  19tr/a>            ctr = e="submit">Sectring"s/perf/commd="L16"ick="r,  .e="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COMM               PERF_OUTPUT_COMM},ipt.c#L2" id="L2" class="line" name="L25/a>"5
  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r,  e="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               PERF_OUTPUT_TIDls/perf/bu5ltin-56static <{.e="L19">  416.2
 14            " cl+output_fiel>seUT_C719">  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r, pe="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               PERF_OUTPUT_PIDstatic static <{.e="L19">  416.2
 14"tools/p5rf/bu4ltin-48static5  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r,  eme="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COMM               PERF_OUTPUT_TIMEstatic static <{.e="L19">  416.2
 14"tools/p5rf/bu4ltin-4923  19tr/a>            ctr = e="submit">Sectring"s/perf/commd="L16"ick="r, pu"L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               PERF_OUTPUT_CPUstatic static <{.e="L19">  416.2
 16"tools/p6rf/bu5ltin-50-script.c#62" id6019">  19tr/a>            ctr = e="submit">Sectring"s/perf/commd="L16"ick="r,ent.h"L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID                  PERF_OUTPUT_EVNAMEstatic   416.2
 16"tools/p6rf/bu5ltin-5cript.cruct6e=u646119">  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r,  ce-e"L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID                 PERF_OUTPUT_TRACEstatic static <{.e="L19">  416.2
 16"tools/p6rf/bu5ltin-52static6< 20"6219">  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r, ip"L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               ERF_OUTPUT_IPstatic static <{.e="L19">  416.2
 16f="tools6perf/5ltin-53static6  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r, sye="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               PERF_OUTPUT_SYMstatic static <{.e="L19">  416.2
 16f="tools6perf/5ltin-5 23            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r, dso="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID               PERF_OUTPUT_DSOstatic static <{.e="L19">  416.2
 16f="tools6perf/bltin-55static6<{.e=6L19">  19tr/a>            ctr = e="submit">Sectring"s/perf/commd="L16"ick="r,addr="L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COMM               PERF_OUTPUT_ADDRstatic static <{.e="L19">  416.2
 16="tools/pperf/builtin-script.c#L6<{.e=6L19">  19tr/a>            ctr = e="submit">Sectring"s/perf/tidd="L16"ick="r, syeoff"L19">  19               fiel> = e=u64" class="sPERF_OUTPUT_COTID                     PERF_OUTPUT_SYMOFFSETstatic = 1Uid="Ld=static <{.e="L19">  416.2
 16        6   " cl+output_fiel>id9time5name5
static6  18
g"s/perf/tidd  .e	 >
 /* default set to maintain   .patibility with curr	 > ajaxat */prefs();ass="line" name="L18">  18
secl+code=gs{i>sectied" class="sref">id9time5&quo5t;
static7< 20"7" class="sPERF_OUTPUT_EVNAME>  21static cl+code=gs{iwildcard/a>ctied" class="sref">id9time5&quo5t;
l_rutput_rf/utilfiel>ltied" class="sref">id9time5&quo5t;
l_rutput_rf/utilinvalid_fiel>ltied" class="sref">id9time5&quo5t;
s{ipt.c" id=OUTPUT_COTID        TYPE_MAXF_OUTPUT_SYMOFFSET  18
  19=OUTPUT_COTID        TYPE_HARDWARRF_OUTPUT_TRACEstTYPE_HARDWARR" id"L2" class="line" name="L25"t;
static7  19>>>>>>>>>               >secl+code=gs{i>sectiedRF_OUTPUT_COTID   metho_rutput_rf/utilfethoassMAclass="line" name="L25"t;
  18
  19>>>>>>>>>               fiel>l_rutput_rf/utilfiel>ltiedPERF_OUTPUT_COMM               PERF_OUTPUT_COMM},ipt.c#L2" id="L2 |RF_OUTPUT_TID               PERF_OUTPUT_TIDstatic   18
  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_CPUstatic static   18
static8< 20"8219">  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU                  PERF_OUTPUT_EVNAMEstatic   18
  19>>>>>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_SYMstatic static   18
  19>>>>>>>>>               invalid_fiel>l_rutput_rf/utilinvalid_fiel>ltiedRF_OUTPUT_COTID                 PERF_OUTPUT_TRACEstatic   19static <{.e="L19">  416.2
 18="tools/8perf/builtin-script.c#L8seUT_878" class="line" name="L18">  18
  19=OUTPUT_COTID        TYPE_SOFTWARRF_OUTPUT_TRACEstTYPE_SOFTWARR" id"L2" class="line" name="L25"t;
  19>>>>>>>>>               >secl+code=gs{i>sectiedRF_OUTPUT_COTID   metho_rutput_rf/utilfethoassMAclass="line" name="L25"t;
  19>>>>>>>>>               fiel>l_rutput_rf/utilfiel>ltiedPERF_OUTPUT_COMM               PERF_OUTPUT_COMM},ipt.c#L2" id="L2 |RF_OUTPUT_TID               PERF_OUTPUT_TIDstatic   18
static9< 20"9219">  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_CPUstatic static   18
  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU                  PERF_OUTPUT_EVNAMEstatic   18
static9<{.e=9"L2" class="line" name="L2"/a>"3
  19>>>>>>>>>               invalid_fiel>l_rutput_rf/utilinvalid_fiel>ltiedRF_OUTPUT_COTID                 PERF_OUTPUT_TRACEstatic   19static <{.e="L19">  416.2
 19="tools/9perf/builtin-script.c#L9  18
  19=OUTPUT_COTID        TYPE_ h= 1POINRF_OUTPUT_SYMOFFSET  19>>>>>>>>>               >secl+code=gs{i>sectiedRF_OUTPUT_COTID   metho_rutput_rf/utilfethoassMAclass="line" name="L25"t;
  18
  19>>>>>>>>>               fiel>l_rutput_rf/utilfiel>ltiedPERF_OUTPUT_COMM               PERF_OUTPUT_COMM},ipt.c#L2" id="L2 |RF_OUTPUT_TID               PERF_OUTPUT_TIDstatic   18
  19>>>>>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_CPUstatic static   18
static   19static <{.e="L19">  416.2
 110"tools/pe0rf/builtin-script.c#L16"06e i" 68" class="line" name="L18">  18
  19=OUTPUT_COTID        TYPE_RAWF_OUTPUT_SYMOFFSET  19>>>>>>>>>               >secl+code=gs{i>sectiedRF_OUTPUT_COTID   metho_rutput_rf/utilfethoassMAclass="line" name="L25"t;
  18
  19>>>>>>>>>               fiel>l_rutput_rf/utilfiel>ltiedPERF_OUTPUT_COMM               PERF_OUTPUT_COMM},ipt.c#L2" id="L2 |RF_OUTPUT_TID               PERF_OUTPUT_TIDstatic   18
  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_CPUstatic static   18
  19>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU                  PERF_OUTPUT_EVNAMEstatic   18
  19>>>>>>>>>>>>>>>>>>>>>>>>>>F_OUTPUT_CPU               PERF_OUTPUT_SYMstatic static   18
  19>>>>>>>>>               invalid_fiel>l_rutput_rf/utilinvalid_fiel>ltiedRF_OUTPUT_COTID                 PERF_OUTPUT_TRACEstatic   19static <{.e="L19">  416.2
 11="tools/peerf/builtin-script.c#L17"" id=117utied" class="sref">id9time5name5
  18
 >  21static c_by_>ses{ipt.cia>c_by_>se<="+c(void)="fref">util/symbol.h"
  19inutput_rf/uti     jput_rf/utisjtied" class="sref">id9time5&quo5t;
  19for u_href="/a>     jput_rf/utisjtiedRF_0;tput_rf/uti     jput_rf/utisjtied#L2" _OUTPUT_COTID        TYPE_MAXF_OUTPUT_SYMOFFSETsjtied)" class="line" name="L25"t;
  19>>>>>>>>if u_href="/a>     [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   jput_rf/utisjtied]>               >secl+code=gs{i>sectied)="fref">util/symbol.h"
id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
  19jax+*"                metho_rutput_rf/utilfethoassM" class="sref">id9time5&quo5t;
id9time5&quo5t;
  18
  19tr/a>            =u64" class=2ctr = e="submi=u64" class=2ctr="+c("s" cl+output_fiel>               " cl+output_fiel>se=u64" class="sfiel>               fiel>+code=nr_unorutied)="fref">util/symbol.h"
  19inutput_rf/uti     i_rutput_rf/utiliUid=Atput_rf/uti     imax_rutput_rf/utilimaxtiedRF_OUTPUT_COTID   ARRAY_SIZRF_OUTPUT_TRACEid9time3name3
  19tr/a>            ctr+code=nr_unorutiedring"s/perf/tidd="L16"ick="r, "L19">  19id9time3name3
id9time3name3
  19for u_href="/a>     i_rutput_rf/utiliUid=RF_0;tput_rf/uti     i_rutput_rf/utiliUid=RL2" _OUTPUT_COTID   imax_rutput_rf/utilimaxtied; ++put_rf/uti     i_rutput_rf/utiliUid=)" class="line" name="L25"t;
  19>>>>>>>>if u_href="/a>                    all_rutput_rf/util23               fiel> = e=u64" class="sPERFF_OUTPUT_COTID   m fiel>+code=nr_unorutied)" class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>/a>            ctr+code=nr_unorutiedringhref="/a>                    all_rutput_rf/util23               ctr+code=nr_unorutied" class="sref">id9time5">   2
id9time5">   2
  19>>>>>>>>< class="sref">id9time5&quo5t;
id9time5&quo5t;
+code=nr_unorutied" class="sref">id9time5">   2
id9time5&quo5t;
   2
RINT_FIELR="+c(OUTPUT_COTID   x_rutput_rf/utilxtied)" u_href="/a>     [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   attr+code=nr_unattr" id-clas               typo_rutput_rf/utiltypoUid=]>               fiel>l_rutput_rf/utilfiel>ltiedP& _OUTPUT_COTID        atic static util/symbol.h"
static1   18
  416.2
 11="tools/p1erf/bu4ltin-46static1   19>>>>>>>>>>>>>>>>>>>>>>>>>>>/a>            >  23static   19tr/a>            cample_mshref="+code=genecample_mshtied/a>static <{.e="L19">  416.2
 11="tools/p1erf/bu4ltin-47static1                " cl+output_fiel>se=u64" class="sfiel>               fiel>+code=nr_unorutied)="fref">util/symbol.h"
static1             til/e_rutput_rf/utiltil/etied-clas               attr+code=nr_unattr" idass="fref">util/util.h"
      ttr+code=nr_unattr" id-clas               typo_rutput_rf/utiltypoUid=ass="fref">util/util.h"
  19">  19tr/a>            evt.cr_rutput_rf/utiltit.crUid=ass="fref">util/util.h"
static1 < 2015"L2" class="line" name="L2">   2
util/symbol.h"
util/util.h"
static1 <{.e15"L2" class="line" name="L2"/a>"3
  19if u_href="/a>     [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   typo_rutput_rf/utiltypoUid=]>               >secl+code=gs{i>sectied)" class="line" name="L25"t;
seUT15" class="sPERRRRRRRRR/a>            evt.cr_rutput_rf/utiltit.crUid=ringhref="/a>     /a>setil/e__t.cr_rutput_rf/util/a>setil/e__t.cr="+c(OUTPUT_COTID   til/e_rutput_rf/utiltil/etiedd" class="sref">id9time3name3
static15  19>>>>>>>>ghref="/a>     /r_err+code=nr_un r_err="+c(O"s/perf/tidd="L16"ick="r, Samples>for '%s' tient do not have %s attribute set. "L19">  19id9time3name3
  19>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r, Cannot prinut'%s' unoru.\n"L19">  19id9time3name3
  19>>>>>>>>RRRRRRR/a>            evt.cr_rutput_rf/utiltit.crUid=Atput_rf/uti     cample_mshref="+code=genecample_mshtied/oine" name="L23"[] = {ilass=2ctr = e="submi=u64" class=2ctr="+c(l>               fiel>+code=nr_unorutied)d" class="sref">id9time3name3
  19>>>>>>>>jax+*" -1" class="sref">id9time3name3
static16< 2016219">  19< class="sref">id9time5&quo5t;
id9time3name3

 /* >se< did not ask>for it explicitly so>jamove from the default noru */prefs();ass="line" name="L18">  18
  19_href="/a>     [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   typo_rutput_rf/utiltypoUid=]>               fiel>l_rutput_rf/utilfiel>ltiedP& = ~l>               fiel>+code=nr_unorutied" class="sref">id9time3name3
     /a>setil/e__t.cr_rutput_rf/util/a>setil/e__t.cr="+c(OUTPUT_COTID   til/e_rutput_rf/utiltil/etiedd" class="sref">id9time3name3
  19id9time3name3
static16  19>>>>>>>>>g"s/perf/tidd="L16"ick="r, Skipp16"t'%s' unoru.\n"L19">  19id9time3name3
  19>>>>>>>>>/a>            evt.cr_rutput_rf/utiltit.crUid=Atput_rf/uti     cample_mshref="+code=genecample_mshtied/oine" name="L23"[] = {ilass=2ctr = e="submi=u64" class=2ctr="+c(l>               fiel>+code=nr_unorutied)d" class="sref">id9time3name3
util/util.h"
static17< 2017" cla< class="sref">id9time5&quo5t;
id9time3name3
  416.2
 117f="tools17perf/bltin-55static17<{.e17519">  19>>>>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>            " cl+cf="toosme="L19">  19f="too/a>            cf="too+code=nr_unorutied)="fref">util/symbol.h"
  19s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" idrin& /a>            til/e_rutput_rf/utiltil/etied-clas               attr+code=nr_unattr" idass="fref">util/util.h"
static17  18
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID     PERF_OUTPUT_TRACE< h= 1Uid=)n& & lass="line" name="L18">  18
  19>>>>>>>>!l+ef="too/a>            " c__has_ ce-el_rutput_rf/util         " c__has_ ce-el="+c(OUTPUT_COTID       cf="too+code=nr_unorutied,>g"s/perf/tidd="L16"ick="r, []+cod -R"L19">  19util/symbol.h"
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
static18< 2018"L2" class="line" name="L2">   2
ef= 1U))" class="line" name="L25"t;
            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID        SAMPLE ERF_OUTPUT_IPstatiSAMPLE ERtied,>g"s/perf/tidd="L16"ick="r, IP"L19">  19id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>OUTPUT_COTID        atic static util/symbol.h"
  19>>>>>>>>>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
  18
  19>>>>>>>>if u!l+ef="too/a>            no_call idiief="+code=nr_unorutiedn& & lass="line" name="L18">  18
  19>>>>>>>>>>>>!u_href="/a>      ttr+code=nr_unattr" id-clas               sample_typo_rutput_rf/utilsample_typoUid=P& _OUTPUT_COTID   statiSAMPLE CALLCHAINF_OUTPUT_IPstatiSAMPLE CALLCHAIN= 1U))="fref">util/symbol.h"
  19>>>>>>>>RRRRRRRtput_rf/uti     cymbol_conf_rutput_rf/utilsymbol_conf19">>               >se       no_call idiief="+c>se       no_Uid=ringhref="/a>     metho_rutput_rf/utilfethoassM" class="sref">id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
static19< 2019"L2" class="line" name="L2">   2
  18
            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID        SAMPLE  PERF_OUTPUT_ADDRstaSAMPLE  PERtied,>g"s/perf/tidd="L16"ick="r,  PER"L19">  19id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>OUTPUT_COTID        atic static util/symbol.h"
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
  18
!l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ERF_OUTPUT_IPef= 1U)n& & >!l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    PERF_OUTPUT_ADDR  19>>>>>>>>ghref="/a>     /r_err+code=nr_un r_err="+c(O"s/perf/tidd="L16"ick="r, Display of symbols>jaquested but neither sample IP nor &L19">  19id9time3name3
  19>>>>>>>>/a>>>>>>>>>g"s/perf/tidd="L16"ick="r, sample addr_un\nis l/eected. Hence, no addr_unes to convert &L19">  19id9time3name3
  19>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r,  o symbols.\n"L19">  19id9time3name3
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
  19< class="sref">id9time5&quo5t;
      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PER   PERF_OUTPUT_SYMOFFc = 1Uid="Ld=)n& & >!l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_SYM  19>>>>>>>>ghref="/a>     /r_err+code=nr_un r_err="+c(O"s/perf/tidd="L16"ick="r, Display of offsets>jaquested but symbol is not&L19">  19id9time3name3
  19>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r, s/eected.\n"L19">  19id9time3name3
+code=nEINVAL" idass="fref">util/util.h"
  19< class="sref">id9time5&quo5t;
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_DSO!l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ERF_OUTPUT_IPef= 1U)n& & >!l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    PERF_OUTPUT_ADDR  19>>>>>>>>ghref="/a>     /r_err+code=nr_un r_err="+c(O"s/perf/tidd="L16"ick="r, Display of re=>jaquested but neither sample IP nor &L19">  19id9time3name3
  19>>>>>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r, sample addr_un\nis l/eected. Hence, no addr_unes to convert &L19">  19id9time3name3
  19>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r,  o re=.\n"L19">  19id9time3name3
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
  19< class="sref">id9time5&quo5t;
"3
  19if uu_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_PIDe= 1Ui) ||RF_OUTPUT_TID    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    ERF_OUTPUT_PID  18
            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID        SAMPLE PERF_OUTPUT_TIDstatSAMPLE PERtied,>g"s/perf/tidd="L16"ick="r, PER"L19">  19id9time3name3
  19>>>>>>>>>  19>>>>>>>>>>>>>>>gUTPUT_COTID        atic static static util/symbol.h"
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    EERF_OUTPUT_TIME  18
  19>>>>>>>>/a>            /a>setil/e__check_stypo_rutput_rf/util/a>setil/e__check_stypo="+c(/a>            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID        SAMPLE PEERF_OUTPUT_EVNAMEsSAMPLE PEERtied,>g"s/perf/tidd="L16"ick="r, PEME"L19">  19id9time3name3
  19>>>>>>>>>  19>>>>>>>>>>>>>>>gUTPUT_COTID        atic static util/symbol.h"
+code=nEINVAL" idass="fref">util/util.h"
"3
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_CPU  18
            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID        SAMPLE PERF_OUTPUT_CPUstatSAMPLE PERtied,>g"s/perf/tidd="L16"ick="r, PER"L19">  19id9time3name3
  19>>>>>>>>>  19>>>>>>>>>>>>>>>gUTPUT_COTID        atic static util/symbol.h"
  19>>>>>>>>jax+*" -OUTPUT_COTID   EINVAL"too+code=nEINVAL" idass="fref">util/util.h"
util/util.h"
id9time5&quo5t;
id9time3name3
g"s/perf/tidd  .e	 >
 /*  19id9time3name3
g"s/perf/tidd  .e	 >
  * verify all >se< jaquested tients exoru and the samples  19id9time3name3
g"s/perf/tidd  .e	 >
  * have the expected data  19id9time3name3

  */prefs();ass="line" name="L18">  18
lass="linutput_rf/uti     /a>se    " c__check_[] = {ipt._rutput_rf/util         " c__check_[] = {ipt.="+c(s="s" cl+ef="too/a>            " cl+cf="toosme="L19">  19f="too/a>            cf="too+code=nr_unorutied)="fref">util/symbol.h"
static2 id9time5&quo5t;
id9time5&quo5t;
   2
  19for u_href="/a>     jput_rf/utisjtiedRF_0;tput_rf/uti     jput_rf/utisjtied#L2" _OUTPUT_COTID        TYPE_MAXF_OUTPUT_SYMOFFSETsjtied)" class="line" name="L25"t;
     /a>se    " c__find_firstetitypo_rutput_rf/util/a>se    " c__find_firstetitypo="+c(/a>                cf="too+code=nr_unorutied,>gut_rf/uti     jput_rf/utisjtied)" class="sref">id9time5&quo5t;
"3
  19>>>>>>>>g"s/perf/tidd  .e	 >
 /*  19id9time3name3

                  * tien>if fiel>l is l/t to 0 (ie., show noth16") tient must  19id9time3name3

                  * txoru if >se< explicitly includes it on the   .eand -48<  19id9time3name3

                  */prefs();ass="line" name="L18">  18
  19>>>>>>>>if u!l+ef="too/a>   til/e_rutput_rf/utiltil/etiedr& & >l+ef="too/a>   [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   jput_rf/utisjtied]>               >secl+code=gs{i>sectiedn& & >!l+ef="too/a>   [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   jput_rf/utisjtied]>               wildcard/a>cl+code=gs{iwildcard/a>ctied)" class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>ghref="/a>     /r_err+code=nr_un r_err="+c(O"s/perf/tidd="L16"ick="r, %s tients do not txoru. "L19">  19id9time3name3
static2 < 2025219">  19>>>>>>>>>>>>>>>>>>>>>>>g"s/perf/tidd="L16"ick="r, Ramove correspond16"t-f pt.c#L to proceed.\n"L19">  19id9time3name3
  19>>>>>>>>>  19>>>>>>l+ef="too/a>   tient_typo_rutput_rf/utiltient_typo="+c(/a>            jput_rf/utisjtied))" class="sref">id9time5&quo5t;
id9time3name3
static2 <{.e25519">  19>>>>>>>>< class="sref">id9time5&quo5t;
  18
seUT25" class="sPERRRRRRRRRif u_href="/a>     til/e_rutput_rf/utiltil/etiedr& & >l+ef="too/a>   [] = {put_rf/utis{ipt.c" id=OUTPUT_COTID   jput_rf/utisjtied]>               fiel>l_rutput_rf/utilfiel>ltiedP& & lass="line" name="L18">  18
static25  19>>>>>>>>a>>>>>>>l+ef="too/a>   /a>setil/e__check_attr+code=nr_un     til/e__check_attr="+c(/a>            til/e_rutput_rf/utiltil/etied/_OUTPUT_COTID       cf="too+code=nr_unorutied))="fref">util/symbol.h"
  19>>>>>>>>>>>>>>>sjax+*" -1" class="sref">id9time3name3
  19< class="sref">id9time5&quo5t;
  18
static26< 2026219">  19jax+*" 0ass="fref">util/util.h"
id9time5&quo5t;
  18
     /rint_sample_lasr._rutput_rf/util rint_sample_lasr.="+c(s="s" cl+ef="too/a>     ient+code=nr_un  ienttiedPr/a>              ient+code=nr_un  ienttiedf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>         ample_rutput_rf/util/a>se amplef="too/a>         ample_rutput_rf/util amplef class="sref">id9time3name3
+code=nr_tf="aef="too/a>        tf="ael>+code=nr_tf="aef class="sref">id9time3name3
static26  19>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>        til/e_rutput_rf/util/a>setil/etiedPr/a>            til/e_rutput_rf/utiltil/etied)="fref">util/symbol.h"
util/util.h"
            til/e_rutput_rf/utiltil/etied-clas               attr+code=nr_unattr" idass="fref">util/util.h"
static27< 20272 class="sPERs="s" cl+ef="too/a>   tient_format+code=nr_untient_formattiedPr/a>            tient+code=nr_un ienttiedass="fref">util/util.h"
  19">  19tr/a>            evt.cr_rutput_rf/utiltit.crUid=ringhref="/a>     NULL"too+code=nNULLtiedass="fref">util/util.h"
util/util.h"
  19unsigned lo6"tOUTPUT_COTID   u  cl_rutput_rf/utilu  cltiedass="fref">util/util.h"
  19unsigned lo6"tlo6"tOUTPUT_COTID   n  cl_rutput_rf/utiln  cltiedass="fref">util/util.h"
  18
static27  19>>>>>>>>if u_href="/a>     latency_format+code=nr_unlatency_formattied)="fref">util/symbol.h"
  19>>>>>>>>>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %8.8s "L19">  19-clas                 .el>+code=nr_  .etied)" class="sref">id9time5&quo5t;
  19>>>>>>>>else=if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ERF_OUTPUT_IPef= 1U)r& & >l+ef="too/a>   cymbol_conf_rutput_rf/utilsymbol_conf19">>               >se       no_call idiief="+c>se       no_Uid=)="fref">util/symbol.h"
static28< 2028219">  19>>>>>>>>>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %s "L19">  19-clas                 .el>+code=nr_  .etied)" class="sref">id9time5&quo5t;
  19>>>>>>>>else class="sref">id9time5&quo5t;
>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %16s "L19">  19-clas                 .el>+code=nr_  .etied)" class="sref">id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
  18
e= 1Ui) & & >l+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    ERF_OUTPUT_PID  18
  19>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %5d/%-5d "L19">  19-clas               picl+output_fiel>-clas               ticl+output_fiel>id9time5&quo5t;
  19else=if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_PIDe= 1Ui))lass="line" name="L18">  18
  19>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %5d "L19">  19-clas               picl+output_fiel>id9time5&quo5t;
  19else=if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    ERF_OUTPUT_PID  18
static29< 2029219">  19>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %5d "L19">  19-clas               ticl+output_fiel>id9time5&quo5t;
id9time3name3
      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   PERF_OUTPUT_CPUstatic29<{.e29519">  19>>>>>>>>if u_href="/a>     latency_format+code=nr_unlatency_formattied)="fref">util/symbol.h"
  19>>>>>>>>>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %3d "L19">  19-clas               cpul>+code=nr_ putied)" class="sref">id9time5&quo5t;
id9time5&quo5t;
  19>>>>>>>>a>>>>>>>l+ef="too/a>   /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, [%03d] "L19">  19-clas               cpul>+code=nr_ putied)" class="sref">id9time5&quo5t;
id9time5&quo5t;
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID    EERF_OUTPUT_TIME  19>>>>>>>>OUTPUT_COTID   n  cl_rutput_rf/utiln  cltiedringhref="/a>      ample_rutput_rf/util ample-clas               ticr_rutput_rf/utilticrtiedass="fref">util/util.h"
  19>>>>>>>>OUTPUT_COTID     cl_rutput_rf/util  cltiedringhref="/a>     n  cl_rutput_rf/utiln  cltiedr/nghref="/a>     NSECS_PER_SEC"too+code=nNSECS_PER_SECtiedass="fref">util/util.h"
       cl_rutput_rf/util  cltiedr*nghref="/a>     NSECS_PER_SEC"too+code=nNSECS_PER_SECtiedass="fref">util/util.h"
static30pe i30519">  19>>>>>>>>ghref="/a>     u  cl_rutput_rf/utilu  cltiedringhref="/a>     n  cl_rutput_rf/utiln  cltiedr/nghref="/a>     NSECS_PER_USEC"too+code=nNSECS_PER_USECtiedass="fref">util/util.h"
  19>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %5lu.%06lu: "L19">  19id9time5&quo5t;
id9time5&quo5t;
  18
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   EVNAERF_OUTPUT_TIME  19>>>>>>>>if u_href="/a>      ttr+code=nr_unattr" id-clas               typo_rutput_rf/utiltypoUid=riinghref="/a>     SETET  19>>>>>>>>>>>>>>>>g"s/perf/tidd  .e	 >
 /*  19id9time3name3
g"s/perf/tidd  .e	 >
                          * XXX Do we really need this here?  19id9time3name3
g"s/perf/tidd  .e	 >
                          *      tinoru_/a>c_ ce-epoint_t.c#s should have do8<  19id9time3name3
g"s/perf/tidd  .e	 >
                          * this al="aey  19id9time3name3
g"s/perf/tidd  .e	 >
                          */prefs();ass="line" name="L18">  18
  19>>>>>>>>>>>>>>>>/a>            typo_rutput_rf/utiltypoUid=ringhref="/a>      ce-e_parse   .eon_typo_rutput_rf/util ce-e_parse   .eon_typo="+c(OUTPUT_COTID     ient+code=nr_un  ienttiedf class="sref">id9time3name3
      ample_rutput_rf/util ample-clas               raw_data_rutput_rf/utilraw_datatied)" class="sref">id9time5&quo5t;
  19>>>>>>>>>  19            tient+code=nr_un ienttiedringhref="/a>     /aient_find_ ient+code=nr_un  ient_find_ ient="+c(OUTPUT_COTID     ient+code=nr_un  ienttiedf>/a>            typo_rutput_rf/utiltypoUid=)" class="sref">id9time5&quo5t;
  19>>>>>>>>>>>>>>>>if u_href="/a>     tient+code=nr_un ienttied)="fref">util/symbol.h"
  19>>>>>>>>/a>>>>>>>>>19            tit.cr_rutput_rf/utiltit.crUid=ringhref="/a>     tient+code=nr_un ienttied-clas               t.cr_rutput_rf/utilt.crUid=" class="sref">id9time5&quo5t;
  19>>>>>>>>}Relse class="sref">id9time5&quo5t;
  19>>>>>>>>>>>19            tit.cr_rutput_rf/utiltit.crUid=ringhref="/a>          til/e__t.cr_rutput_rf/util     til/e__t.cr="+c(OUTPUT_COTID   til/e_rutput_rf/utiltil/etiedd" class="sref">id9time3name3
id9time3name3
  19g"s/perf/tidd="L16"ick="r, [unknown]"L19">  19id9time3name3
  19< class="sref">id9time5&quo5t;
< class="sref">id9time5&quo5t;
  18
lass="lOUTPUT_COTID   b na_rutput_rf/utilb na19"> OUTPUT_COTID   is_bts_ ient+code=nr_unis_bts_ ient="+c(s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" id)="fref">util/symbol.h"
  19jax+*" uu_href="/a>      ttr+code=nr_unattr" id-clas               typo_rutput_rf/utiltypoUid=riinghref="/a>     SET  19>>>>>>>>u_href="/a>      ttr+code=nr_unattr" id-clas               confihref="+code=geneconfih19"> & _OUTPUT_COTID   statiCOUNT_HW_BRANCH_INSTRUCTIONSF_OUTPUT_TIMEstatic3 <.cr33219">  19>>>>>>>>u_href="/a>      ttr+code=nr_unattr" id-clas               sample_e="iocl+output_fiel>id9time5&quo5t;
id9time5&quo5t;
  18
lass="lOUTPUT_COTID   b na_rutput_rf/utilb na19"> OUTPUT_COTID   sample_addr_correlates_syel>+code=nr_sample_addr_correlates_sye="+c(s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" id)="fref">util/symbol.h"
static3      SETstatic3   19>>>>uu_href="/a>      ttr+code=nr_unattr" id-clas               confihref="+code=geneconfih19"> iinghref="/a>     SET  19>>>>>u_href="/a>      ttr+code=nr_unattr" id-clas               confihref="+code=geneconfih19"> iinghref="/a>     SETstatiCOUNT_SW_PAGE_FAULTS_MIN 1Ui) ||class="line" name="L25"t;
  19>>>>>u_href="/a>      ttr+code=nr_unattr" id-clas               confihref="+code=geneconfih19"> iinghref="/a>     SETstatiCOUNT_SW_PAGE_FAULTS_MAJ1Uid)))="fref">util/symbol.h"
  19>>>>>>>>jax+*" ghref="/a>      cuo_rutput_rf/util curUid=" class="sref">id9time5&quo5t;
   2
  19if u_href="/a>     is_bts_ ient+code=nr_unis_bts_ ient="+c(/a>            attr+code=nr_unattr" id))="fref">util/symbol.h"
id9time5&quo5t;
"3
  19jax+*" ghref="/a>     metho_rutput_rf/utilfethoassM" class="sref">id9time5&quo5t;
id9time5&quo5t;
  18
     /rint_sample_addr_rutput_rf/util/rint_sample_addr="+c(unc#L l+ef="too/a>        tient+code=nr_un     tienttiedPr/a>            tient+code=nr_un ienttiedf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>         ample_rutput_rf/util/a>se amplef="too/a>         ample_rutput_rf/util amplef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>   mach5criputput_rf/utilmach5crf="too/a>        mach5criputput_rf/utilmach5crf class="sref">id9time3name3
static3 < 2035219">  19>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>   tf="ael>+code=nr_tf="aef="too/a>        tf="ael>+code=nr_tf="aef class="sref">id9time3name3
  19>>>>>>>>>  19>s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" id)="fref">util/symbol.h"
static3 <{.e35519">  19s="s" cl+ef="too/a>   addr_locatcf="too+code=naddr_locatcf=19"> OUTPUT_COTID   aa_rutput_rf/utilaetied" class="sref">id9time5&quo5t;
  19OUTPUT_COTID   u8_rutput_rf/utilu819"> OUTPUT_COTID   cpumD  ref="+code=genecpumD  Uid=ringhref="/a>     tient+code=nr_un ienttied-clas               h"aeer+code=nr_unh"aeertied>               misciputput_rf/utilmisc19"> & _OUTPUT_COTID   statiRECORD_MISChre=MODE_MASKF_OUTPUT_IPstatiRECORD_MISChre=MODE_MASKtied" class="sref">id9time5&quo5t;
seUT3578" class="line" name="L18">  18
static35  19ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, %16"L19">  19l+ef="too/a>    RIx6perf/5ltinTIDRIx648" c/_OUTPUT_COTID    ample_rutput_rf/util ample-clas               addr_rutput_rf/utiladdr="+c)" class="sref">id9time5&quo5t;
 class="sref">id9time5&quo5t;
  19if u!l+ef="too/a>   sample_addr_correlates_syel>+code=nr_sample_addr_correlates_sye="+c(/a>            attr+code=nr_unattr" id))="fref">util/symbol.h"
  19>>>>>>>>jax+*"" class="sref">id9time5&quo5t;
static36< 2036"L2" class="line" name="L2">   2
  19ghref="/a>     tf="ae__find_addr_mapl>+code=nr_tf="ae__find_addr_map="+c(/a>            tf="ael>+code=nr_tf="aefcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   cpumD  ref="+code=genecpumD  Uid=fcl+ef="too/a>   MAP__FUNCTIONref="+code=geneMAP__FUNCTIONf class="sref">id9time3name3
>>>>>>>19ghref="/a>      ample_rutput_rf/util ample-clas               addr_rutput_rf/utiladdr="+c,n& /a>            aa_rutput_rf/utilaetied)" class="sref">id9time5&quo5t;
  19if u!l+ef="too/a>   aa_rutput_rf/utilaetied>               mapl>+code=nr_map="+c)="fref">util/symbol.h"
  19>>>>>>>>ghref="/a>     tf="ae__find_addr_mapl>+code=nr_tf="ae__find_addr_map="+c(/a>            tf="ael>+code=nr_tf="aefcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   cpumD  ref="+code=genecpumD  Uid=fcl+ef="too/a>   MAP__VARIABLRF_OUTPUT_TIMEf class="sref">id9time3name3
      ample_rutput_rf/util ample-clas               addr_rutput_rf/utiladdr="+c,n& /a>            aa_rutput_rf/utilaetied)" class="sref">id9time5&quo5t;
static36  18
  19ghref="/a>     aa_rutput_rf/utilaetied>               cpul>+code=nr_ putiedringhref="/a>      ample_rutput_rf/util ample-clas               cpul>+code=nr_ putied" class="sref">id9time5&quo5t;
     aa_rutput_rf/utilaetied>               syel>+code=nr_sye="+cringhref="/a>     NULL"too+code=nNULLtiedass="fref">util/util.h"
  18
static37< 20372 class="sPERif u_href="/a>      a_rutput_rf/utilaetied>               mapl>+code=nr_map="+c)="fref">util/symbol.h"
  19>>>>>>>>OUTPUT_COTID   aa_rutput_rf/utilaetied>               syel>+code=nr_sye="+cringhref="/a>     map__find_symboll>+code=nr_map__find_symbol="+c(/a>            aa_rutput_rf/utilaetied>               mapl>+code=nr_map="+cfcl+ef="too/a>   aa_rutput_rf/utilaetied>               addr_rutput_rf/utiladdr="+c,nghref="/a>     NULL"too+code=nNULLtied)" class="sref">id9time5&quo5t;
  18
  19if ul+ef="too/a>    RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYRF_OUTPUT_COMM  19>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r,  "L19">  19id9time3name3
      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYROFFSETF_OUTPUT_TIDutil/symbol.h"
static37  19>>>>>>>>>  19            symbol__f/rintf_sym>sta_offl_rutput_rf/util ymbol__f/rintf_sym>sta_offl="+c(/a>            aa_rutput_rf/utilaetied>               syel>+code=nr_sye="+c,n& /a>            aa_rutput_rf/utilaetied/_OUTPUT_COTID    tdo {put_rf/utis tdo {tied)" class="sref">id9time5&quo5t;
  19>>>>>>>>else class="sref">id9time5&quo5t;
  19>>>>>>>>>>>>>>>>ghref="/a>      ymbol__f/rintf_sym>sta_rutput_rf/util ymbol__f/rintf_sym>sta="+c(/a>            aa_rutput_rf/utilaetied>               syel>+code=nr_sye="+c,nOUTPUT_COTID    tdo {put_rf/utis tdo {tied)" class="sref">id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
static38< 2038"L2" class="line" name="L2">   2
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   DSOF_OUTPUT_TID            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r,  ("L19">  19id9time3name3
  194" class/a>            map__f/rintf_dso>sta_rutput_rf/utilmap__f/rintf_dso>sta="+c(/a>            aa_rutput_rf/utilaetied>               mapl>+code=nr_map="+cfcl+ef="too/a>    tdo {put_rf/utis tdo {tied)" class="sref">id9time5&quo5t;
  19>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, )"L19">  19id9time3name3
id9time5&quo5t;
< class="sref">id9time5&quo5t;
 class="sref">id9time5&quo5t;
lass="lvoid>ghref="/a>     /rint_sample_btl_rutput_rf/util/rint_sample_btl="+c(unc#L l+ef="too/a>        tient+code=nr_un     tienttiedPr/a>            tient+code=nr_un ienttiedf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>> >>s="s" cl+ef="too/a>         ample_rutput_rf/util/a>se amplef="too/a>         ample_rutput_rf/util amplef class="sref">id9time3name3
static39< 2039219">  19>>>>>>>>>>>>>>>>>> >>s="s" cl+ef="too/a>        til/e_rutput_rf/util/a>setil/etiedPr/a>            til/e_rutput_rf/utiltil/etiedf class="sref">id9time3name3
  19>>>>>>>>>  19>>>>s="s" cl+ef="too/a>   mach5criputput_rf/utilmach5crf="too/a>        mach5criputput_rf/utilmach5crf class="sref">id9time3name3
>>>>>>>19+code=nr_tf="aef="too/a>        tf="ael>+code=nr_tf="ae)="fref">util/symbol.h"
 class="line" name="L25"t;
  19s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" idrin& /a>            til/e_rutput_rf/utiltil/etied-clas               attr+code=nr_unattr" idass="fref">util/util.h"
  18
  19g"s/perf/tidd  .e	 >
 /* /rint branch_from informatc#L */prefs();ass="line" name="L18">  18
  19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ERF_OUTPUT_IPef= 1U))  class="line" name="L25"t;
  19>>>>>>>>if u!l+ef="too/a>   cymbol_conf_rutput_rf/utilsymbol_conf19">>               >se       no_call idiief="+c>se       no_Uid=)="fref">util/symbol.h"
  19>>>>>>>>>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r,  "L19">  19id9time3name3
  19>>>>>>>>else class="sref">id9time5&quo5t;
  19>>>>>>>>>>>>>>>>ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
+code=nr_un ienttiedfnghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   mach5criputput_rf/utilmach5crf class="sref">id9time3name3
static40pe i40519">  19>>>>>>>>9>>>>>>>>>>>>>>>>ghref="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYRF_OUTPUT_COMMid9time3name3
  19>>>>>>>>9>>>>>>>>>>>>>>>>ghref="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYROFFSETF_OUTPUT_TIDid9time3name3
id9time5&quo5t;
  18
  19ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r,  =clas "L19">  19id9time3name3
  19g"s/perf/tidd  .e	 >
 /* /rint branch_to informatc#L */prefs();ass="line" name="L18">  18
      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ADDRF_OUTPUT_TIDutil/symbol.h"
  19>>>>>>>>OUTPUT_COTID   /rint_sample_addr_rutput_rf/util/rint_sample_addr="+c(OUTPUT_COTID   tient+code=nr_un ienttiedfnghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   tf="ael>+code=nr_tf="aefcl+ef="too/a>   attr+code=nr_unattr" id)" class="sref">id9time3name3
  18
  19ghref="/a>     /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
< class="sref">id9time5&quo5t;
  18
lass="lvoid>ghref="/a>     /rocess_ ient+code=nr_un/rocess_ ient="+c(unc#L l+ef="too/a>        tient+code=nr_un     tienttiedPr/a>            tient+code=nr_un ienttied l+ef="too/a>   __un>seel>+code=nr___un>seef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>a>s="s" cl+ef="too/a>     ient+code=nr_un  ienttiedPr/a>              ient+code=nr_un  ienttiedf class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>>>s="s" cl+ef="too/a>         ample_rutput_rf/util/a>se amplef="too/a>         ample_rutput_rf/util amplef class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>>>s="s" cl+ef="too/a>        til/e_rutput_rf/util/a>setil/etiedPr/a>            til/e_rutput_rf/utiltil/etiedf class="sref">id9time3name3
  19>>>>>>>>>>>19>s="s" cl+ef="too/a>   mach5criputput_rf/utilmach5crf="too/a>        mach5criputput_rf/utilmach5crf class="sref">id9time3name3
  19>>>>>>>>>  19>s="s" cl+ef="too/a>   tf="ael>+code=nr_tf="aef="too/a>        tf="ael>+code=nr_tf="ae)="fref">util/symbol.h"
  19s="s" cl+ef="too/a>        tient_attr+code=nr_un     tient_attrtiedPr/a>            attr+code=nr_unattr" idrin& /a>            til/e_rutput_rf/utiltil/etied-clas               attr+code=nr_unattr" idass="fref">util/util.h"
  18
               fieldl_rutput_rf/utilfieldl" idri= 0)="fref">util/symbol.h"
  19>>>>>>>>jax+*"" class="sref">id9time5&quo5t;
 class="sref">id9time5&quo5t;
     /rint_sample_lasrt+code=nr_un/rint_sample_lasrt="+c(OUTPUT_COTID     ient+code=nr_un  ienttiedf>/a>             ample_rutput_rf/util amplefcl+ef="too/a>   tf="ael>+code=nr_tf="aefcl+ef="too/a>   til/e_rutput_rf/utiltil/etiedd" class="sref">id9time3name3
  18
            attr+code=nr_unattr" id))  class="line" name="L25"t;
  19>>>>>>>>OUTPUT_COTID   /rint_sample_btl_rutput_rf/util/rint_sample_btl="+c(OUTPUT_COTID   tient+code=nr_un ienttiedfnghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   til/e_rutput_rf/utiltil/etiedfcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   tf="ael>+code=nr_tf="aed" class="sref">id9time3name3
id9time3name3
  19< class="sref">id9time5&quo5t;
  18
util/symbol.h"
  19>>>>>>>>OUTPUT_COTID   /rint_ ce-e_ ient+code=nr_un/rint_ ce-e_ ient="+c(OUTPUT_COTID     ient+code=nr_un  ienttiedf>/a>             ample_rutput_rf/util ample-clas               cpul>+code=nr_ putiedf>/a>             ample_rutput_rf/util ample-clas               raw_data_rutput_rf/utilraw_datatiedf class="sref">id9time3name3
static4   19>>>>>>>>>>>>>>>>>>>>>>>>>>/a>             ample_rutput_rf/util ample-clas               raw_size_rutput_rf/utilraw_sized" class="sref">id9time3name3
static4   19if u_href="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   ADDRF_OUTPUT_TIDutil/symbol.h"
  19>>>>>>>>/a>            /rint_sample_addr_rutput_rf/util/rint_sample_addr="+c(OUTPUT_COTID   tient+code=nr_un ienttiedfnghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   tf="ael>+code=nr_tf="aefcl+ef="too/a>   attr+code=nr_unattr" id)" class="sref">id9time3name3
id9time3name3
ef= 1U))  class="line" name="L25"t;
  19>>>>>>>>if u!l+ef="too/a>   cymbol_conf_rutput_rf/utilsymbol_conf19">>               >se       no_call idiief="+c>se       no_Uid=)="fref">util/symbol.h"
  19>>>>>>>>>>>>>>>>/a>            /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r,  "L19">  19id9time3name3
id9time5&quo5t;
  19>>>>>>>>a>>>>>>>l+ef="too/a>   /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
  19>>>>>>>>ghref="/a>          tient__/rint_ipl>+code=nr_     tient__/rint_ip="+c(OUTPUT_COTID   tient+code=nr_un ienttiedfnghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   mach5criputput_rf/utilmach5crf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>/a>>>>>>>>>ghref="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYRF_OUTPUT_COMMid9time3name3
  19>>>>>>>>>>>>>>>>>>/a>>>>>>>>>ghref="/a>      RINT_FIELRF_OUTPUT_TIDRINT_FIELR="+c(OUTPUT_COTID   SYROFFSETF_OUTPUT_TIDid9time3name3
static4 < 2045219">  19< class="sref">id9time5&quo5t;
id9time3name3
   /rintf_rutput_rf/util/rintf="+c(O"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
static4 <{.e45519">< class="sref">id9time5&quo5t;
static4 <{.e4568" class="line" name="L18">  18
seUT4578" class="lint l+ef="too/a>   default_lasrt_a>

id9time3name3
static45  19>>>>>>>>a>>>>>>>>>>>>>>>int l+ef="too/a>   argciputput_rf/utilargc="+c l+ef="too/a>   __un>seel>+code=nr___un>seef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>const   nrf=r/a>            argviputput_rf/utilargv="+c l+ef="too/a>   __un>seel>+code=nr___un>see)="fref">util/symbol.h"
 class="line" name="L25"t;
  19jax+*" 0" class="sref">id9time3name3
static46< 2046"L2" < class="sref">id9time5&quo5t;
id9time3name3
util/symbol.h"
static46<{.e46519"> class="line" name="L25"t;
  19jax+*" 0" class="sref">id9time3name3
id9time5&quo5t;
static46  18
   __un>seel>+code=nr___un>seef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>/a>>>>>>>const   nrf="too/a>        outfile_rutput_rf/utiloutfile="+c l+ef="too/a>   __un>seel>+code=nr___un>see)="fref">util/symbol.h"
static47< 20472 class="sPERjax+*" 0" class="sref">id9time3name3
id9time5&quo5t;
  18
lass="ls="s" cl+ef="too/a>   a>

   default_l>

  19>               sasrt_a>

>/a>>>>>>>inghref="/a>     default_lasrt_a>

id9time3name3
>/a>>>>>>>inghref="/a>     default_laop_a>

id9time3name3
static47  19>               /rocess_ ient+code=nr_un/rocess_ ient="+c>/a>>>>>>>inghref="/a>     /rocess_ ient+code=nr_un/rocess_ ient="+cf class="sref">id9time3name3
  19>               generate_a>

>>>>>>inghref="/a>     default_generate_a>

id9time3name3
}" class="sref">id9time3name3
  18
static48< 2048"L2" lass="ls="s" cl+ef="too/a>   a>

         >

id9time3name3
id9time3name3
ghref="/a>     sax+p_l>

util/symbol.h"
 class="line" name="L25"t;
  19OUTPUT_COTID    ax+p_e="l_l>
id9time3name3

id9time3name3
  18
  19ghref="/a>     a>


id9time3name3
< class="sref">id9time5&quo5t;
  18
static49< 2049"L2" lass="lint l+ef="too/a>   clean+p_l>

util/symbol.h"
 class="line" name="L25"t;
   /r_debu"_rutput_rf/util/r_debu"="+c(O"s/perf/tidd="L16"ick="r, \ne="L ott;
< laopped\n"L19">  19id9time3name3
"3
  19jax+*" ghref="/a>     a>

id9time3name3
id9time5&quo5t;
  18
id9time3name3
lass="lint l+ef="too/a>   /rocess_sample_ ient+code=nr_un/rocess_sample_ ient="+c(s="s" cl+ef="too/a>     rf_e" nl>+code=nr_     e" ntiedPr/a>            e" nl>+code=nr_e" ntiedPl+ef="too/a>   __useel>+code=nr___useef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>unc#L l+ef="too/a>        tient+code=nr_un     tienttiedPr/a>            tient+code=nr_un ienttiedf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>         ample_rutput_rf/util/a>se amplef="too/a>         ample_rutput_rf/util amplef class="sref">id9time3name3
>>>>>>>>>>>>>>>s="s" cl+ef="too/a>        til/e_rutput_rf/util/a>setil/etiedPr/a>            til/e_rutput_rf/utiltil/etiedf class="sref">id9time3name3
static50pe i50519">  19>>>>>>>>9>>>>>>>>>>>s="s" cl+ef="too/a>   mach5criputput_rf/utilmach5crf="too/a>        mach5criputput_rf/utilmach5cr)="fref">util/symbol.h"
+code=naddr_locatcf=19"> OUTPUT_COTID   aa_rutput_rf/utilaetied" class="sref">id9time5&quo5t;
         cr+code=nr_un cr="+c inl+ef="too/a>   contan-sr_of_rutput_rf/utilcontan-sr_of="+c(OUTPUT_COTID   e" nl>+code=nr_e" ntied,Rs="s" cl+ef="too/a>   /a>se >
se >
fcl+ef="too/a>   t" nl>+code=nr_e" ntiedd" class="sref">id9time3name3
  19s="s" cl+ef="too/a>   tf="ael>+code=nr_tf="aef="too/a>        tf="ael>+code=nr_tf="aeringhref="/a>     mach5cr__findnew_tf="ael>+code=nr_mach5cr__findnew_tf="ae="+c(OUTPUT_COTID   mach5criputput_rf/utilmach5crfcl+ef="too/a>   tient+code=nr_un ienttied-clas               ipl>+code=nr_ip="+c>               tiel>+code=nr_tied" class="sref">id9time3name3
  19if u_href="/a>     tf="ael>+code=nr_tf="aeriinghref="/a>     NULL"too+code=nNULLtied)  class="line" name="L25"t;
  19>>>>>>>>/a>            /r_debu"_rutput_rf/util/r_debu"="+c(O"s/perf/tidd="L16"ick="r, /roblem /rocess16" %d  ient,Rskipp16" it.\n"L19">  19id9time3name3
  19>>>>>>>>>>>>>>>>>/a>            tient+code=nr_un ienttied-clas               h"aeer+code=nr_unh"aeertied>               typo_rutput_rf/utiltypoUid=d" class="sref">id9time3name3
id9time3name3
  19< class="sref">id9time5&quo5t;
  18
  19>>>>>>>>if u_href="/a>      ample_rutput_rf/util ample-clas               tita_rutput_rf/utiltita19"> < _OUTPUT_COTID   tput_titalasmpl>+code=nr_tput_titalasmptied)  class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>/a>            /r_err_rutput_rf/util/r_err="+c(O"s/perf/tidd="L16"ick="r, Samples misoreered, /revious: %"L19">  19l+ef="too/a>    RIu6perf/5ltinTIDRIu648" class="line" name="L18">  18
  19>>>>>>>>/a>>>>>>>>>>>>>>/"s/perf/tidd="L16"ick="r,  this: %"L19">  19l+ef="too/a>    RIu6perf/5ltinTIDRIu648" c>/"s/perf/tidd="L16"ick="r, \n"L19">  19+code=nr_tput_titalasmptiedf class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>>>>>>>>>/a>             ample_rutput_rf/util ample-clas               tita_rutput_rf/utiltita19">d" class="sref">id9time3name3
  19>>>>>>>>>>>19++" class="sref">id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
      ample_rutput_rf/util ample-clas               tita_rutput_rf/utiltita19">" class="sref">id9time3name3
  19>>>>>>>>jax+*" 0" class="sref">id9time3name3
  19< class="sref">id9time5&quo5t;
  18
  19if u_href="/a>          tient__/re/rocess_sample+code=nr_un     tient__/re/rocess_sample="+c(OUTPUT_COTID   tient+code=nr_un ienttiedfnghref="/a>     mach5criputput_rf/utilmach5crfc& /a>            aa_rutput_rf/utilaetied/_OUTPUT_COTID    ample_rutput_rf/util amplefc0) < _0)  class="line" name="L25"t;
  19>>>>>>>>ghref="/a>      r_err_rutput_rf/util/r_err="+c(O"s/perf/tidd="L16"ick="r, /roblem /rocess16" %d  ient,Rskipp16" it.\n"L19">  19id9time3name3
  19>>>>>>>>/a>>>>>/a>            tient+code=nr_un ienttied-clas               h"aeer+code=nr_unh"aeertied>               typo_rutput_rf/utiltypoUid=d" class="sref">id9time3name3
  19>>>>>>>>jax+*" -1" class="sref">id9time3name3
  19< class="sref">id9time5&quo5t;
id9time3name3
util/symbol.h"
  19>>>>>>>>jax+*" 0" class="sref">id9time3name3
  18
 & &  !l+ef="too/a>   tala_bit+code=nr_untala_bit="+c(OUTPUT_COTID    ample_rutput_rf/util ample-clas               cpul>+code=nr_ putiedf>/a>            cpu_bitmapl>+code=nr_cpu_bitmap))="fref">util/symbol.h"
  19>>>>>>>>jax+*" 0" class="sref">id9time3name3
static5  class="sref">id9time5&quo5t;
     a>

+code=nr_un ienttiedfnghref="/a>      cr+code=nr_un cr="+c-clas               sess1f="too+code=nsess1f=="+c-clas               / ient+code=nr_un  ienttiedf class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>/a>>>>>>>>>ghref="/a>      ample_rutput_rf/util amplefcl+ef="too/a>   til/e_rutput_rf/utiltil/etiedfcl+ef="too/a>   mach5criputput_rf/utilmach5crfcl+ef="too/a>   tf="ael>+code=nr_tf="aed" class="sref">id9time3name3
   2
+code=nr_total_e="ioe clas+inghref="/a>      ample_rutput_rf/util ample-clas               e="ioel>+code=nr_e="ioe cla" class="sref">id9time3name3
id9time3name3
< class="sref">id9time5&quo5t;
  18
   /a>se >
se >
fin class="line" name="L25"t;
  19>               e" nl>+code=nr_e" ntiedPin class="line" name="L25"t;
  19>>>>>>>>>               lample_rutput_rf/util amplea>>>>>>>>>inghref="/a>     /rocess_sample_ ient+code=nr_un/rocess_sample_ ient="+cf class="sref">id9time3name3
  19>>>>>>>>>               mmapl>+code=nr_mmap>>>>>>>>inghref="/a>     /    tient__/rocess_mmapl>+code=nr_/    tient__/rocess_mmap="+cf class="sref">id9time3name3
  19>>>>>>>>>                 .e_rutput_rf/utilcomm>>>>>>>>inghref="/a>     /    tient__/rocess_  .e_rutput_rf/util/    tient__/rocess_  .e="+cf class="sref">id9time3name3
static5 < 2055219">  19>>>>>>>>>               exit+code=nr_unexit>>>>>>>>inghref="/a>     /    tient__/rocess_task_rutput_rf/util/    tient__/rocess_task="+cf class="sref">id9time3name3
  19>>>>>>>>>               fork_rutput_rf/utilfork>>>>>>>>inghref="/a>     /    tient__/rocess_task_rutput_rf/util/    tient__/rocess_task="+cf class="sref">id9time3name3
               attr+code=nr_unattr" idr/a>>>>>>>>>inghref="/a>     /    tient__/rocess_attr+code=nr_un     tient__/rocess_attr="+cf class="sref">id9time3name3
static5 <{.e55519">  19>>>>>>>>>               eient_typo_rutput_rf/utileient_typo19">  19     /    tient__/rocess_eient_typo_rutput_rf/util/    tient__/rocess_eient_typo="+cf class="sref">id9time3name3
static5 <{.e55619">  19>>>>>>>>>               erac16"_data_rutput_rf/utilerac16"_data19">  19inghref="/a>     /    tient__/rocess_trac16"_data_rutput_rf/util/    tient__/rocess_trac16"_data="+cf class="sref">id9time3name3
seUT55" class="sPERRRRRRRRR>               3namd_iel>+code=nr_3namd_ie class="sPERinghref="/a>     /    tient__/rocess_3namd_iel>+code=nr_/    tient__/rocess_3namd_ie="+cf class="sref">id9time3name3
static55  19>>>>>>>>>               oreered_samplel_rutput_rf/utiloreered_sampleltiedringhref="/a>     ="so_rutput_rf/utilt"so="+cf class="sref">id9time3name3
  19>>>>>>>>>               oreer16"_requires_titalasmpl_rutput_rf/utiloreer16"_requires_titalasmpltiedringhref="/a>     ="so_rutput_rf/utilt"so="+cf class="sref">id9time3name3
  19}f class="sref">id9time3name3
}" class="sref">id9time3name3
static56< 2056"L2" class="line" name="L2">   2
id9time3name3
  18
static56<{.e56519">lass="lvoid>ghref="/a>     sig_handler+code=nr_unsig_handler="+c(int l+ef="too/a>   si"_rutput_rf/util igfl+ef="too/a>   __un>seel>+code=nr___un>see)="fref">util/symbol.h"
id9time3name3
static56id9time5&quo5t;
 class="sref">id9time5&quo5t;
lass="lint l+ef="too/a>   __cmde >

+code=n/a>se ess1f= clar="too/a>         ess1f="too+code=nsess1f=="+c)="fref">util/symbol.h"
static57< 20572 class="sPERint l+ef="too/a>   re _rutput_rf/utilre  cla" class="sref">id9time3name3
id9time3name3
    ign a_rutput_rf/util ign a="+c(OUTPUT_COTID   SIGINTF_OUTPUT_TID      ig_handler+code=nr_unsig_handler="+cd" class="sref">id9time3name3
"3
  19OUTPUT_COTID   re _rutput_rf/utilre  claRinghref="/a>     /    sess1f=__/rocess_eientl_rutput_rf/util/    sess1f=__/rocess_eientl="+c(OUTPUT_COTID    ess1f="too+code=nsess1f=="+cfc& /a>            /a>se >
se >
>               e" nl>+code=nr_e" ntiedd" class="sref">id9time3name3
  18
static57  19if u_href="/a>     debu"_mD  ref="+code=genedebu"_mD  tied)lass="line" name="L18">  18
  19>>>>>>>>ghref="/a>      r_err_rutput_rf/util/r_err="+c(O"s/perf/tidd="L16"ick="r, Misoreered titalasmpl: %"L19">  19l+ef="too/a>    RIu6perf/5ltinTIDRIu648" c>/"s/perf/tidd="L16"ick="r, \n"L19">  19d" class="sref">id9time3name3
  19jax+*" l+ef="too/a>   re _rutput_rf/utilre  cla" class="sref">id9time3name3
static58< 2058"L2" < class="sref">id9time5&quo5t;
id9time3name3
  class="line" name="L25"t;
  19s="s" cl+ef="too/a>   list_h"ael>+code=nr_list_h"ae19">  19OUTPUT_COTID   nD  ref="+code=genenD  tied" class="sref">id9time3name3
  19s="s" cl+ef="too/a>   a>

        opl_rutput_rf/utilopl" id" class="sref">id9time3name3
   apeciputput_rf/utilapec19">[0]" class="sref">id9time3name3
id9time3name3
 class="sref">id9time5&quo5t;
lass="ll+ef="too/a>   LIST_HEARF_OUTPUT_TID

d" class="sref">id9time3name3
  18
static59< 2059"L2" lass="ls="s" cl+ef="too/a>   a>

 ="too/a>         >

         peciputput_rf/utilapec19">f class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>   a>

        opl_rutput_rf/utilopl" id)lass="line" name="L18">  18
static59<{.e59519">  19s="s" cl+ef="too/a>   a>

 ="too/a>         iputput_rf/utila claRinghref="/a>     mallociputput_rf/utilmalloc="+c(sizeof(="too/a>         iputput_rf/utila cla) +cl+ef="too/a>   atrle="too+code=nstrle=="+c(OUTPUT_COTID    peciputput_rf/utilapec19">) +c1d" class="sref">id9time3name3
  18
     NULL"too+code=nNULLtied)  class="line" name="L25"t;
  19>>>>>>>>OUTPUT_COTID   strcpy"too+code=nstrcpy="+c(OUTPUT_COTID    iputput_rf/utila cla-clas               speciputput_rf/utilapec19">ffl+ef="too/a>   apeciputput_rf/utilapec19">d" class="sref">id9time3name3
  19>>>>>>>>ghref="/a>      iputput_rf/utila cla-clas               opl_rutput_rf/utilopl" idRinghref="/a>     opl_rutput_rf/utilopl" id" class="sref">id9time3name3
  19} class="sref">id9time3name3
  18
id9time3name3
static603" i60tde=u< class="sref">id9time5&quo5t;
  18
static60pe i60519">lass="lvoid>ghref="/a>     s>
+code=nr_s>
 ="too/a>         iputput_rf/utila cla)lass="line" name="L18">  18
             iputput_rf/utila cla-clas               nD  ref="+code=genenD  tiedfc& /a>             >

d" class="sref">id9time3name3
id9time5&quo5t;
 class="sref">id9time5&quo5t;
lass="ls="s" cl+ef="too/a>   a>

 ="too/a>         >
+code=nr_s>
         peciputput_rf/utilapec19">)lass="line" name="L18">  18
  19s="s" cl+ef="too/a>   a>

 ="too/a>         iputput_rf/utila cla" class="sref">id9time3name3
id9time3name3
   list_for_each_entry"too+code=nlist_for_each_entry="+c(OUTPUT_COTID    iputput_rf/utila clafc& /a>             >

f_OUTPUT_COTID   nD  ref="+code=genenD  tied)lass="line" name="L18">  18
  19>>>>>>>>if u_href="/a>      trcasecmpl>+code=nr_ trcasecmp="+c(OUTPUT_COTID    iputput_rf/utila cla-clas               speciputput_rf/utilapec19">ffl+ef="too/a>   apeciputput_rf/utilapec19">driin0)lass="line" name="L18">  18
  19>>>>>>>>>>>>>>>>jax+*" ghref="/a>      iputput_rf/utila cla" class="sref">id9time3name3
+code=nNULLtied" class="sref">id9time3name3
id9time5&quo5t;
 class="sref">id9time5&quo5t;
lass="ls="s" cl+ef="too/a>   a>

 ="too/a>         >

         peciputput_rf/utilapec19">f class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>s="s" cl+ef="too/a>   a>

        opl_rutput_rf/utilopl" id)lass="line" name="L18">  18
 class="line" name="L25"t;
  19s="s" cl+ef="too/a>   a>

 ="too/a>         iputput_rf/utila claRinghref="/a>      >
+code=nr_s>
   apeciputput_rf/utilapec19">d" class="sref">id9time3name3
  18
  19if u_href="/a>      iputput_rf/utila cla)lass="line" name="L18">  18
  19>>>>>>>>jax+*" ghref="/a>      iputput_rf/utila cla" class="sref">id9time3name3
  18
  19"too/a>         iputput_rf/utila claRinghref="/a>      >

ffl+ef="too/a>   opl_rutput_rf/utilopl" id)" class="sref">id9time3name3
  19if u!l+ef="too/a>   ciputput_rf/utila cla)lass="line" name="L18">  18
  19>>>>>>>>jax+*" ghref="/a>     NULL"too+code=nNULLtied" class="sref">id9time3name3
  18
  19ghref="/a>     s>
+code=nr_s>
   ciputput_rf/utila cla)" class="sref">id9time3name3
id9time3name3
id9time3name3
< class="sref">id9time5&quo5t;
  18
   s>
+code=nr_uns>
         peciputput_rf/utilapec19">f>s="s" cl+ef="too/a>   a>

        opl_rutput_rf/utilopl" id)lass="line" name="L18">  18
 class="line" name="L25"t;
static6   19s="s" cl+ef="too/a>   a>

 ="too/a>         iputput_rf/utila cla" class="sref">id9time3name3
static6   19"too/a>         iputput_rf/utila claRinghref="/a>      >
+code=nr_s>
   apeciputput_rf/utilapec19">d" class="sref">id9time3name3
  19if ul+ef="too/a>   ciputput_rf/utila cla)lass="line" name="L18">  18
id9time3name3
  18
  19"too/a>         iputput_rf/utila claRinghref="/a>      >

ffl+ef="too/a>   opl_rutput_rf/utilopl" id)" class="sref">id9time3name3
  19if u!l+ef="too/a>   ciputput_rf/utila cla)lass="line" name="L18">  18
id9time3name3
  18
  19jax+*" 0" class="sref">id9time3name3
< class="sref">id9time5&quo5t;
  18
static6 < 2065"L2" lass="ls="s" cl+ef="too/a>   a>

         >
+code=nr_ >
         peciputput_rf/utilapec19">)lass="line" name="L18">  18
 class="line" name="L25"t;
 ="too/a>         iputput_rf/utila claRinghref="/a>      >
+code=nr_s>
   apeciputput_rf/utilapec19">d" class="sref">id9time3name3
static6 <{.e65519">  19if u!l+ef="too/a>   ciputput_rf/utila cla)lass="line" name="L18">  18
static6 <{.e65619">  19>>>>>>>>jax+*" ghref="/a>     NULL"too+code=nNULLtied" class="sref">id9time3name3
seUT6578" class="line" name="L18">  18
static65  19jax+*" ghref="/a>      iputput_rf/utila cla-clas               opl_rutput_rf/utilopl" id" class="sref">id9time3name3
< class="sref">id9time5&quo5t;
lass="lvoid>ghref="/a>     list_available_languagel_rutput_rf/utillist_available_languagel="+c(void)="fref">util/symbol.h"
static66< 2066219"> class="line" name="L25"t;
  19s="s" cl+ef="too/a>   a>

 ="too/a>         iputput_rf/utila cla" class="sref">id9time3name3
  18
static66<{.e66519">  19"too/a>        fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
  19OUTPUT_COTID   fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, S>
see in "L19">  19id9time3name3
3
  19id9time3name3
static66  18
  19ghref="/a>     list_for_each_entry"too+code=nlist_for_each_entry="+c(OUTPUT_COTID    iputput_rf/utila clafc& /a>             >

f_OUTPUT_COTID   nD  ref="+code=genenD  tied)lass="line" name="L18">  18
  19>>>>>>>>OUTPUT_COTID   fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r,   %-42s [%s]\n"L19">  19ffl+ef="too/a>   aiputput_rf/utila cla-clas               opl_rutput_rf/utilopl" id-clas               nata_rutput_rf/utilnata19">d" class="sref">id9time3name3
  18
static67< 2067219">  19ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, \n"L19">  19id9time3name3
id9time5&quo5t;
  18
lass="lint l+ef="too/a>   /arsee >

+code=noptcf=="+c ="too/a>        op _rutput_rf/utiloa fl+ef="too/a>   __useel>+code=nr___useef class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>>>>>const   nrf="too/a>         tr+code=nr_unstr="+cflint l+ef="too/a>   unse _rutput_rf/utilunse fl+ef="too/a>   __useel>+code=nr___usee)lass="line" name="L18">  18
static67  19  nrf               speciputput_rf/utilapec19">[               PATH_MAXiputput_rf/utilPATH_MAX19">]" class="sref">id9time3name3
  19const   nrf="too/a>         3

id9time3name3
  19int l+ef="too/a>   le="too+code=nle=="+c" class="sref">id9time3name3
  18
static68< 2068219">  19if ul+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID    tr+code=nr_unstr="+cfll"s/perf/tidd="L16"ick="r, lang"L19">  19static68     list_available_languagel_rutput_rf/utillist_available_languagel="+c(d" class="sref">id9time3name3
id9time3name3
  19< class="sref">id9time5&quo5t;
  18
+code=nr_unstr="+cfll"s/perf/tidd="L16"ick#39;:k#39;  19id9time3name3
  19if u_href="/a>      3

  19>>>>>>>>ghref="/a>     le="too+code=nle=="+cRinghref="/a>      >

id9time3name3
  19>>>>>>>>if u_href="/a>     le="too+code=nle=="+cRclasinghref="/a>     PATH_MAXiputput_rf/utilPATH_MAX19">)  class="line" name="L25"t;
  19>>>>>>>>/a>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, invalid language apecifier"L19">  19id9time3name3
static69< 2069219">  19>>>>>>>>>>>19id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
+code=nstrncpy="+c(OUTPUT_COTID    peciputput_rf/utilapec19">ffl+ef="too/a>   atr+code=nr_unstr="+cfllhref="/a>     le="too+code=nle=="+cd" class="sref">id9time3name3
  19>>>>>>>>               speciputput_rf/utilapec19">[               le="too+code=nle=="+c]Ring"s/perf/tidd="L16"ick#39;\0k#39;  19id9time3name3
  19>>>>>>>>l+ef="too/a>   a>

      >
+code=nr_ >
   apeciputput_rf/utilapec19">d" class="sref">id9time3name3
   c>

  19>>>>>>>>/a>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, invalid language apecifier"L19">  19id9time3name3
  19>>>>>>>>>>>19id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
  19>>>>>>>>ghref="/a>      >

id9time3name3
      3

id9time3name3
      trrchr+code=nr_unstrrchr="+c(OUTPUT_COTID    3

id9time3name3
static70pe i70519">  19>>>>>>>>if u!l+ef="too/a>   ext_rutput_rf/utilext cla)  class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, invalid ott;
< extens1f="L19">  19id9time3name3
id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
  19>>>>>>>>ghref="/a>      >

      >
+code=nr_ >
   ext_rutput_rf/utilext cla)" class="sref">id9time3name3
  19>>>>>>>>if u!l+ef="too/a>   c>

  19>>>>>>>>/a>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, invalid ott;
< extens1f="L19">  19id9time3name3
  19>>>>>>>>>>>19id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
id9time5&quo5t;
"3
  19OUTPUT_COTID    >


id9time3name3
  18
  19jax+*" 0" class="sref">id9time3name3
< class="sref">id9time5&quo5t;
lass="lint l+ef="too/a>   /arseeoutput_fieldl_rutput_rf/util/arseeoutput_fieldl="+c(const s="s" cl+ef="too/a>   optcf="too+code=noptcf=="+c ="too/a>        op _rutput_rf/utiloa fl+ef="too/a>   __useel>+code=nr___useef class="sref">id9time3name3
  19>>>>>>>>>>>19   unse _rutput_rf/utilunse fl+ef="too/a>   __useel>+code=nr___usee)lass="line" name="L18">  18
 class="line" name="L25"t;
        tok_rutput_rf/utiltok="+c" class="sref">id9time3name3
  19int l+ef="too/a>   i_rutput_rf/utili="+cfllhref="/a>     imax_rutput_rf/utilimax claRinsizeof("too/a>        alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c) /nsizeof(s="s" cl+ef="too/a>   output_optcf=_rutput_rf/utiloutput_optcf=="+cd" class="sref">id9time3name3
  19int l+ef="too/a>   j_rutput_rf/utilj="+c" class="sref">id9time3name3
  19int l+ef="too/a>   rciputput_rf/utilrc claRin0" class="sref">id9time3name3
  19  nrf="too/a>         tr+code=nr_unstr="+cRinghref="/a>      trdupl>+code=nr_ trdup="+c(OUTPUT_COTID   ar"_rutput_rf/utilar"="+cd" class="sref">id9time3name3
  19int l+ef="too/a>   typo_rutput_rf/utiltypo19"> = -1" class="sref">id9time3name3
  19if u!l+ef="too/a>   ctr+code=nr_unstr="+c)lass="line" name="L18">  18
  19>>>>>>>>jax+*" -l+ef="too/a>   ENOMEM+code=nr_unENOMEM="+c" class="sref">id9time3name3
id9time3name3
/* first word c/pelasse for which eient typo the user is apecify16"  19id9time3name3
l"s/perf/tidd  .eent<>>>>>>>>>>* the fieldl. If no typo exists, the apecified fieldl apply to all  19id9time3name3
>>>>>>>>>* eient typos foune in the file minus the invalid fieldl for a typo.  19id9time3name3
static7 >>>>>>>>>*/  19id9time3name3
  19"too/a>        tok_rutput_rf/utiltok="+cRinghref="/a>      trchr+code=nr_unstrchr="+c(OUTPUT_COTID    tr+code=nr_unstr="+cfll"s/perf/tidd="L16"ick#39;:k#39;  19id9time3name3
static7   19if u"too/a>        tok_rutput_rf/utiltok="+c)  class="line" name="L25"t;
  19>>>>>>>>="too/a>        tok_rutput_rf/utiltok="+cRing"s/perf/tidd="L16"ick#39;\0k#39;  19id9time3name3
  19>>>>>>>>ghref="/a>     tok_rutput_rf/utiltok="+c++" class="sref">id9time3name3
  19>>>>>>>>if u!l+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID    tr+code=nr_unstr="+cfll"s/perf/tidd="L16"ick="r, hw"L19">  19  18
>>>>>>>ghref="/a>     typo_rutput_rf/utiltypo19"> = ghref="/a>     PERF_TYPE_HARDWAREiputput_rf/utilPERF_TYPE_HARDWARE="+c" class="sref">id9time3name3
+code=nr_unstr="+cfll"s/perf/tidd="L16"ick="r, sw"L19">  19  18
static7   19>>>>>>>>>>>>>>>>ghref="/a>     typo_rutput_rf/utiltypo19"> = ghref="/a>     PERF_TYPE_SOFTWAREiputput_rf/utilPERF_TYPE_SOFTWARE="+c" class="sref">id9time3name3
static7   19>>>>>>>>else if u!l+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID    tr+code=nr_unstr="+cfll"s/perf/tidd="L16"ick="r, trace"L19">  19  18
static7      typo_rutput_rf/utiltypo19"> = ghref="/a>     PERF_TYPE_TRACEPOINTF_OUTPUT_TIDid9time3name3
  19>>>>>>>>else if u!l+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID    tr+code=nr_unstr="+cfll"s/perf/tidd="L16"ick="r, raw"L19">  19  18
  19>>>>>>>>>>>19     typo_rutput_rf/utiltypo19"> = ghref="/a>     PERF_TYPE_RAWF_OUTPUT_TIDid9time3name3
  19>>>>>>>>else  class="line" name="L25"t;
  19>>>>>>>>/a>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, Invalid eient typo in field ="L16".\n"L19">  19id9time3name3
static7 < 2075219">  19>>>>>>>>>>>19   rciputput_rf/utilrc claRin-l+ef="too/a>   EINVAL"too+code=nEINVAL="+c" class="sref">id9time3name3
>>>>>>>goto l+ef="too/a>   out_rutput_rf/utilout="+c" class="sref">id9time3name3
id9time5&quo5t;
static7 <{.e75"L2" class="line" name="L2"/a>"3
static7 <{.e75619">  19>>>>>>>>if u"too/a>        output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               user_se _rutput_rf/utiluser_se ="+c)lass="line" name="L18">  18
seUT75" class="sPERRRRRRRRR>>>>>>>>ghref="/a>     pr_warn16"irutput_rf/util/r_warn16"="+c(l"s/perf/tidd="L16"ick="r, Overrid16" previous field request for %s eients.\n"L19">  19id9time3name3
static75  19>>>>>>>>/a>>>>>>RRR>>>>>>>>ghref="/a>     eient_typo_rutput_rf/utileient_typo="+c(l+ef="too/a>   typo_rutput_rf/utiltypo19">)d" class="sref">id9time3name3
 class="sref">id9time5&quo5t;
  19>>>>>>>>OUTPUT_COTID   output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               fieldl_rutput_rf/utilfieldl="+cRin0" class="sref">id9time3name3
  19>>>>>>>>ghref="/a>     output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               user_se _rutput_rf/utiluser_se ="+c = ghref="/a>     truo_rutput_rf/utiltruo="+c" class="sref">id9time3name3
static76< 2076219">  19>>>>>>>>ghref="/a>     output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               wildcard_se _rutput_rf/utilwildcard_se ="+c = ghref="/a>     false_rutput_rf/utilfalse="+c" class="sref">id9time3name3
id9time3name3
static76<{.e76519">  19>>>>>>>>               tok_rutput_rf/utiltok="+cRinghref="/a>      tr+code=nr_unstr="+c" class="sref">id9time3name3
  19>>>>>>>>if u"too/a>        atrle="too+code=nstrle=="+c(OUTPUT_COTID    tr+code=nr_unstr="+c)riin0)  class="line" name="L25"t;
fclass="line" name="L25"t;
static76  19>>>>>>>>/a>>>>>>RRR>>>>>l"s/perf/tidd="L16"ick="r, Cannot se  fieldl to k#39;nonek#39; for all eient typos.\n"L19">  19id9time3name3
  19>>>>>>>>>>>19     rciputput_rf/utilrc claRin-l+ef="too/a>   EINVAL"too+code=nEINVAL="+c" class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>goto l+ef="too/a>   out_rutput_rf/utilout="+c" class="sref">id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
static77< 2077219"> class="sref">id9time5&quo5t;
        output_se _by_user_rutput_rf/utiloutput_se _by_user="+c(d)lass="line" name="L18">  18
>>19     pr_warn16"irutput_rf/util/r_warn16"="+c(l"s/perf/tidd="L16"ick="r, Overrid16" previous field request for all eients.\n"L19">  19id9time3name3
"3
  19>>>>>>>>for u"too/a>        j_rutput_rf/utilj="+cRin0" l+ef="too/a>   j_rutput_rf/utilj="+c <" l+ef="too/a>   PERF_TYPE_MAXiputput_rf/utilPERF_TYPE_MAX="+c" ++l+ef="too/a>   j_rutput_rf/utilj="+c)  class="line" name="L25"t;
[               j_rutput_rf/utilj="+c]>               fieldl_rutput_rf/utilfieldl="+cRin0" class="sref">id9time3name3
static77  19>>>>>>>>/a>>>>>>ghref="/a>     output_rutput_rf/utiloutput19">[               j_rutput_rf/utilj="+c]>               user_se _rutput_rf/utiluser_se ="+c = ghref="/a>     truo_rutput_rf/utiltruo="+c" class="sref">id9time3name3
  19>>>>>>>>>>>19     output_rutput_rf/utiloutput19">[               j_rutput_rf/utilj="+c]>               wildcard_se _rutput_rf/utilwildcard_se ="+c = ghref="/a>     truo_rutput_rf/utiltruo="+c" class="sref">id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
static78< 2078219"> class="sref">id9time5&quo5t;
      trtok_rutput_rf/util trtok="+c(l+ef="too/a>   tok_rutput_rf/utiltok="+cffl"s/perf/tidd="L16"ick="r, ,"L19">  19id9time3name3
        tok_rutput_rf/utiltok="+c)  class="line" name="L25"t;
  19>>>>>>>>for u"too/a>        i_rutput_rf/utili="+cRin0" l+ef="too/a>   i_rutput_rf/utili="+cR<" l+ef="too/a>   imax_rutput_rf/utilimax cla" ++l+ef="too/a>   i_rutput_rf/utili="+c)  class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>if ul+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID   tok_rutput_rf/utiltok="+cfflUTPUT_COTID   alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>                tr+code=nr_unstr="+c)riin0)class="line" name="L25"t;
id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
  19>>>>>>>>if ul+ef="too/a>   i_rutput_rf/utili="+cRiinghref="/a>     imax_rutput_rf/utilimax cla)  class="line" name="L25"t;
  19>>>>>>>>ss="sPER               fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, Invalid field requested.\n"L19">  19id9time3name3
  19>>>>>>>>/a>>>>>>ghref="/a>     rciputput_rf/utilrc claRin-l+ef="too/a>   EINVAL"too+code=nEINVAL="+c" class="sref">id9time3name3
static79< 2079219">  19>>>>>>>>>>>19id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
  18
  19>>>>>>>>if u"too/a>        typo_rutput_rf/utiltypo19"> == -1)  class="line" name="L25"t;
  19>>>>>>>>/a>>>>>>g"s/perf/tidd  .eent<>/* add user optcf= to all eients typos for  19id9time3name3
>>>>>>>>>>>>>>>>>>>>>>>>>* which it is valid  19id9time3name3
l"s/perf/tidd  .eent<>>>>>>>>>>>>>>>>>>>>>>>>>>*/  19id9time3name3
  19>>>>>>>>>>>19        j_rutput_rf/utilj="+cRin0" l+ef="too/a>   j_rutput_rf/utilj="+c <" l+ef="too/a>   PERF_TYPE_MAXiputput_rf/utilPERF_TYPE_MAX="+c" ++l+ef="too/a>   j_rutput_rf/utilj="+c)  class="line" name="L25"t;
  19>>>>>>>>  19>>>>>>>>if u"too/a>        output_rutput_rf/utiloutput19">[               j_rutput_rf/utilj="+c]>               invalid_fieldl_rutput_rf/utilinvalid_fieldl="+c & flUTPUT_COTID   alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>               field_rutput_rf/utilfield="+c)  class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ghref="/a>     pr_warn16"irutput_rf/util/r_warn16"="+c(l"s/perf/tidd="L16"ick="r, \k#39;%s\k#39; not valid for %s eients. IgnoL16".\n"L19">  19  19>>>>>>>>>>>19>>>>>>>>>>>>>>>>>>>>>>ghref="/a>     alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>                tr+code=nr_unstr="+cfflUTPUT_COTID   eient_typo_rutput_rf/utileient_typo="+c(l+ef="too/a>   j_rutput_rf/utilj="+c)d" class="sref">id9time3name3
static803" i803 class="sPER+code=u66666666666666666<>else class="sref">id9time3name3
>>>>>>>>>>>>>>>>>>>>>>ghref="/a>     output_rutput_rf/utiloutput19">[               j_rutput_rf/utilj="+c]>               fieldl_rutput_rf/utilfieldl="+cR|inghref="/a>     alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>               field_rutput_rf/utilfield="+c" class="sref">id9time3name3
static80pe i80519">  19>>>>>>>>66666666< class="sref">id9time3name3
  19>>>>>>>><>else  class="line" name="L25"t;
        output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               invalid_fieldl_rutput_rf/utilinvalid_fieldl="+c & flUTPUT_COTID   alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>               field_rutput_rf/utilfield="+c)  class="line" name="L25"t;
  19>>>>>>>>>>>>>>>>>>>>>>>>ghref="/a>     fprintf_rutput_rf/utilfprintf="+c(l+ef="too/a>   atderr_rutput_rf/utilatderr19">ffl"s/perf/tidd="L16"ick="r, \k#39;%s\k#39; not valid for %s eients.\n"L19">  19  19>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ghref="/a>     alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>                tr+code=nr_unstr="+cfflUTPUT_COTID   eient_typo_rutput_rf/utileient_typo="+c(l+ef="too/a>   typo_rutput_rf/utiltypo19">)d" class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>>>>>>>>>ghref="/a>     rciputput_rf/utilrc claRin-l+ef="too/a>   EINVAL"too+code=nEINVAL="+c" class="sref">id9time3name3
  19>>>>>>>>>>>19id9time3name3
  19>>>>>>>>>>>>>>>>< class="sref">id9time3name3
>>19     output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               fieldl_rutput_rf/utilfieldl="+cR|inghref="/a>     alleoutput_optcf=l_rutput_rf/utilalleoutput_optcf=l="+c[               i_rutput_rf/utili="+c]>               field_rutput_rf/utilfield="+c" class="sref">id9time3name3
  19>>>>>>>>< class="sref">id9time3name3
  18
+code=nNULLtiedffl"s/perf/tidd="L16"ick="r, ,"L19">  19id9time3name3
  19< class="sref">id9time3name3
 class="sref">id9time5&quo5t;
  19if u"too/a>        typo_rutput_rf/utiltypo19"> clasin0)  class="line" name="L25"t;
  19>>>>>>>>if u"too/a>        output_rutput_rf/utiloutput19">[               typo_rutput_rf/utiltypo19">]>               fieldl_rutput_rf/utilfieldl="+cRiin0)  class="line" name="L25"t;
  19>>>>>>>>>>>19     pr_debu"irutput_rf/util/r_debu"="+c(l"s/perf/tidd="L16"ick="r, No fieldl requested for %s typo. "L19">  19id9time3name3
  19   typo_rutput_rf/utiltypo19">)d" class="sref">id9time3name3
id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
  18
l+ef="too/a>   out_rutput_rf/utilout="+c:lass="line" name="L18">  18
  19"too/a>        free_rutput_rf/utilfree="+c(l+ef="too/a>   atr+code=nr_unstr="+c)" class="sref">id9time3name3
  19jax+*" ghref="/a>     rciputput_rf/utilrc cla" class="sref">id9time3name3
id9time5&quo5t;
  18
g"s/perf/tidd  .eent<>/* Hel="L functcf= for filesystems that>jax+*" a dent-clasd_typo DT_UNKNOWN>*/  19id9time3name3
+code=nis_directory="+c(const   nrf="too/a>        base_path"too+code=nbase_pathtiedffconst s="s" cl+ef="too/a>   dirent_rutput_rf/utildirent19"> ="too/a>        dent_rutput_rf/utildent19">)class="line" name="L25"t;
  19  nrf               path"too+code=npathtied[               PATH_MAXiputput_rf/utilPATH_MAX19">]" class="sref">id9time3name3
  19s="s" cl+ef="too/a>   lass+code=nr_unsta fl+ef="too/a>   ss+code=nr_unst cla" class="sref">id9time3name3
static8   18
  19"too/a>        sprintf_rutput_rf/utilsprintf="+c(l+ef="too/a>   path"too+code=npathtiedffl"s/perf/tidd="L16"ick="r, %s/%s"L19">  19+code=nbase_pathtiedff"too/a>        dent_rutput_rf/utildent19">-clas               d_nata_rutput_rf/utild_nata cla)" class="sref">id9time3name3
static8   19if u"too/a>        lass+code=nr_unsta (l+ef="too/a>   path"too+code=npathtiedff& /a>             s+code=nr_unst clad)lass="line" name="L18">  18
  19>>>>>>>>jax+*" 0" class="sref">id9time3name3
  18
  19jax+*" ghref="/a>     S_ISDIR+code=nr_unS_ISDIR="+c(l+ef="too/a>   at+code=nr_unst cla>                t_m   +code=nr_unst_m    cla)" class="sref">id9time3name3
id9time5&quo5t;
  18
static8 #def45<>"too/a>        for_each_lang_rutput_rf/utilfor_each_lang="+c(l+ef="too/a>   a>
+code=na>
        a>
+code=na>
        lang_dirent_rutput_rf/utillang_direnttiedff"too/a>        lang_next_rutput_rf/utillang_next cla)\lass="line" name="L18">  18
static8   19while u!l+ef="too/a>   readdir_r"too+code=nreaddir_r="+c(l+ef="too/a>   a>
+code=na>
            lang_dirent_rutput_rf/utillang_direnttiedff& /a>            lang_next_rutput_rf/utillang_next cla)f& & fffff\lass="line" name="L18">  18
static8   18
static8   19>>>>>>>>if uu_href="/a>     lang_dirent_rutput_rf/utillang_direnttied>               d_typo_rutput_rf/utild_typo19"> ==                DT_DIR+code=nr_unDT_DIR="+cR||ffffffffffffffffffff\lass="line" name="L18">  18
  19>>>>>>>>>>>19u_href="/a>     lang_dirent_rutput_rf/utillang_direnttied>               d_typo_rutput_rf/utild_typo19"> ==                DT_UNKNOWN+code=nr_unDT_UNKNOWN="+c & & fffffffffffffff\lass="line" name="L18">  18
  19>>>>>>>>>>>>>>l+ef="too/a>   is_directory"too+code=nis_directory="+c(l+ef="too/a>   a>
+code=na>
            lang_dirent_rutput_rf/utillang_direnttied)))f& & fffff\lass="line" name="L18">  18
  19>>>>>>>>/a>>ul+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID   lang_dirent_rutput_rf/utillang_direnttied>               d_nata_rutput_rf/utild_nata claffl"s/perf/tidd="L16"ick="r, ."L19">  19  18
static8 < 2085219">  19>>>>>>>>>>>1ul+ef="too/a>   ctrcmpl>+code=nr_ trcmp="+c(OUTPUT_COTID   lang_dirent_rutput_rf/utillang_direnttied>               d_nata_rutput_rf/utild_nata claffl"s/perf/tidd="L16"ick="r, .."L19">  19  18
id9time3name3
        for_each_>3
3
+code=nlang_pathtiedff"too/a>        lang_dir_rutput_rf/utillang_dirtiedff"too/a>        a>

        a>

  18
static8 <{.e85519">  19while u!l+ef="too/a>   readdir_r"too+code=nreaddir_r="+c(l+ef="too/a>   lang_dir_rutput_rf/utillang_dirtiedff& /a>             >

             >

  18
static8 <{.e85619">  19>>>>>>>/a>             >

  18
seUT85" class="sPERRRRRRRRRif u"too/a>        l>

               d_typo_rutput_rf/utild_typo19"> !=                DT_DIR+code=nr_unDT_DIR="+cR& & ffffffffffffffff   \lass="line" name="L18">  18
static85  19>>>>>>>>/a>>u"too/a>        l>

               d_typo_rutput_rf/utild_typo19"> !=                DT_UNKNOWN+code=nr_unDT_UNKNOWN="+c ||ffffffffffffff\lass="line" name="L18">  18
  19>>>>>>>>>>>19!l+ef="too/a>   is_directory"too+code=nis_directory="+c(l+ef="too/a>   lang_path"too+code=nlang_pathtiedff& /a>             >

  18
  18
static86< 2086219">#def45<>"too/a>        RECORD_SUFFIXiputput_rf/utilRECORD_SUFFIX19">  19>>>>>>>>>>>l"s/perf/tidd="L16"ick="r, -record"L19">  19id9time3name3
        REPORT_SUFFIXiputput_rf/utilREPORT_SUFFIX19">  19>>>>>>>>>>>l"s/perf/tidd="L16"ick="r, -report"L19">  19id9time3name3
  18
static86<{.e86519">s="s" cl+ef="too/a>   l>

  class="line" name="L25"t;
  19s="s" cl+ef="too/a>   list_head"too+code=nlist_head19">  19"too/a>        n   +code=nr_unn    cla" class="sref">id9time3name3
        nata_rutput_rf/utilnata cla" class="sref">id9time3name3
static86  19  nrffffffffffffffffffff="too/a>        half_-48id9time3name3
  19  nrffffffffffffffffffff="too/a>        argl_rutput_rf/utilargl cla" class="sref">id9time3name3
}" class="sref">id9time3name3
  18
static87< 2087219">lass="l"too/a>        LIST_HEAD_rutput_rf/utilLIST_HEAD="+c(l+ef="too/a>   a>

id9time3name3
id9time3name3
 ="too/a>        l>

        nata_rutput_rf/utilnata cla)lass="line" name="L18">  18
  19s="s" cl+ef="too/a>   l>

 ="too/a>        liputput_rf/utill19"> =cl+ef="too/a>   zallociputput_rf/utilzalloc="+c(sizeof(="too/a>        liputput_rf/utill19">)d" class="sref">id9time3name3
  18
static87  19if u"too/a>        liputput_rf/utill19"> !=                NULL"too+code=nNULLtiedR& & f"too/a>        nata_rutput_rf/utilnata cla)lass="line" name="L18">  18
  19>>>>>>>>"too/a>        liputput_rf/utill19">-clas               nata_rutput_rf/utilnata claRinghref="/a>      trdupl>+code=nr_ trdup="+c(OUTPUT_COTID   nata_rutput_rf/utilnata cla)" class="sref">id9time3name3
  19jax+*" ghref="/a>     liputput_rf/utill19">" class="sref">id9time3name3
static88< 2088219">< class="sref">id9time5&quo5t;
id9time3name3
 ="too/a>        liputput_rf/utill19">)lass="line" name="L18">  18
  19"too/a>        free_rutput_rf/utilfree="+c(l+ef="too/a>   aiputput_rf/utill19">-clas               nata_rutput_rf/utilnata cla)" class="sref">id9time3name3
        free_rutput_rf/utilfree="+c(l+ef="too/a>   aiputput_rf/utill19">-clas               half_-48id9time3name3
  19"too/a>        free_rutput_rf/utilfree="+c(l+ef="too/a>   aiputput_rf/utill19">-clas               argl_rutput_rf/utilargl cla)" class="sref">id9time3name3
  19"too/a>        free_rutput_rf/utilfree="+c(l+ef="too/a>   aiputput_rf/utill19">)" class="sref">id9time3name3
id9time5&quo5t;
  18
static89< 20892ef="lass="lvoidcl+ef="too/a>   l>
+code=nl>
 ="too/a>        liputput_rf/utill19">)lass="line" name="L18">  18
 class="line" name="L25"t;
  19"too/a>        list_add_tail"too+code=nlist_add_tail="+c(& /a>             iputput_rf/utill19">-clas               n   +code=nr_unn    claff& /a>             >

id9time3name3
< class="sref">id9time5&quo5t;
  18
 ="too/a>        l>
+code=nl>
        nata_rutput_rf/utilnata cla)lass="line" name="L18">  18
 class="line" name="L25"t;
  19s="s" cl+ef="too/a>   l>

 ="too/a>        liputput_rf/utill19">" class="sref">id9time3name3
  19"too/a>        list_for_each_entry"too+code=nlist_for_each_entry="+c(l+ef="too/a>   aiputput_rf/utill19">ff& /a>             >

        n   +code=nr_unn    cla)lass="line" name="L18">  18
  19>>>>>>>>if ul+ef="too/a>   ctrcasecmpl>+code=nr_ trcasecmp="+c(l+ef="too/a>   aiputput_rf/utill19">-clas               nata_rutput_rf/utilnata claff"too/a>        nata_rutput_rf/utilnata cla)riin0)class="line" name="L25"t;
static903" i903 class="sPER+code=u666666666jax+*" ghref="/a>     liputput_rf/utill19">" class="sref">id9time3name3
+code=nNULLtied" class="sref">id9time3name3
static90pe i90519">< class="sref">id9time5&quo5t;
  18
 ="too/a>        l>

        nata_rutput_rf/utilnata cla)lass="line" name="L18">  18
 class="line" name="L25"t;
  19s="s" cl+ef="too/a>   l>

 ="too/a>        liputput_rf/utill19">Ringhref="/a>      >
+code=nl>
id9time3name3
  19if u"too/a>        liputput_rf/utill19">)lass="line" name="L18">  18
  19>>>>>>>>jax+*" ghref="/a>     liputput_rf/utill19">" class="sref">id9time3name3
id9time3name3
  19"too/a>        liputput_rf/utill19">Ringhref="/a>      >

id9time3name3
  19if u!l+ef="too/a>   ciputput_rf/utill19">)lass="line" name="L18">  18
  19>>>>>>>>goto l+ef="too/a>   out_delet _desciputput_rf/utilout_delet _desc19">" class="sref">id9time3name3
  18
  19"too/a>        s>
+code=nl>
   aiputput_rf/utill19">)" class="sref">id9time3name3
 class="sref">id9time5&quo5t;
  19jax+*" ghref="/a>     liputput_rf/utill19">" class="sref">id9time3name3
  18
l+ef="too/a>   out_delet _desciputput_rf/utilout_delet _desc19">:lass="line" name="L18">  18
   l>
+code=nr_uns>
   aiputput_rf/utill19">)" class="sref">id9time3name3
  18
  19jax+*" ghref="/a>     NULL"too+code=nNULLtied" class="sref">id9time3name3
id9time5&quo5t;
  18
lass="lconst   nrf="too/a>        ends_with"too+code=nends_with="+c(const   nrf="too/a>         tr+code=nr_unstr="+cffconst   nrf="too/a>         uffix_rutput_rf/util uffix19">)lass="line" name="L18">  18
 class="line" name="L25"t;
   lize_t_rutput_rf/utilaize_t clas"too/a>         uffix_le="too+code=nsuffix_le= claRinghref="/a>      trle="too+code=nstrle=="+c(OUTPUT_COTID    uffix_rutput_rf/util uffix19">)" class="sref">id9time3name3
  19const   nrf="too/a>        pl>+code=nr_p claRinghref="/a>      tr+code=nr_unstr="+c" class="sref">id9time3name3
 class="sref">id9time5&quo5t;
        atrle="too+code=nstrle=="+c(OUTPUT_COTID    tr+code=nr_unstr="+c)rclass"too/a>         uffix_le="too+code=nsuffix_le= cla)  class="line" name="L25"t;
        pl>+code=nr_p claRinghref="/a>      tr+code=nr_unstr="+c +nghref="/a>      trle="too+code=nstrle=="+c(OUTPUT_COTID    tr+code=nr_unstr="+c)r-s"too/a>         uffix_le="too+code=nsuffix_le= cla" class="sref">id9time3name3
  19  19if u!l+ef="too/a>   ctrncmpl>+code=nr_ trncmp="+c(l+ef="too/a>   pl>+code=nr_p claff"too/a>        auffix_rutput_rf/util uffix19">ff"too/a>        auffix_le="too+code=nsuffix_le= cla))lass="line" name="L18">  18
  19>>>>>>>>/a>>>>>>jax+*" ghref="/a>     pl>+code=nr_p cla" class="sref">id9time3name3
static9 id9time5&quo5t;
 class="sref">id9time5&quo5t;
static9   19jax+*" ghref="/a>     NULL"too+code=nNULLtied" class="sref">id9time3name3
id9time5&quo5t;
  18
        ltrim"too+code=nltrim="+c(c nrf="too/a>         tr+code=nr_unstr="+c)lass="line" name="L18">  18
 class="line" name="L25"t;
+code=nle= claRinghref="/a>      trle="too+code=nstrle=="+c(OUTPUT_COTID    tr+code=nr_unstr="+c)" class="sref">id9time3name3
static9 "3
static9   19while ul+ef="too/a>   le="too+code=nle= claR& & f"too/a>        isspac +code=nr_unisspac ="+c(="too/a>         tr+code=nr_unstr="+c))  class="line" name="L25"t;
static9    le="too+code=nle= cla--" class="sref">id9time3name3
static9   19>>>>>>>>"too/a>         tr+code=nr_unstr="+c++" class="sref">id9time3name3
  19< class="sref">id9time5&quo5t;
  19jax+*" ghref="/a>     ltr+code=nr_unstr="+c" class="sref">id9time3name3
static9 < 2095219">< class="sref">id9time5&quo5t;
id9time3name3
 ="too/a>        desciputput_rf/utildesc19">ffconst   nrf="too/a>        filenata_rutput_rf/utilfilenata="+c)lass="line" name="L18">  18
static9 <{.e95"L2"  class="line" name="L25"t;
static9 <{.e95619">  19  nrf               -56+code=nlina="+c[               BUFSIZ/aoo+code=nBUFSIZ="+c],f="too/a>        pl>+code=nr_p cla" class="sref">id9time3name3
seUT95" class="sPER"too/a>        FILEl>+code=nr_FILE19"> ="too/a>        fpl>+code=nr_fp cla" class="sref">id9time3name3
static95 class="sref">id9time5&quo5t;
  19"too/a>        fpl>+code=nr_fp claRinghref="/a>     fope="too+code=nfope=="+c(OUTPUT_COTID   filenata_rutput_rf/utilfilenata="+cffl"s/perf/tidd="L16"ick="r, r"L19">  19id9time3name3
  19if u!l+ef="too/a>   fpl>+code=nr_fp cla)lass="line" name="L18">  18
  19>>>>>>>>jax+*" -1" class="sref">id9time3name3
static96< 2096219"> class="sref">id9time5&quo5t;
+code=nlina="+c, sizeof(OUTPUT_COTID   -56+code=nlina="+c)ff"too/a>        fpl>+code=nr_fp cla))  class="line" name="L25"t;
        pl>+code=nr_p claRinghref="/a>     ltrim"too+code=nltrim="+c(OUTPUT_COTID   -56+code=nlina="+c)" class="sref">id9time3name3
static96<{.e96519">  19>>>>>>>>if u"too/a>         trle="too+code=nstrle=="+c(OUTPUT_COTID   pl>+code=nr_p cla)riin0)class="line" name="L25"t;
  19>>>>>>>>/a>>>>>>con>&que" class="sref">id9time3name3
        pl>+code=nr_p claR!=  "s/perf/tidd="L16"ick#39;#k#39;  19id9time3name3
static96  19>>>>>>>>>>>>>>>>con>&que" class="sref">id9time3name3
  19>>>>>>>>"too/a>        pl>+code=nr_p cla++" class="sref">id9time3name3
  19>>>>>>>>if u"too/a>         trle="too+code=nstrle=="+c(OUTPUT_COTID   pl>+code=nr_p cla)r& & f="too/a>        pl>+code=nr_p claRi=  "s/perf/tidd="L16"ick#39;!k#39;  19id9time3name3
  19>>>>>>>>/a>>>>>>con>&que" class="sref">id9time3name3
static97< 2097219"> class="sref">id9time5&quo5t;
        pl>+code=nr_p claRinghref="/a>     ltrim"too+code=nltrim="+c(OUTPUT_COTID   pl>+code=nr_p cla)" class="sref">id9time3name3
         trle="too+code=nstrle=="+c(OUTPUT_COTID   pl>+code=nr_p cla)r& & fOUTPUT_COTID   pl>+code=nr_p cla[                trle="too+code=nstrle=="+c(OUTPUT_COTID   pl>+code=nr_p cla)r- 1]Ri=  "s/perf/tidd="L16"ick#39;\nk#39;  19id9time3name3
static97<{.e97519">  19>>>>>>>>66666666OUTPUT_COTID   pl>+code=nr_p cla[                trle="too+code=nstrle=="+c(OUTPUT_COTID   pl>+code=nr_p cla)r- 1]Ri  "s/perf/tidd="L16"ick#39;\0k#39;  19id9time3name3
  18
   ctrncmpl>+code=nr_ trncmp="+c(l+ef="too/a>   pl>+code=nr_p claff""s/perf/tidd="L16"ick="r, desc
  19  19static97  19>>>>>>>>>>>>>>>>"too/a>        pl>+code=nr_p claR+inghref="/a>      trle="too+code=nstrle=="+c(O"s/perf/tidd="L16"ick="r, desc
  19id9time3name3
  19>>>>>>>>>>>>>>>>"too/a>        desciputput_rf/utildesc19">-clas               half_-48+code=nltrim="+c(OUTPUT_COTID   pl>+code=nr_p cla))" class="sref">id9time3name3
  19>>>>>>>>>>>>>>>>con>&que" class="sref">id9time3name3
  19>>>>>>>>< class="sref">id9time5&quo5t;
static98< 2098219"> class="sref">id9time5&quo5t;
  19  19>>19     pl>+code=nr_p claR+inghref="/a>      trle="too+code=nstrle=="+c(O"s/perf/tidd="L16"ick="r, argl:"L19">  19id9time3name3
static98<{.e98519">  19>>>>>>>>66666666OUTPUT_COTID   desciputput_rf/utildesc19">-clas               argl_rutput_rf/utilargl claRinghref="/a>      trdupl>+code=nr_ trdup="+c(OUTPUT_COTID   ltrim"too+code=nltrim="+c(OUTPUT_COTID   pl>+code=nr_p cla))" class="sref">id9time3name3
  19>>>>>>>>/a>>>>>>con>&que" class="sref">id9time3name3
id9time5&quo5t;
  19< class="sref">id9time5&quo5t;
 class="sref">id9time5&quo5t;
   fclosa_rutput_rf/utilfclosa="+c(OUTPUT_COTID   fpl>+code=nr_fp cla)" class="sref">id9time3name3
  18
static99< 2099219">  19jax+*" 0" class="sref">id9time3name3
id9time5&quo5t;
  18
        get_>3
3
 ="too/a>        l>

)lass="line" name="L18">  18
        l>
3
        ltr+code=nr_unstr="+c" class="sref">id9time3name3
 class="sref">id9time5&quo5t;
  19"too/a>        l>
3
      trdupl>+code=nr_ trdup="+c(OUTPUT_COTID   l>

id9time3name3
100"19">  19if u!l+ef="too/a>   l>
3
class="sref">id9time3name3
100119">  19>>>>>>>>jax+*" l+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
static100rf>100219"> class="sref">id9time5&quo5t;
static100pe>1003 class="sPERl+ef="too/a>   ltr+code=nr_unstr="+c = (c nrf=)l+ef="too/a>   ends_with"too+code=nends_with="+c("too/a>        l>
3
         uffix_rutput_rf/util uffix19">)" class="sref">id9time3name3
100419">  19if u!l+ef="too/a>   ltr+code=nr_unstr="+c)r class="line" name="L25"t;
static100pe>100519">  19>>>>>>>>OUTPUT_COTID   free_rutput_rf/utilfree="+c(l+ef="too/a>   a>
3
id9time3name3
100619">  19>>>>>>>>jax+*" l+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
100" class="sPER< class="sref">id9time5&quo5t;
100819"> class="sref">id9time5&quo5t;
100919">  19="too/a>        ltr+code=nr_unstr="+cRi  "s/perf/tidd="L16"ick#39;\0k#39;  19id9time3name3
10er19">  19jax+*" l+ef="too/a>   a>
3
id9time3name3
10e1de=u< class="sref">id9time5&quo5t;
10e219"> class="sref">id9time5&quo5t;
10etde=ulass="lint l+ef="too/a>   list_available_>3
3
 ="too/a>        oa _rutput_rf/utilopt clas"too/a>        __used"too+code=n__used="+c, class="sref">id9time5&quo5t;
10eref="+code=u64" class>>>19        __used"too+code=n__used="+c,lint l+ef="too/a>   unse _rutput_rf/utilunse  clas"too/a>        __used"too+code=n__used="+c)lass="line" name="L18">  18
10e"L2"  class="line" name="L25"t;
10e619">  19s="s" cl+ef="too/a>   dirent_rutput_rf/utildirent19"> ="too/a>        l>

        a>

        lang_dirent_rutput_rf/utillang_direnttied" class="sref">id9time3name3
10e" class="sPER  nrf"too/a>        a>
+code=na>
+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
10e819">  19"too/a>        DIR+code=nr_unDIR="+cR="too/a>        l>
+code=na>
id9time3name3
10e919">  19  nrf"too/a>        a>
+code=na>
+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
10er19">  19  nrf"too/a>        lang_path"too+code=nlang_pathtied[               MAXPATHLEN+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
10e119">  19s="s" cl+ef="too/a>   l>

 ="too/a>        desciputput_rf/utildesc19">" class="sref">id9time3name3
10e219">  19  nrf"too/a>        first_half_rutput_rf/utilfirst_halftied[               BUFSIZ/aoo+code=nBUFSIZ="+c]" class="sref">id9time3name3
10e319">  19  nrf="too/a>        l>
3
id9time3name3
10e48" class="line" name="L18">  18
10e519">  19"too/a>        snpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   a>
+code=na>
        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/a>
  19+code=n="L1_exec_path="+c())" class="sref">id9time3name3
10e68" class="line" name="L18">  18
10e" class="sPER"too/a>        l>
+code=na>
+code=nope=dir="+c(l+ef="too/a>   a>
+code=na>
id9time3name3
10e819">  19if u!l+ef="too/a>   l>
+code=na>
  18
10e919">  19>>>>>>>>jax+*" -1" class="sref">id9time3name3
10er8" class="line" name="L18">  18
10e119">  19"too/a>        for_each_lang_rutput_rf/utilfor_each_lang="+c(l+ef="too/a>   a>
+code=na>
        l>
+code=na>
        lang_dirent_rutput_rf/utillang_direnttiedff"too/a>        lang_next_rutput_rf/utillang_next cla)r class="line" name="L25"t;
static10erf>10e219">  19>>>>>>>>"too/a>        snpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   lang_path"too+code=nlang_pathtiedff"too/a>        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/k#37;s/bin"L19">  19
+code=na>
        lang_dirent_rutput_rf/utillang_direnttied>               d_nata_rutput_rf/utild_nata cla)" class="sref">id9time3name3
10eref="+code=u64" class"too/a>        lang_dir_rutput_rf/utillang_dirtiedRinghref="/a>     ope=dir"too+code=nope=dir="+c(l+ef="too/a>   lang_path"too+code=nlang_pathtied)" class="sref">id9time3name3
10e519">  19  19if u!l+ef="too/a>   lang_dir_rutput_rf/utillang_dirtied)lass="line" name="L18">  18
10e619">  19>>>>>>>>/a>>>>>>con>&que" class="sref">id9time3name3
static10erf>10e78" class="line" name="L18">  18
static10erf>10e819">  19>>>>>>>>"too/a>        for_each_a>

+code=nlang_pathtiedff"too/a>        lang_dir_rutput_rf/utillang_dirtiedff"too/a>        a>

        l>

  19>>>>>>>>>>>>>>>>"too/a>        l>
3
     get_>3
3
        REPORT_SUFFIXiputput_rf/utilREPORT_SUFFIX19">)" class="sref">id9time3name3
static10erf>10er19">  19>>>>>>>>>>>>>>>>if u"too/a>        l>
3
  19>>>>>>>>/a>>>>>>>>>>>>>>"too/a>        desciputput_rf/utildesc19">Ringhref="/a>      >

   a>
3
id9time3name3
static10erf>10e219">  19>>>>>>>>>>>>>>>>>>>>>>>>"too/a>        lnpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   a>
+code=na>
        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/k#37;s"L19">  19id9time3name3
static10/pe>10e3 class="sPER+code=u666666666f>>>>>>>>>>>>>>>>"too/a>        lang_path"too+code=nlang_pathtiedff"too/a>         >

               d_nata_rutput_rf/utild_nata cla)" class="sref">id9time3name3
static10/pe>10eref="+code=u64" class>>>193
+code=nr_unread_>3
        desciputput_rf/utildesc19">ff"too/a>         >
+code=na>
id9time3name3
static10erf>10e519">  19>>>>>>>>66666666aaaaaaaa               free_rutput_rf/utilfree="+c(l+ef="too/a>   a>
3
id9time3name3
static10erf>10e619">  19>>>>>>>>/a>>>>>>< class="sref">id9time5&quo5t;
static10erf>10e" class="sPERRRRRRRRR< class="sref">id9time5&quo5t;
static10erf>10e819">  19< class="sref">id9time5&quo5t;
10e919"> class="sref">id9time5&quo5t;
10er19">  19"too/a>        fpL16tf_rutput_rf/utilfpL16tf="+c(l+ef="too/a>   atdout_rutput_rf/util>tdouttiedff""s/perf/tidd="L16"ick="r, List of available trace a>
  19id9time3name3
10e119">  19"too/a>        list_for_each_entry"too+code=nlist_for_each_entry="+c(l+ef="too/a>   desciputput_rf/utildesc19">ff& /a>             >

        n   +code=nr_unn    cla)r class="line" name="L25"t;
static10erf>10e219">  19>>>>>>>>"too/a>        spL16tf_rutput_rf/utilspL16tf="+c(l+ef="too/a>   first_half_rutput_rf/utilfirst_halftiedff""s/perf/tidd="L16"ick="r, k#37;s k#37;s"L19">  19-clas               nata_rutput_rf/utilnata="+cfclass="line" name="L25"t;
static10/pe>10e3 class="sPER+code=u666666666OUTPUT_COTID   desciputput_rf/utildesc19">-clas               argl_rutput_rf/utilargl claR?6OUTPUT_COTID   desciputput_rf/utildesc19">-clas               argl_rutput_rf/utilargl claR:f""s/perf/tidd="L16"ick="r, kL19">  19id9time3name3
10eref="+code=u64" class"too/a>        fpL16tf_rutput_rf/utilfpL16tf="+c(l+ef="too/a>   atdout_rutput_rf/util>tdouttiedff""s/perf/tidd="L16"ick="r,   k#37;-36s k#37;s\n"L19">  19id9time3name3
static10/pe>10e519">  19>>>>>>>>66666666OUTPUT_COTID   desciputput_rf/utildesc19">-clas               half_-48-clas               half_-48  19id9time3name3
static10erf>10e619">  19< class="sref">id9time5&quo5t;
10e78" class="line" name="L18">  18
static105rf>10e819">  19"too/a>        exit_rutput_rf/utilexit="+c(0)" class="sref">id9time3name3
10e919">< class="sref">id9time5&quo5t;
106r8" class="line" name="L18">  18
106119">lass="l  nrf="too/a>        get_>3
+code=nget_>3
         >
3
         uffix_rutput_rf/util uffix19">)lass="line" name="L18">  18
static106rf>106219"> class="line" name="L25"t;
static106pe>1063 class="sPERs="s" cl+ef="too/a>   dirent_rutput_rf/utildirent19"> ="too/a>        l>

        a>

        lang_dirent_rutput_rf/utillang_direnttied" class="sref">id9time3name3
106ref="+code=u6  nrf"too/a>        a>
+code=na>
+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
static106pe>1065ef="+code=u6  nrf"too/a>        a>
+code=na>
+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
106619">  19"too/a>        DIR+code=nr_unDIR="+cR="too/a>        l>
+code=na>
id9time3name3
106" class="sPER  nrf"too/a>        lang_path"too+code=nlang_pathtied[               MAXPATHLEN+code=nr_unMAXPATHLENtied]" class="sref">id9time3name3
static106rf>1068 class="sPER  nrf="too/a>        __>3
3
id9time3name3
106919"> class="sref">id9time5&quo5t;
107r class="sPER"too/a>        lnpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   a>
+code=na>
        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/a>
  19+code=n="L1_exec_path="+c())" class="sref">id9time3name3
10718" class="line" name="L18">  18
static107rf>1072 class="sPER"too/a>        l>
+code=na>
+code=nope=dir="+c(l+ef="too/a>   a>
+code=na>
id9time3name3
static107pe>1073 class="sPERif u!l+ef="too/a>   l>
+code=na>
  18
107ref="+code=u64" classjax+*" l+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
static107pe>107"L2" class="line" name="L2"/a>"3
107619">  19"too/a>        for_each_lang_rutput_rf/utilfor_each_lang="+c(l+ef="too/a>   a>
+code=na>
        l>
+code=na>
        lang_dirent_rutput_rf/utillang_direnttiedff"too/a>        lang_next_rutput_rf/utillang_next cla)r class="line" name="L25"t;
107" class="sPERRRRRRRR l+ef="too/a>   snpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   lang_path"too+code=nlang_pathtiedff"too/a>        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/k#37;s/bin"L19">  19
+code=na>
  19>>>>>>>>>>>>>>>>f"too/a>        lang_dirent_rutput_rf/utillang_direnttied>               d_nata_rutput_rf/utild_nata cla)" class="sref">id9time3name3
107919">  19>>>>>>>>"too/a>        lang_dir_rutput_rf/utillang_dirtiedRinghref="/a>     ope=dir"too+code=nope=dir="+c(l+ef="too/a>   lang_path"too+code=nlang_pathtied)" class="sref">id9time3name3
108r19">  19>>>>>>>>if u!l+ef="too/a>   lang_dir_rutput_rf/utillang_dirtied)lass="line" name="L18">  18
108119">  19>>>>>>>>/a>>>>>>con>&que" class="sref">id9time3name3
static108rf>108219"> class="sref">id9time5&quo5t;
static108pe>1083 class="sPER+code=u6"too/a>        for_each_a>

+code=nlang_pathtiedff"too/a>        lang_dir_rutput_rf/utillang_dirtiedff"too/a>        a>

        l>

>>19     __>3
3
     get_>3
3
         uffix_rutput_rf/util uffix19">)" class="sref">id9time3name3
static108pe>108519">  19>>>>>>>>66666666if u"too/a>        __>3
3
   ltrcmpl>+code=nr_ trcmp="+c(l+ef="too/a>    >
3
        __>3
3
  19>>>>>>>>/a>>>>>>+code=u6"too/a>        free_rutput_rf/utilfree="+c(l+ef="too/a>   __>3
3
id9time3name3
108" class="sPERRRRRRRR /a>>>>>>+code=u6"too/a>        closadir_rutput_rf/utilclosadir="+c(l+ef="too/a>   lang_dir_rutput_rf/utillang_dirtied)" class="sref">id9time3name3
108819">  19>>>>>>>>>>>>>>>>fcode=u6"too/a>        closadir_rutput_rf/utilclosadir="+c(l+ef="too/a>   l>
+code=na>
id9time3name3
108919">  19>>>>>>>>>>>>>>>>fcode=u6"too/a>        lnpL16tf_rutput_rf/utilsnpL16tf="+c(l+ef="too/a>   a>
+code=na>
        MAXPATHLEN+code=nr_unMAXPATHLENtiedff""s/perf/tidd="L16"ick="r, k#37;s/k#37;s"L19">  19id9time3name3
109r19">  19>>>>>>>>>>>>>>>>fcode=u6>fcode=u6"too/a>        lang_path"too+code=nlang_pathtiedff"too/a>         >

               d_nata_rutput_rf/utild_nata cla)" class="sref">id9time3name3
109119">  19>>>>>>>>/a>>>>>>>>>>>>>>jax+*" ghref="/a>     ltrdupl>+code=nr_ trdup="+c(OUTPUT_COTID   l>
+code=na>
id9time3name3
static109rf>109219">  19>>>>>>>>>>>>>>>>< class="sref">id9time5&quo5t;
static109pe>1093 class="sPER+code=u666666666OUTPUT_COTID   free_rutput_rf/utilfree="+c(l+ef="too/a>   __>3
3
id9time3name3
109ref="+code=u64" class< class="sref">id9time5&quo5t;
static109pe>109519">  19>>>>>>>>OUTPUT_COTID   closadir_rutput_rf/utilclosadir="+c(l+ef="too/a>   lang_dir_rutput_rf/utillang_dirtied)" class="sref">id9time3name3
109619">  19< class="sref">id9time5&quo5t;
109" class="sPER"too/a>        closadir_rutput_rf/utilclosadir="+c(l+ef="too/a>   l>
+code=na>
id9time3name3
109819"> class="sref">id9time5&quo5t;
109919">  19jax+*" ghref="/a>     NULL"too+code=nNULLtied" class="sref">id9time3name3
110"L2" < class="sref">id9time5&quo5t;
11018" class="line" name="L18">  18
static110rf>1102ef="lass="lghref="/a>     b na"too+code=nb na19"> ghref="/a>     is_top_a>

+code=na>
  18
static110pe>110319"> class="line" name="L25"t;
110419">  19jax+*" ghref="/a>     ends_with"too+code=nends_with="+c("too/a>        l>
+code=na>
  19+code=nNULLtiedR?6OUTPUT_COTID   falsa_rutput_rf/utilfalsatiedR:6OUTPUT_COTID   trua_rutput_rf/utiltruatied" class="sref">id9time3name3
static110pe>110519">< class="sref">id9time5&quo5t;
11068" class="line" name="L18">  18
110" clalass="lint l+ef="too/a>   has_required_arg_rutput_rf/utilhas_required_arg="+c(c nrf="too/a>         >
+code=na>
  18
110819"> class="line" name="L25"t;
110919">  19s="s" cl+ef="too/a>   l>

 ="too/a>        desciputput_rf/utildesc19">" class="sref">id9time3name3
11er19">  19int l+ef="too/a>   n_argl_rutput_rf/utiln_argl="+cRin0" class="sref">id9time3name3
111119">  19c nrf="too/a>        pl>+code=nr_p cla" class="sref">id9time3name3
11e219"> class="sref">id9time5&quo5t;
1113 class="sPERl+ef="too/a>   desciputput_rf/utildesc19">Ringhref="/a>      >

   NULL"too+code=nNULLtied)" class="sref">id9time3name3
11148" class="line" name="L18">  18
111519">  19if u"too/a>        read_>3
+code=nr_unread_>3
        desciputput_rf/utildesc19">ff"too/a>         >
+code=na>
  18
111619">  19>>>>>>>>gotonghref="/a>     out_rutput_rf/utilouttied" class="sref">id9time3name3
11178" class="line" name="L18">  18
11e819">  19if u!l+ef="too/a>   desciputput_rf/utildesc19">-clas               argl_rutput_rf/utilargl cla)lass="line" name="L18">  18
111919">  19>>>>>>>>gotonghref="/a>     out_rutput_rf/utilouttied" class="sref">id9time3name3
112r8" class="line" name="L18">  18
11e119">  19for u"too/a>        pl>+code=nr_p claRinghref="/a>     desciputput_rf/utildesc19">-clas               argl_rutput_rf/utilargl cla f="too/a>        pl>+code=nr_p cla fOUTPUT_COTID   pl>+code=nr_p cla++)lass="line" name="L18">  18
112219">  19>>>>>>>>if u="too/a>        pl>+code=nr_p claRi=  "s/perf/tidd="L16"ick#39;&l, k#39;  19id9time3name3
1123 class="sPER+code=u666666666OUTPUT_COTID   n_argl_rutput_rf/utiln_argl="+c++" class="sref">id9time3name3
11e48" cghref="/a>     out_rutput_rf/utilouttied: class="sref">id9time3name3
11e519">  19"too/a>        s>

        desciputput_rf/utildesc19">)" class="sref">id9time3name3
11e68" class="line" name="L18">  18
11e" class="sPERjax+*" ghref="/a>     n_argl_rutput_rf/utiln_argl="+c" class="sref">id9time3name3
11e819">< class="sref">id9time5&quo5t;
112919"> class="sref">id9time5&quo5t;
11er8" class="l onst   nrf=l onst "too/a>        s>

  19""s/perf/tidd="L16"ick="r, e="L a>
  19id9time3name3
static11erf>11e219">  19""s/perf/tidd="L16"ick="r, e="L a>

  19id9time3name3
11e3 class="sPER""s/perf/tidd="L16"ick="r, e="L a>


  19id9time3name3
11eref="+code=u6""s/perf/tidd="L16"ick="r, e="L a>

  19id9time3name3
11e519">  19""s/perf/tidd="L16"ick="r, e="L a>


  19id9time3name3
113619">  19"too/a>        NULL"too+code=nNULLtied class="sref">id9time3name3
static11erf>11e78" c}" class="sref">id9time3name3
static11erf>113819"> class="sref">id9time5&quo5t;
static11erf>11e919">lass="l onst s="s" cl+ef="too/a>   oa ion_rutput_rf/utiloa ion19"> l+ef="too/a>   oa ionl_rutput_rf/utiloa ionl8" c[]Ri  class="line" name="L25"t;
static11erf>114r class="sPER"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;Dk#39;  19  19            dump_traceiputput_rf/utildump_trace19">fclass="line" name="L25"t;
static11erf>11e119">  19>>>>>>>>/a>>""s/perf/tidd="L16"ick="r, dump raw trace in ASCIIkL19">  19        OPT_INCR+code=nr_unOPT_INCR="+c(""s/perf/tidd="L16"ick#39;vk#39;  19  19            verbose+code=nr_unverbose19">fclass="line" name="L25"t;
static11/pe>11e3 class="sPER+code=u66666""s/perf/tidd="L16"ick="r, be more verbose (show symbol address, etc)kL19">  19        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;Lk#39;  19  19            latency_format_rutput_rf/utillatency_format19">fclass="line" name="L25"t;
static11erf>11e519">  19>>>>>>>>6666""s/perf/tidd="L16"ick="r, show latency at"L1butes (irqs/preema ion disabled, etc)kL19">  19  19"too/a>        OPT_CALLBACK_NOOPT+code=nr_unOPT_CALLBACK_NOOPT="+c(""s/perf/tidd="L16"ick#39;lk#39;  19  19+code=nNULLtiedfflUTPUT_COTID   NULL"too+code=nNULLtiedffl"s/perf/tidd="L16"ick="r, list available a>
  19id9time3name3
static11erf>11e" class="sPERRRRRRRRR>>>>>>>6666"a>            list_available_>3
3
  19"too/a>        OPT_CALLBACK+code=nr_unOPT_CALLBACK="+c(""s/perf/tidd="L16"ick#39;sk#39;  19  19+code=nNULLtiedffl"s/perf/tidd="L16"ick="r, >sta"L19">  19id9time3name3
114919">  19>>>>>>>>>>>>>""s/perf/tidd="L16"ick="r, a>


  19id9time3name3
115r19">  19>>>>>>>>>>>>>"too/a>        parse_>3
3
  19"too/a>        OPT_STRING+code=nr_unOPT_STRING="+c(""s/perf/tidd="L16"ick#39;gk#39;  19  19            geqerate_>3
3
  19id9time3name3
static11erf>11e219">  19>>>>>>>>>>>""s/perf/tidd="L16"ick="r, geqerate 9tima>3

  19  19            inpu<_nata_rutput_rf/utilinpu<_natatiedffl"s/perf/tidd="L16"ick="r, file"L19">  19id9time3name3
11eref="+code=u64" class>>>>""s/perf/tidd="L16"ick="r, inpu< file /}+ckL19">  19  19"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;dk#39;  19  19            debug_m   iputput_rf/utildebug_m   19">fclass="line" name="L25"t;
static11erf>115619">  19>>>>>>>>/a>""s/perf/tidd="L16"ick="r, do various checks like aamples ordeL16" and lost even s"L19">  19115" class="sPER"too/a>        OPT_STRING+code=nr_unOPT_STRING="+c(""s/perf/tidd="L16"ick#39;kk#39;  19  19            symbol_conf_rutput_rf/utilsymbol_conf="+c>               vmtpuux_nata_rutput_rf/utilvmtpuux_nata19">fclass="line" name="L25"t;
static115rf>115819">  19>>>>>>>>>>>l"s/perf/tidd="L16"ick="r, file"L19">  19  19        OPT_STRING+code=nr_unOPT_STRING="+c(0ff""s/perf/tidd="L16"ick="r, kallsyms"L19">  19            symbol_conf_rutput_rf/utilsymbol_conf="+c>               kallsyms_nata_rutput_rf/utilkallsyms_nata19">fclass="line" name="L25"t;
116r19">  19>>>>>>>>>>>l"s/perf/tidd="L16"ick="r, file"L19">  19  19  19"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;Gk#39;  19  19            no_callchain_rutput_rf/utilno_callchain19">fclass="line" name="L25"t;
static116rf>116219">  19>>>>>>>>>>>>""s/perf/tidd="L16"ick="r, When pL16t16" symbols do not display call chainkL19">  19  19            symbol_conf_rutput_rf/utilsymbol_conf="+c>               symfs_rutput_rf/utilsymfstiedffl"s/perf/tidd="L16"ick="r, directory"L19">  19id9time3name3
116ref="+code=u64" class>>>>""s/perf/tidd="L16"ick="r, Look>for files with symbols relative to this directory"L19">  19  19"too/a>        OPT_CALLBACK+code=nr_unOPT_CALLBACK="+c(""s/perf/tidd="L16"ick#39;fk#39;  19  19+code=nNULLtiedffl"s/perf/tidd="L16"ick="r, ="L"L19">  19id9time3name3
116619">  19>>>>>>>>/a>>>l"s/perf/tidd="L16"ick="r, comma separated outpu< fields pLepe=d with k#39;type:k#39;. "L19">  19id9time3name3
116" class="sPERRRRRRRRR>>>>>l"s/perf/tidd="L16"ick="r, Valid types: hw,sw,trace,raw. "L19">  19id9time3name3
static116rf>116819">  19>>>>>>>>>>>>>l"s/perf/tidd="L16"ick="r, Fields: comm,tid,pid,time,cpu,even ,trace,ip,sym,dso,"L19">  19id9time3name3
116919">  19>>>>>>>>>>>>>""s/perf/tidd="L16"ick="r, addr,symoff"L19">  19id9time3name3
117r19">  19>>>>>>>>>>>>>"too/a>        parse_outpu<_fields_rutput_rf/utilparse_outpu<_fields="+c)fclass="line" name="L25"t;
117119">  19"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;ak#39;  19  19            system_wi  iputput_rf/utilsystem_wi  19">fclass="line" name="L25"t;
static117rf>117219">  19>>>>>>>>>>>>>""s/perf/tidd="L16"ick="r, system-wi   collection from all CPUs"L19">  19  19            cpu_list+code=nr_uncpu_listtiedffl"s/perf/tidd="L16"ick="r, cpu"L19">  19  19        OPT_STRING+code=nr_unOPT_STRING="+c(""s/perf/tidd="L16"ick#39;ck#39;  19  19            symbol_conf_rutput_rf/utilsymbol_conf="+c>               comm_list_="L+code=nr_uncomm_list_="Ltiedffl"s/perf/tidd="L16"ick="r, comm[,comm...]"L19">  19id9time3name3
static117pe>117519">  19>>>>>>>>666l"s/perf/tidd="L16"ick="r, only display even s>for these comms"L19">  19  19"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;Ik#39;  19  19            show_full_info+code=nr_unshow_full_info19">fclass="line" name="L25"t;
117" class="sPERRRRRRRR >666l"s/perf/tidd="L16"ick="r, display exte=ded information from e="L.data file"L19">  19  19"too/a>        OPT_BOOLEAN+code=nr_unOPT_BOOLEAN="+c(""s/perf/tidd="L16"ick#39;\0k#39;  19  19            symbol_conf_rutput_rf/utilsymbol_conf="+c>               show_kernel_path"too+code=nahow_kernel_path19">fclass="line" name="L25"t;
117919">  19>>>>>>>>>666l"s/perf/tidd="L16"ick="r, Show the path of [kernel.kallsyms]"L19">  19118r8" class="line" name="L18">  18
118119">  19"too/a>        OPT_END+code=nr_unOPT_END="+c(d class="sref">id9time3name3
static118rf>118219">}" class="sref">id9time3name3
static118pe>1183 cla class="sref">id9time3name3
118ref="lass="lghref="/a>     b na"too+code=nb na19"> ghref="/a>     have_cmd"too+code=nhave_cmd="+c(int l+ef="too/a>   argciputput_rf/utilargctiedff onst   nrf=="too/a>        argviputput_rf/utilargv="+c) class="sref">id9time3name3
static118pe>118519"> class="line" name="L25"t;
118619">  19  nrf=="too/a>        __argviputput_rf/util__argv claRi l+ef="too/a>   mallociputput_rf/utilmalloc="+c(sizeof(const   nrf=) * l+ef="too/a>   argciputput_rf/utilargctied)" class="sref">id9time3name3
11878" class="line" name="L18">  18
118819">  19if u!l+ef="too/a>   __argviputput_rf/util__argv cla) class="sref">id9time3name3
118919">  19>>>>>>>>/a>            di iputput_rf/utildie="+c(""s/perf/tidd="L16"ickL19">mallockL19">  19id9time3name3
119r class="sPER"too/a>        memcpy"too+code=nmemcpy="+c("too/a>        __argviputput_rf/util__argv clafflUTPUT_COTID   argviputput_rf/utilargv="+c, sizeof(const   nrf=) * l+ef="too/a>   argciputput_rf/utilargctied)" class="sref">id9time3name3
119119">  19"too/a>        argciputput_rf/utilargctiedRi l+ef="too/a>   parse_oa ionl_rutput_rf/utilparse_oa ionl="+c("too/a>        argciputput_rf/utilargctiedff(const   nrf=*)"too/a>        __argviputput_rf/util__argv clafflUTPUT_COTID   jacord_oa ionl_rutput_rf/utiljacord_oa ionl19">fclass="line" name="L25"t;
static119rf>119219">  19>>>>>>>>>>>>>>>>9"too/a>        NULL"too+code=nNULLtiedfflUTPUT_COTID   PARSE_OPT_STOP_AT_NON_OPTION+code=nr_unPARSE_OPT_STOP_AT_NON_OPTIONtied)" class="sref">id9time3name3
static119pe>1193 class="sPERl+ef="too/a>   free_rutput_rf/utilfree="+c(l+ef="too/a>   __argviputput_rf/util__argv cla)" class="sref">id9time3name3
11948" class="line" name="L18">  18
static119pe>119519">  19jax+*" ghref="/a>     argciputput_rf/utilargctiedR!in0" class="sref">id9time3name3
119619">< class="sref">id9time5&quo5t;
11978" class="line" name="L18">  18
119819">int l+ef="too/a>   cmd_a>

        argviputput_rf/utilargv="+c,fconst   nrf="too/a>        p/a>ix_rutput_rf/utilp/a>ix19"> ghref="/a>     __used"too+code=n__used cla) class="sref">id9time3name3
119919"> class="line" name="L25"t;
120r class="sPER  nrf="too/a>        jac_>3
+code=njac_>3
+code=nNULLtied" class="sref">id9time3name3
120119">  19c nrf="too/a>        rep_>3
+code=njap_>3
+code=nNULLtied" class="sref">id9time3name3
static120rf>120219">  19s="s" cl+ef="too/a>   9tim_session_rutput_rf/util9tim_session19"> ="too/a>         ession_rutput_rf/utilsession19">" class="sref">id9time3name3
static120pe>120319">  19c nrf="too/a>         >
+code=na>
+code=nNULLtied" class="sref">id9time3name3
120419">  19 onst   nrf=="too/a>        __argviputput_rf/util__argv cla" class="sref">id9time3name3
static120pe>120519">  19int l+ef="too/a>   i_rutput_rf/utilitiedfflUTPUT_COTID   j_rutput_rf/utiljtiedfflUTPUT_COTID   erL+code=nr_unerL cla" class="sref">id9time3name3
12068" class="line" name="L18">  18
120" class="sPER"too/a>        sax+p_>3
3
id9time3name3
120819"> class="sref">id9time5&quo5t;
1209 class="sPER"too/a>        argciputput_rf/utilargctiedRi l+ef="too/a>   parse_oa ionl_rutput_rf/utilparse_oa ionl="+c("too/a>        argciputput_rf/utilargctiedff"too/a>        argviputput_rf/utilargv="+c,f"too/a>        oa ionl_rutput_rf/utiloa ionl8" cff"too/a>         >

121r19">  19>>>>>>>>>>>>>>>>fcodelUTPUT_COTID   PARSE_OPT_STOP_AT_NON_OPTION+code=nr_unPARSE_OPT_STOP_AT_NON_OPTIONtied)" class="sref">id9time3name3
12118" class="line" name="L18">  18
121219">  19if u"too/a>        argciputput_rf/utilargctiedRclas 1R& & f!l+ef="too/a>   ltrncmpl>+code=nr_ trncmp="+c(l+ef="too/a>   argviputput_rf/utilargv="+c[0]ff""s/perf/tidd="L16"ick="r, jac"L19">  19jac"L19">  19        jac_>3
+code=njac_>3
+code=nget_>3
   argviputput_rf/utilargv="+c[1]fflUTPUT_COTID   RECORD_SUFFIXiputput_rf/utilRECORD_SUFFIXtied)" class="sref">id9time3name3
121ref="+code=u64" classif u!l+ef="too/a>   jac_>3
+code=njac_>3
id9time3name3
121519">  19>>>>>>>>66666666jax+*" ghref="/a>     cmd_jacord_rutput_rf/utilcmd_jacord="+c("too/a>        argciputput_rf/utilargctiedff"too/a>        argviputput_rf/utilargv="+c,f"too/a>        NULL"too+code=nNULLtied)" class="sref">id9time3name3
121619">  19< class="sref">id9time5&quo5t;
12178" class="line" name="L18">  18
12e819">  19if u"too/a>        argciputput_rf/utilargctiedRclas 1R& & f!l+ef="too/a>   ltrncmpl>+code=nr_ trncmp="+c(l+ef="too/a>   argviputput_rf/utilargv="+c[0]ff""s/perf/tidd="L16"ick="r, jap"L19">  19jap"L19">  19  19>>>>>>>>"too/a>        rep_>3
+code=njap_>3
+code=nget_>3
   argviputput_rf/utilargv="+c[1]fflUTPUT_COTID   REPORT_SUFFIXiputput_rf/utilREPORT_SUFFIXtied)" class="sref">id9time3name3
122r19">  19>>>>>>>>if u!l+ef="too/a>   rep_>3
+code=njap_>3
  19>>>>>>>>/a>>>>>>l+ef="too/a>   fpL16tf_rutput_rf/utilfpL16tf="+c(l+ef="too/a>   atderL+code=nr_unatderL8" cfclass="line" name="L25"t;
122219">  19>>>>>>>>>>>>>>>>/a>>>>>>l"s/perf/tidd="L16"ickL19">Please specify a valid japort ott;
<"L19">  19>>>>>l"s/perf/tidd="L16"ickL19">(see k#39;e="L a>
for list16")\nkL19">  19id9time3name3
122ref="+code=u64" class>>>19id9time3name3
122519">  19>>>>>>>>< class="sref">id9time5&quo5t;
122619">  19< class="sref">id9time5&quo5t;
12278" class="line" name="L18">  18
122819">  19""s/perf/tiddcomment_>/* make aure PERF_EXEC_PATH is set>for >3
        9tim_set_argv_exac_path"too+code=n9tim_set_argv_exac_path="+c(l+ef="too/a>   9tim_exac_path"too+code=n9tim_exac_path="+c())" class="sref">id9time3name3
123r8" class="line" name="L18">  18
12e119">  19if u"too/a>        argciputput_rf/utilargctiedRcamp & f!l+ef="too/a>   l3
+code=njac_>3
+code=njap_>3
  19>>>>>>>>int l+ef="too/a>   live_pipa_rutput_rf/utillive_pipa="+c[2]" class="sref">id9time3name3
1233 class="sPER+code=u6int l+ef="too/a>   jap_argl_rutput_rf/utiljap_argl cla" class="sref">id9time3name3
123ref="+code=u64" classl+ef="too/a>   9id_ _rutput_rf/util9id_ 19"> ghref="/a>     9id_rutput_rf/util9id cla" class="sref">id9time3name3
12e519"> class="sref">id9time3name3
123619">  19>>>>>>>>"too/a>        jac_>3
+code=njac_>3
+code=nget_>3
   argviputput_rf/utilargv="+c[0]fflUTPUT_COTID   RECORD_SUFFIXiputput_rf/utilRECORD_SUFFIXtied)" class="sref">id9time3name3
static12erf>123" class="sPERRRRRRRR "too/a>        rep_>3
+code=njap_>3
+code=nget_>3
   argviputput_rf/utilargv="+c[0]fflUTPUT_COTID   REPORT_SUFFIXiputput_rf/utilREPORT_SUFFIXtied)" class="sref">id9time3name3
static12erf>123819"> class="sref">id9time5&quo5t;
static12erf>123919">  19>>>>>>>>if u!l+ef="too/a>   jac_>3
+code=njac_>3
+code=njap_>3
static12erf>124r19">  19>>>>>>>>>>>>>>>>l+ef="too/a>   fpL16tf_rutput_rf/utilfpL16tf="+c(l+ef="too/a>   atderL+code=nr_unatderL8" cf>l"s/perf/tidd="L16"ickL19"> Couldnk#39;t find a>
  19  19>>>>>>>>/a>>>>>>>>>>>>>>l"s/perf/tidd="L16"ickL19"> a>
for available a>
  19        argviputput_rf/utilargv="+c[0])" class="sref">id9time3name3
static12erf>124219">  19>>>>>>>>>>>>>>>>"too/a>        usaga_with_oa ionl_rutput_rf/utilusaga_with_oa ionl="+c(l+ef="too/a>   a>

        oa ionl_rutput_rf/utiloa ionl8" c)" class="sref">id9time3name3
static12/pe>12e3 class="sPER+code=u6< class="sref">id9time5&quo5t;
static12/pe>12448" class="line" name="L18">  18
static12erf>12e519">  19>>>>>>>>if u"too/a>        is_top_a>

        argviputput_rf/utilargv="+c[0]))  class="line" name="L25"t;
static12erf>124619">  19>>>>>>>>/a>>>>>>"too/a>        jap_argl_rutput_rf/utiljap_argl claRi l+ef="too/a>   argciputput_rf/utilargctiedR- 1" class="sref">id9time3name3
static12erf>12e" class="sPERRRRRRRRR} else  class="line" name="L25"t;
static12erf>124819">  19  19>>>>>>>>int l+ef="too/a>   jac_argl_rutput_rf/utiljac_argl cla" class="sref">id9time3name3
124919"> class="sref">id9time5&quo5t;
125r19">  19>>>>>>>>>>>>>>>>"too/a>        jap_argl_rutput_rf/utiljap_argl claRi l+ef="too/a>   has_required_arg_rutput_rf/utilhas_required_arg="+c(l+ef="too/a>   jap_>3
+code=njap_>3
id9time3name3
125119">  19>>>>>>>>/a>>>>>>l+ef="too/a>   jac_argl_rutput_rf/utiljac_argl claRi u"too/a>        argciputput_rf/utilargctiedR- 1)R- l+ef="too/a>   jap_argl_rutput_rf/utiljap_argl cla" class="sref">id9time3name3
static12erf>12e219">  19>>>>>>>>>>>>>>>>if u"too/a>        jac_argl_rutput_rf/utiljac_argl claR&l,  0)  class="line" name="L25"t;
static12/pe>1253 class="sPER+code=u666666666/a>>>>>>l+ef="too/a>   fpL16tf_rutput_rf/utilfpL16tf="+c(l+ef="too/a>   atderL+code=nr_unatderL8" cf>l"s/perf/tidd="L16"ickL19"> k#37;s a>
  19>>>e=u666666666/a>>>>>>l"s/perf/tidd="L16"ickL19">\n\n See 9tim a>
for available "L19">  19  19>>>>>>>>6666666666666666/a>>>>>>l"s/perf/tidd="L16"ickL19">>3
  19        argviputput_rf/utilargv="+c[0])" class="sref">id9time3name3
static12erf>125619">  19>>>>>>>>/a>66666/a>>>>>>l+ef="too/a>   usaga_with_oa ionl_rutput_rf/utilusaga_with_oa ionl="+c(l+ef="too/a>   a>

        oa ionl_rutput_rf/utiloa ionl8" c)" class="sref">id9time3name3
125" class="sPERRRRRRRRR>>>>>>>6< class="sref">id9time5&quo5t;
static125rf>125819">  19>>>>>>>>< class="sref">id9time5&quo5t;
125919"> class="sref">id9time5&quo5t;
126r19">  19>>>>>>>>if u"too/a>        pipa_rutput_rf/utilpipa="+cu"too/a>        live_pipa_rutput_rf/utillive_pipa="+c)R&l,  0)  class="line" name="L25"t;
126119">  19>>>>>>>>/a>>>>>>l+ef="too/a>   e="roL+code=nr_une="roL="+c(""s/perf/tidd="L16"ickL19">failed to create 9ipakL19">  19id9time3name3
static126rf>126219">  19>>>>>>>>>>>>>>>>l+ef="too/a>   exi _rutput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
static126pe>1263 class="sPER+code=u6< class="sref">id9time5&quo5t;
12648" class="line" name="L18">  18
static126pe>126519">  19>>>>>>>>ghref="/a>     9id_rutput_rf/util9id claRi l+ef="too/a>   fork_rutput_rf/utilfork="+c()" class="sref">id9time3name3
126619">  19>>>>>>>>if u"too/a>        pid_rutput_rf/util9id claR&l,  0)  class="line" name="L25"t;
126" class="sPERRRRRRRRR>>>>>>>>l+ef="too/a>   e="roL+code=nr_une="roL="+c(""s/perf/tidd="L16"ickL19">failed to forkkL19">  19id9time3name3
static126rf>126819">  19>>>>>>>>>>>>>>>>l+ef="too/a>   exi _rutput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
126919">  19>>>>>>>>< class="sref">id9time5&quo5t;
127r8" class="line" name="L18">  18
127119">  19>>>>>>>>if u!l+ef="too/a>   pid_rutput_rf/util9id cla)  class="line" name="L25"t;
static127rf>127219">  19>>>>>>>>>>>>>>>>l+ef="too/a>   j_rutput_rf/utiljtied in0" class="sref">id9time3name3
static127pe>1273 cla class="sref">id9time3name3
127ref="+code=u64" class>>>>e=u6l+ef="too/a>   dup2_rutput_rf/utildup2="+cu"too/a>        live_pipa_rutput_rf/utillive_pipa="+c[1]ff1)" class="sref">id9time3name3
static127pe>127519">  19>>>>>>>>666>e=u6l+ef="too/a>   close+code=nr_unclose="+cu"too/a>        live_pipa_rutput_rf/utillive_pipa="+c[0])" class="sref">id9time3name3
12768" class="line" name="L18">  18
127" class="sPERRRRRRRR >666>>>>if u"too/a>        is_top_a>

        argviputput_rf/utilargv="+c[0]))  class="line" name="L25"t;
static127rf>127819">  19>>>>>>>>>>>>>>>>666>e=u6l+ef="too/a>   system_wi  iputput_rf/utilsystem_wi  19">Ri l+ef="too/a>   tru iputput_rf/utiltru  cla" class="sref">id9time3name3
127919">  19>>>>>>>>>6666666} else if u!l+ef="too/a>   system_wi  iputput_rf/utilsystem_wi  19">)  class="line" name="L25"t;
128r19">  19>>>>>>>>>>>>>>>>fcode=u6l+ef="too/a>   system_wi  iputput_rf/utilsystem_wi  19">Ri !l+ef="too/a>   have_cmd"too+code=nhave_cmd="+c("too/a>        argciputput_rf/utilargctiedR- l+ef="too/a>   jap_argl_rutput_rf/utiljap_argl clafclass="line" name="L25"t;
128119">  19>>>>>>>>/a>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>& /a>            argviputput_rf/utilargv="+c[l+ef="too/a>   jap_argl_rutput_rf/utiljap_argl cla])" class="sref">id9time3name3
static128rf>128219">  19>>>>>>>>>>>>>>>>< class="sref">id9time5&quo5t;
static128pe>1283 cla class="sref">id9time3name3
128ref="+code=u64" class>>>>e=u6l+ef="too/a>   __argviputput_rf/util__argv claRi l+ef="too/a>   mallociputput_rf/utilmalloc="+c(("too/a>        argciputput_rf/utilargctiedR+ 6) * sizeof(const   nrf=))" class="sref">id9time3name3
static128pe>128519">  19>>>>>>>>666>e=u6if u!l+ef="too/a>   __argviputput_rf/util__argv cla) class="sref">id9time3name3
128619">  19>>>>>>>>/a>66666/a>>>>>>l+ef="too/a>   di iputput_rf/utildie="+c(""s/perf/tidd="L16"ickL19">mallockL19">  19id9time3name3
12878" class="line" name="L18">  18
128819">  19>>>>>>>>>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19id9time3name3
128919">  19>>>>>>>>>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   jac_>3
+code=njac_>3
id9time3name3
129r19">  19>>>>>>>>>>>>>>>>if u"too/a>        system_wi  iputput_rf/utilsystem_wi  19">) class="sref">id9time3name3
129119">  19>>>>>>>>/a>>>>>>>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-a"L19">  19id9time3name3
static129rf>129219">  19>>>>>>>>>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-q"L19">  19id9time3name3
static129pe>1293 class="sPER+code=u666666666l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-o"L19">  19id9time3name3
129ref="+code=u64" class>>>>e=u6l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-"L19">  19id9time3name3
static129pe>129519">  19>>>>>>>>666>e=u6for u"too/a>        i_rutput_rf/utili claRi l+ef="too/a>   jap_argl_rutput_rf/utiljap_argl claR+ 1; l+ef="too/a>   i_rutput_rf/utilitiedR&l,  "too/a>        argciputput_rf/utilargctied; l+ef="too/a>   i_rutput_rf/utilitied++) class="sref">id9time3name3
129619">  19>>>>>>>>/a>66666/a>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   argviputput_rf/utilargv="+c[l+ef="too/a>   i_rutput_rf/utilitied]" class="sref">id9time3name3
129" class="sPERRRRRRRRR>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
129819"> class="sref">id9time5&quo5t;
129919">  19>>>>>>>>>>>>>>>>l+ef="too/a>   exacvpl>+code=nr_exacvp="+c(""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19        __argviputput_rf/util__argv cla)" class="sref">id9time3name3
130r19">  19>>>>>>>>>>>>>>>>l+ef="too/a>   free_rutput_rf/utilfree="+c(l+ef="too/a>   __argviputput_rf/util__argv cla)" class="sref">id9time3name3
130119">  19>>>>>>>>/a>>>>>>l+ef="too/a>   exi _rutput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
static130rf>130219">  19>>>>>>>>< class="sref">id9time5&quo5t;
static130pe>1303 cla class="sref">id9time3name3
130ref="+code=u64" classl+ef="too/a>   dup2_rutput_rf/utildup2="+cu"too/a>        live_pipa_rutput_rf/utillive_pipa="+c[0]ff0)" class="sref">id9time3name3
static130pe>130519">  19>>>>>>>>ghref="/a>     close+code=nr_unclose="+cu"too/a>        live_pipa_rutput_rf/utillive_pipa="+c[1])" class="sref">id9time3name3
13068" class="line" name="L18">  18
130" class="sPERRRRRRRR "too/a>        __argviputput_rf/util__argv claRi l+ef="too/a>   mallociputput_rf/utilmalloc="+c(("too/a>        argciputput_rf/utilargctiedR+ 4) * sizeof(const   nrf=))" class="sref">id9time3name3
130819">  19>>>>>>>>if u!l+ef="too/a>   __argviputput_rf/util__argv cla) class="sref">id9time3name3
130919">  19>>>>>>>>>>>>>>>>l+ef="too/a>   di iputput_rf/utildie="+c(""s/perf/tidd="L16"ickL19">mallockL19">  19id9time3name3
131r19">  19>>>>>>>>l+ef="too/a>   j_rutput_rf/utiljtied in0" class="sref">id9time3name3
131119">  19>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19id9time3name3
131219">  19>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   jap_>3
+code=njap_>3
id9time3name3
1313 class="sPER+code=u6for u"too/a>        i_rutput_rf/utili claRi 1; l+ef="too/a>   i_rutput_rf/utilitiedR&l,  "too/a>        jap_argl_rutput_rf/utiljap_argl claR+ 1; l+ef="too/a>   i_rutput_rf/utilitied++) class="sref">id9time3name3
131ref="+code=u64" class>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   argviputput_rf/utilargv="+c[l+ef="too/a>   i_rutput_rf/utilitied]" class="sref">id9time3name3
131519">  19>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-i"L19">  19id9time3name3
131619">  19>>>>>>>>l+ef="too/a>   __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">-"L19">  19id9time3name3
131" class="sPERRRRRRRR "too/a>        __argviputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
131819"> class="sref">id9time5&quo5t;
131919">  19>>>>>>>>"too/a>        exacvpl>+code=nr_exacvp="+c(""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19        __argviputput_rf/util__argv cla)" class="sref">id9time3name3
132r19">  19>>>>>>>>l+ef="too/a>   free_rutput_rf/utilfree="+c(l+ef="too/a>   __argviputput_rf/util__argv cla)" class="sref">id9time3name3
132119">  19>>>>>>>>l+ef="too/a>   exi _rutput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
132219">  19< class="sref">id9time5&quo5t;
1323 cla class="sref">id9time3name3
132ref="+code=u6if u"too/a>        jac_>3
+code=njac_>3
id9time3name3
132519">  19>>>>>>>>"too/a>        s3
+code=n>3
+code=njac_>3
id9time3name3
132619">  19if u"too/a>        jap_>3
+code=njap_>3
id9time3name3
132" class="sPERRRRRRRR "too/a>        s3
+code=n>3
+code=njap_>3
id9time3name3
132f">id9time5&quo5t;
id9time5&quo5t;
id9time3name3
+EPORTf41 u151">id9time3namescript.c#L201u6if u"too/a>3+ef="too/a>   j_rutput_rf/utiljtied in0" class="sref">id9time3name3
12e119">  19i3 u"to33"L18">  18
sta3ic12erf>123219">  19>3>>>>>3int l+ef="too/a>   live_>3
+code=njac_>3
id9time3name3
1233 class="sPER+3ode=u3int l+ef="too/a>   jap s3
+codtilsystem_wi  19">Ri l+ef="too/a>   tru iputput_rf/utiltrufal="+cu"too/a>     fal="time3name3
123ref="+code=u643 clas3l+ef="too/a>   9id_ _r   system_wi  iputput_rf/utilsystem_wi  19">)  class="line" name="Lname3
12e519"> class="s3ef">i3366>e=u6l+ef="too/a>   close+code=nr_unclutilsystem_wi  19">Ri !l+ef="too/a>   have_cmd"too+code=nhave_cmd="+c("too/a>        argciputput_rf/utilargctiedR- l+ef="too/a>   jap_arg1symbol_conf_rutput_rf/v="+c[1]fflUTPUT_COTID   REPORe3name3
123619">  19>3>>>>>33"L18">  18
sta3ic12erf>123" class="sPERR3RRRRR3"too/a>        rep_>3
        argciputput_rf/utilargctiedR+ 4) * sizeof(const   nr2=))" class="sref">id9time3name3
sta3ic12erf>123819"> class="s3ef">i33f u!l+ef="too/a>   __argviputput_rf/util__argv cla) class="sref">id9time3name3
sta3ic12erf>123919">  19>3>>>>>3if u!l+ef="too/a>   ja rep_>3
mallockL19">  19id9time3name3
sta3ic12erf>124r19">  19>3>>>>>3>>>>>>>>l+ef="too/a>  putput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19id9time3name3
sta3ic12erf>12e119">  19>3>>>>>3/a>>>>>>>>>>>>>>l"s/peputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   NULL"too+code=nNUL9time3name3
3
sta3ic12erf>124219">  19>3>>>>>3>>>>>>>>"too/a>       tem_wi  iputput_rf/utilsystem_wi  19">) class="sref">id9time3name3
sta3ic12/pe>12e3 class="sPER+3ode=u3< class="sref">id9timetoo/a>  putput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri ""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19id9time3name3
sta3ic12/pe>12448" class="lin3" nam34+ef="too/a>   9id_ _rrutput_rf/utili claRi 1; l+ef="too/a>   i_ru2put_rf/utilitiedR&l,  "too/a>        argciputput_rf/utilargctied; l+ef="too/a>   i_rutput_rf/utilitied++) class="sref">id9time3name3
sta3ic12erf>12e519">  19>3>>>>>3if u"too/a>        is_>>l"s/peputput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   NULL"too+code=nNULv="+c[l+ef="too/a>   i_rutput_rf/utilitied]" class="sref">id9time3name3
sta3ic12erf>124619">  19>3>>>>>3/a>>>>>>"too/a>       putput_rf/util__argv cla[l+ef="too/a>   j_rutput_rf/utiljtied++]Ri "+ef="too/a>   NULL"too+code=nNULLtied" class="sref">id9time3name3
sta3ic12erf>12e" class="sPERR3RRRRR34"L18">  18
sta3ic12erf>124819">  19 319>>>>>>>int l+ef="too/>+code=nr_exacvp="+c(""s/perf/tidd="L16"ickL19">/bin/sh"L19">  19        __argviputput_rf/util__argv cla)" class="sref">id9time3name3
124919"> class="s3ef">i34too/a>        exacvpl>+code=nr_ee="+c(l+ef="too/a>   __argviputput_rf/util__argv cla)" class="sref">id9time3name3
125r19">  19>3>>>>>3>>>>>>>>"too/a>       tput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
125119">  19>3>>>>>3/a>>>>>>l+ef="5&quo5t;
sta3ic12erf>12e219">  19>3>>>>>3>>>>>>&quo5t;
sta3ic12/pe>1253 class="sPER+3ode=u366666666/a>>>>tem_wi  iputput_rf/utmbol__in"+c(-1)" class="sutmbol__in"+>id9t" name="L&quo5t;
sta3u612/pe>12eref="+code=u643 clas3>>>>e=u666666666/a>>>>">id9time3name3
sta3ic12/pe>125519">  19>3>>>>>366666666666666stem_wi  iputput_rf/utools/  19>3>>>>>3/a>66666/a>>>>>>l+ef="wi  iputput_rf/uclasspage8" cf>l"s/perf/ticlasspage8>id9t"3name3
sta3/a12   >125" class="sPERR3RRRRR35"L18">  18
sta3ic125rf>125819">  19>3>>>>>3< class="sref"wi  iputput_rf/ucssion19">" class="sref">id9timee_oa ionl_rutput_rfe>         __new19">" class="srfe>         __newargviputput_rf/util_inpus/     fal="time5"t;
125919"> class="s3ef">i35f u!l+ef="too/a>   ja rep_>3












mbol_conf_rutput_rf/fe>   _top_a>
   _top_ u!l.conf_rutput_rf/;

3
126r19">  19>3>>>>>3if u"too/a>   tem_wi  iputput_rf/ucssion19">" class="sref">id9timee_too+code=nNULLtied" class="sref">id9timeL&quo5t;
126119">  19>3>>>>>3/a>>>>>>l+ef="too/a>  ">id9timo+code=nNULENOMEMd" class="sref"ENOMEMtime3name3
sta3ic126rf>126219">  19>3>>>>>36>>>>>&quo5t;
sta3ic126pe>1263 class="sPER+3ode=u3< class="sref"conf_rutput_rf/fe>   _top_a>
   _top_ u!l.conf_rutput_rf/ucssion19">" class="sref">id9timee_oa ionl_rutput_rsession19">" class="sref">id9time3name3
12648" class="lin3" nam3="L18">  18
sta3ic126pe>126519">  19>3>>>>>366666666666666stema ionl_rutput_rcpu_a)" 19">" class="srcpu_a)" 2erf/builtin-script.c#L201u6if u"too/a>+EPORTf41-script.c#326rf>126219">  19>3>>>>>36>>>>>12eref="+code=u64" class>>21y>>>>>>l+ef="wi  iputput_e2ript.c#bitmakL19">/bin/sh"L1 iputput_e2ript.c#bitmak3
     fal="t_a)" 2erf/builtin-script.c#L201u6iftoo/a>     fal="t_a)"bitmakL19">/bin/sh"L1t.c#bitmak126119">ss="sPERR3RRRRRR>>>>>>>>l+ef="too/a3   e=3roL+code=nr_une="roL="+c("f1225tools/p12erf/bu2lti3-55sta3ic12/pe>125519">  19>3>>>>>>>>>>>>>>l+ef="too/a3   ex3 _rutput_rf/uts/p13erf/builtin-52sta3ic12erf>12e219">  19>3>>>>>>< class="sref">id9t3me5126r193class="lin3" name="L18">  18
   _top_a>
   ut_e2ripatderL8o5tfoL19">/bin/sh"L1 iputput_e2ripatderL8o5tfo3
     fal="tstdou"+>id9t" name="L     fal="tshow_fullo5tfoL19">/bin/sh"L1show_fullo5tfo1tools/p13erf/builtin-50-script3c#126rf>126r19">  19>3>>>>>>if u!l+ef="too/a>  3pid_r37tools/p12erf/builti3-32sta3ic12erf>123219">  19>3>>>>>>>>>>>>>>l+ef="too/a3   j_37tilargctiedRclas _natatiedRcamp &no_callgv ie3name3
126119"a class="s3ef">id9time3name3
+code=njac_>3
&quconL+code=nr_un&quconLn19">" class="sref">use_callgv ie3name3
" class="sref">e3name3
1279193"+code=u643 class>>>>e=u6l+ef="too/a3   du32_rutput_rf/uttils/p127rf/bu4ltin-49231279193"  19>3>>>>>>666>e=u6l+ef="too/a3   cl3se+code=nr_unclose_>3
&quconL+code=nr_un&quconLn19">" class="sref">use_callgv ie3name3
" class="sref">ime3name3
123ref=class="lin3" name="L18">  18
127" c3ass="sPERR3RRRRR >666>>>>if u"too/a>3     3 is_top_a>
21y>>>>>>l+ef="wi generate
   jap_>3
u6if u"too/a>+EPORTf41-script.c#326rf>126219">  >  19>3>>>>>>>>>>>>>>666>e=u6l+e3="too3a>   system_wi  iputpus127c cla" class="srefsta"+>id9t" name="Lid9time3niputpta"+>id9t" name="Lniputpta"tools/p13erf/bu2ltin-3 23123ref=c  19>3>>>>>>>6666666} else if u3l+ef=3too/a>   system_wi  ipgl cla" class="sref/utilrgvnl_rutput_rf/utiltools/p13erf/bu2ltin-3 23123ref=>  19>3>>>>>>>>>>>>>>fcode=u6l+e3="too38tools/p127rf/bu5ltin-5cript.cruct127rf>1271193>  19>3>>>>>>/a>>>>>>>>>>>>>>>>>3>>>>>3>>>>>>>>>>>>>>& /a>>21y>>>>>>l+ef="wi ou"tilOpathby_use8>id9t"3nameou"tilOpathby_use825tool u"too/a>+EPORTf41-script.c#326rf>126219">  >  19>3>>>>>>>>>>>>>>< class="sr3f">id3time5&quo5t;
iatderL+code=nr_unatderL8" cfclass="line" name="L25"t;
1222193a class="s3ef">id9time3name3
(see k#39;e="L a>
for list16")\nkL19custom fields not supa>&qedl+ef=generateline" nasa href131"tools/p13erf/builtin-40sta3ic12erf>124r19""+code=u643 class>>>>e=u6l+ef="too/a3   __3rgviputput_rf/util__argv claRif1225tools/p12erf/bu2lti3-55sta3ic12/pe>125519">  19>3>>>>>>666>e=u6if u!l+ef="3oo/a>3  __argviputput_rf/utis/p13erf/builtin-52sta3ic12erf>12e219">  19>3>>>>>>/a>66666/a>>>>>>l+e3="too38tools/p12pperf/builtin-script.c#L12ppe>127" c3class="lin3" name="L18">  18
" class="sref">opckL19">jap"L19"> opck3
iilea _argvnl_rutput_rfiilea _aNLYnatatiedRcamp &O_RDONLYargvnl0nl_rutput_rf/utilfal="+);a>
for >3
1229 c3>  19>3>>>>>>>>>>>>>>l+ef="too/a3   __3rgviputput_rf/util__ars_top_a>
126" c3>  19>3>>>>>>>>>>>>>>l+ef="too/a3   __3rgviputput_rf/util__argv cla[l+ef="too/a>   jp6"ickL19">failed to forkkL19">  19id9time3namesta3ic12erf>124r19">  19>3>>>>>>>>>>>>>>if u"too/a>3     3 system_wi  iputput_rf/utilsysclass="sref">id9time3name3
125119">  19>3>>>>>>/a>>>>>>>>>>>>>>l+e3="too3a>   __argviputput_rf/s/p13erf/builtin-52sta3ic12erf>12e219">  19>3>>>>>>>>>>>>>>l+ef="too/a3   __39tools/p13erf/builtin-53sta3ic126pe>1263 class="sPER+3ode=u666666666l+ef="too/a3   __3rgviputput_rf/util__arclass="sref">id925"t;
" class="sref">ipta"+>id9t" name="Lfpta"toolop_a>
id9t" name="Lniputpta"toolls/p13erf/builtin-5cript.cr3ct12erf>125119">+code=u643 class>>>>e=u6l+ef="too/a3   __3rgviputput_rf/util__ars_top_a>
"t;
126" c3>  19>3>>>>>>666>e=u6for u"too/a3     3  i_rutput_rf/utili claRi l+ef+ef="too/a>   jp6"ickL19">failed to forkkL19">  19id9time3namesta3ic12erf>124r19">  19>3>>>>>>/a>66666/a>>>>>>l+e3="too3a>   __argviputput_rf/util__arclass="sref">id9time3name3
125119">lass="lin3RRRRRR>>>>>>>>l+ef="too/a3   __3rgviputput_rf/util__ars/p13erf/builtin-52sta3ic12erf>12e219">  19>3ef">id9time5&quo5t;
<3 hr1239tools/p12pperf/builtin-script.c#L12ppe>1299193>  19>3>>>>>>>>>>>>>>l+ef="too/a3   ex3cvpl>+code=nr_exacclass="line" name="L2iputpta"+>id9t" name="Lniputpta"tool>" class="sref">ilOpiz="tooL&quo5t;lOpiz=u6if u"too/a>+EPORTf41-script.c#326rf>126219"> 4>  19>4>>>>>>>>>>>>>>l+ef="too/a4   fr4e_rutput_rf/utilfree="+c(l+ef="too/a>   __argvatderL+code=nr_unatderL8" cf>l"s/perf/tidd="L16"ickL19"> k#37;s a>
  19  e1251194>  19>4>>>>>>/a>>>>>>l+ef="too/a4   ex4 _rutput_rf/utilexi ="+c(-1)" class="sref">id9time3name3
static130pe>1305194>  19>4>>>>>>< class="sref">id9t4me5&quo5t;
static130pe>1303 c4a class="s4ef">id9time3name3
130ref4"+code=u644 classl+ef="too/a>   dup24rutpu4_rf/utildup2="+cu"too/a>        live_30pe>1>  _op i_rutput_rf/uti30pe>1>  _op ion19">" class="sref">ia hrefspec__lookukL19">/bin/sh"L1ia hrefspec__lookuk" cf>l"s/perf/tidd="generate
   jap_>3
u6if s/p130perf/bltin-55static130pe>1305194>5code=u644 >>>>>666>e=u6for u"too/a4+4ode=nr_unclose="+cu"to/  _op i_rutput_rf/uti30pe>1>  _op ion1 u"too/a>+EPORTf41-script.c#326rf>126219"> 4>6code=u644 >>>>>/a>66666/a>>>>>>l+e4ref1340>   __argviputput_rf/util__arclass="sref">idvatderL+code=nr_unatderL8" cf>l"s/perf/tidd="L16"ickL19"> k#37;s a>
  19uage specifierlargv="+c[0])ls/p13erf/builtin-5cript.cr3ct12erf>1251194>7code=u644 RRRRR>>>>>>>>l+ef="too/a4viput4ut_rf/util__argv claRiiiiiiiiif1225tools/p12erf/bu2lti3-55sta3ic12/pe>1255194>  19>4>>>>>>if u!l+ef="too/a>  4__arg4iputput_rf/util__argv s/p130perf/5ltin-53static130pe>1303 c4a9 19>4>>>>>>>>>>>>>>l+ef="too/a4   di40tools/p126rf/bu5ltin-50-script.c#126rf>126r194>  19>4>>>>>>l+ef="too/a>   j_ru4put_r4/utiljtied in0" class="sref">id9time3925"t;
" class="sref">amp f!>  _op i_rutput_rf/uti30pe>1>  _op ion1-code" class="sref">generate
3
3
peva l >id9t" name="Lniva ltools/p12erf/builtin-script.c#L2212erf>1222194>  19>4>>>>>>l+ef="too/a>   __ar4viput4ut_rf/util__argv cla[lllllllllllllllllllllllllllllllllllllles oa ionl."L19">  191largv="+c[0])ls/p13erf/builtin-5cript.cr3ct12erf>1251194>  19>4>>>>>>l+ef="too/a>   __ar4viput4ut_rf/util__argv cla[lgo>>>>>l+ef="wi ou">id9t"3nameou"tools/p13erf/bu2ltin-3 23123ref4ass="sPER+4ode=u6for u"too/a>       4i_rut4ut_rf/utili cls/p130perf/5ltin-53static130pe>1303 c4"+code=u644 class>>>>>>>>l+ef="too/a4   __41tools/p126perf/blti3-55sta3ic126pe>1265194>  19>4>>>>>>l+ef="too/a>   __ar4viput41tput_rcpu_a)" 19">" class="srcpuamp f!l+ef="tooL&quo5t;
+EPORTf41-script.c#326rf>126219"> 4>  19>4>>>>>>l+ef="too/a>   __ar4viput4ut_rf/util__argv cla[l+ef="too/a>   j925"t;
" class="sref">amp f!>  _op i_rutput_rf/uti30pe>1>  _op ion1-code" class="sref">ptart
3
id9tit_rf/utilitied++) class=" class="sref">id9time3name3
1251194>7code=u644RRRRR "too/a>        __ar4viput4ut_rf/util__argv cla[ls_top_a>
"t;
1261194> class="s4ef">id9time5&quo5t;
<4 hr1341gviputput_rf/util__argv cla[lgo>>>>>l+ef="wi ou">id9t"3nameou"tools/p13erf/bu2ltin-3 23123ref4a9 19>4>>>>>>"too/a>        exac4pl>+code=nr_exacvp="+c(""s/perf/tidd="Lpr_debu>   jap_>3
19">  19id9ti3 23e" name=ptart=d put_e" name=s="linidamp f!l+ef="tooL&quo5t;
123ref4>  19>4>>>>>>l+ef="too/a>   free4rutpu4_rf/utilfree="s/p130perf/5ltin-53static130pe>1303 c4>  19>4>>>>>>l+ef="too/a>   exi 4rutpu42tools/p12erf/builti3-32sta3ic12erf>1232194>  19<4class="sref">id9time54quo5t42tools/p13erf/builtin-53sta3ic126pe>1263 c4a class="s4ef">id9time3name3
   _top_a>
"t;
" class="sref"> iputput_e2riptheck_ou"tilOop_ u!l.conf_rutput_rf/uut_e2riptheck_ou"tilOop_3
123ref4>+code=u644 u"too/a>        jac_>3
<4 _pat4"too+code=njac_>3
"t;
123ref4>  19>4>>>>>>"too/a>        s3
<4 _pat4"too+code=n>3
>>>>>l+ef="wi ou">id9t"3nameou"tools/p13erf/bu2ltin-3 23123ref4>  19i4 u"too/a>        jap_>3
<4 _pat42tools/p12pperf/builtin-script.c#L12ppe>127" c4ass="sPERR4RRRRR "too/a>        s3
<4 _pat4"too+code=a>
"t;
" class="sref">_iedR
3
3
123ref4> class="s4&quo5t;
id9ti4e5&quo4t;
id9time3n" class="sref"> iputput_e2ripdelet="tooL&quo5t iputput_e2ripdelet=3
123ref4L201u6if u4too/a>3+ef="too/a>   j_ru4put_r430/fe>   _top_a>
   jap_>3
25tools/p13erf/bu2ltin-3 23123ref4L  19>4 u"to33"L18">  18
>>>>>l+ef="wi ou">id9t"3nameou"tool:/p13erf/bu2ltin-3 23123ref4L  19<4>>>>>3int l+ef="too/a>   4ive_>4

"t;
123ref4L class="s4ode=u3int l+ef="too/a>   4ap s34static130pe>1303 c4"+code=u644 clas3l+ef="too/a>   9id_4_r   4ystem_


The original LXR software by the p130perf/http://sourceforge.net/projects/lxr">LXR >3 lxr@"toux.notool>
lxr."toux.no kindly host=d by p130perf/http://www.redpill-"topro.no">Redpill Ltopro ASass=" provider of Ltoux a hruaticg andaopcrat203s services since 1995.