Lines Matching refs:sysvals
176 sysvals = SystemValues() variable
892 global sysvals
893 if(sysvals.verbose):
900 global sysvals
902 tp = sysvals.tpath
904 if(sysvals.usetraceeventsonly):
906 if(sysvals.usecallgraph or sysvals.usetraceevents):
916 if(sysvals.usecallgraph and sysvals.execcount == 1):
926 if(sysvals.usetraceevents):
928 events = iter(sysvals.traceevents)
930 os.system('echo 1 > '+sysvals.epath+e+'/enable')
938 global sysvals
940 tp = sysvals.tpath
941 if(sysvals.usetraceevents):
944 os.system(sysvals.adb+" shell 'echo 0 > "+tp+"tracing_on'")
946 os.system(sysvals.adb+" shell 'echo global > "+tp+"trace_clock'")
948 os.system(sysvals.adb+" shell 'echo nop > "+tp+"current_tracer'")
949 os.system(sysvals.adb+" shell 'echo 10000 > "+tp+"buffer_size_kb'")
951 events = iter(sysvals.traceevents)
953 os.system(sysvals.adb+" shell 'echo 1 > "+\
954 sysvals.epath+e+"/enable'")
956 os.system(sysvals.adb+" shell 'echo \"\" > "+tp+"trace'")
964 global sysvals
969 tp = sysvals.tpath
970 if(sysvals.usecallgraph):
977 if(sysvals.android):
978 out = os.popen(sysvals.adb+' shell ls '+tp+f).read().strip()
993 global sysvals
1002 sysvals.suspendmode = data.stamp['mode']
1003 if not sysvals.stamp:
1004 sysvals.stamp = data.stamp
1032 global sysvals
1034 sysvals.usetraceeventsonly = True
1035 sysvals.usetraceevents = False
1036 for e in sysvals.traceevents:
1037 out = os.popen('cat '+sysvals.ftracefile+' | grep "'+e+': "').read()
1039 sysvals.usetraceeventsonly = False
1041 sysvals.usetraceevents = True
1054 global sysvals
1065 tf = open(sysvals.ftracefile, 'r')
1070 m = re.match(sysvals.stampfmt, line)
1076 if(re.match(sysvals.firmwarefmt, line)):
1082 m = re.match(sysvals.tracertypefmt, line)
1211 elif sysvals.usecallgraph:
1224 if(sysvals.usetraceevents):
1259 if(sysvals.verbose):
1279 global sysvals
1282 if(os.path.exists(sysvals.ftracefile) == False):
1283 doError('%s doesnt exist' % sysvals.ftracefile, False)
1290 tf = open(sysvals.ftracefile, 'r')
1296 m = re.match(sysvals.stampfmt, line)
1307 m = re.match(sysvals.firmwarefmt, line)
1315 m = re.match(sysvals.tracertypefmt, line)
1321 m = re.match(sysvals.postresumefmt, line)
1325 sysvals.postresumetime = t
1358 if(sysvals.postresumetime > 0):
1421 if(sysvals.suspendmode in ['mem', 'disk']):
1499 elif sysvals.usecallgraph:
1515 if(sysvals.usetraceevents):
1584 if(len(sysvals.devicefilter) > 0):
1585 data.deviceFilter(sysvals.devicefilter)
1587 if(sysvals.verbose):
1606 global sysvals
1609 if(os.path.exists(sysvals.dmesgfile) == False):
1610 doError('%s doesnt exist' % sysvals.dmesgfile, False)
1615 lf = open(sysvals.dmesgfile, 'r')
1621 m = re.match(sysvals.stampfmt, line)
1630 m = re.match(sysvals.firmwarefmt, line)
1642 ' %s, it will be treated as such' % sysvals.suspendmode)
1643 sysvals.suspendmode = 'freeze'
1683 global sysvals
1705 if(sysvals.suspendmode == 'standby'):
1707 elif(sysvals.suspendmode == 'disk'):
1715 elif(sysvals.suspendmode == 'freeze'):
1762 if(not sysvals.usetraceevents and sysvals.suspendmode == 'freeze' \
1797 if(sysvals.suspendmode in ['freeze', 'standby']):
1860 if(not sysvals.usetraceevents):
1900 (sysvals.suspendmode, p))
1925 if(sysvals.verbose):
1927 if(len(sysvals.devicefilter) > 0):
1928 data.deviceFilter(sysvals.devicefilter)
2024 global sysvals
2051 html += headline_stamp.format(sysvals.stamp['host'],
2052 sysvals.stamp['kernel'], sysvals.stamp['mode'],
2053 sysvals.stamp['time'], count)
2058 if diffStamp(sysvals.stamp, data.stamp):
2157 global sysvals
2182 '<td class="gray">'+sysvals.suspendmode+' time: <b>{1} ms</b></td>'\
2290 if(d in sysvals.altdevname):
2291 name = sysvals.altdevname[d]
2341 hf = open(sysvals.htmlfile, 'w')
2393 if(sysvals.stamp['time'] != ""):
2394 hf.write(headline_stamp.format(sysvals.stamp['host'],
2395 sysvals.stamp['kernel'], sysvals.stamp['mode'], \
2396 sysvals.stamp['time']))
2418 if(sysvals.usecallgraph):
2432 if(devname in sysvals.altdevname):
2433 name = sysvals.altdevname[devname]
2686 global sysvals
2690 tp = sysvals.tpath
2692 for count in range(1,sysvals.execcount+1):
2696 if(sysvals.usecallgraph and count == 2):
2707 if(count > 1 and sysvals.x2delay > 0):
2709 while (tN - t0) < sysvals.x2delay:
2713 if(sysvals.usecallgraph or sysvals.usetraceevents):
2717 if(sysvals.usecallgraph or sysvals.usetraceevents):
2719 if(sysvals.rtcwake):
2721 print('will autoresume in %d seconds' % sysvals.rtcwaketime)
2722 sysvals.rtcWakeAlarm()
2725 pf = open(sysvals.powerfile, 'w')
2726 pf.write(sysvals.suspendmode)
2732 if(sysvals.usecallgraph or sysvals.usetraceevents):
2735 t = sysvals.postresumetime
2740 if(sysvals.usecallgraph or sysvals.usetraceevents):
2743 writeDatafileHeader(sysvals.ftracefile)
2744 os.system('cat '+tp+'trace >> '+sysvals.ftracefile)
2748 writeDatafileHeader(sysvals.dmesgfile)
2749 os.system('dmesg -c >> '+sysvals.dmesgfile)
2752 global sysvals
2755 prt = sysvals.postresumetime
2757 fp.write(sysvals.teststamp+'\n')
2770 global sysvals
2773 tp = sysvals.tpath
2774 out = os.popen(sysvals.adb+\
2780 os.system(sysvals.adb+' shell input keyevent 26')
2784 for count in range(1,sysvals.execcount+1):
2786 os.system(sysvals.adb+' shell dmesg -c > /dev/null 2>&1')
2788 if(sysvals.usetraceevents):
2790 os.system(sysvals.adb+" shell 'echo 1 > "+tp+"tracing_on'")
2792 for count in range(1,sysvals.execcount+1):
2793 if(sysvals.usetraceevents):
2794 os.system(sysvals.adb+\
2797 os.system(sysvals.adb+" shell 'echo "+sysvals.suspendmode+\
2798 " > "+sysvals.powerfile+"'")
2801 check = os.popen(sysvals.adb+\
2806 if(sysvals.usetraceevents):
2807 os.system(sysvals.adb+" shell 'echo RESUME COMPLETE > "+tp+\
2812 if(sysvals.usetraceevents):
2813 os.system(sysvals.adb+" shell 'echo 0 > "+tp+"tracing_on'")
2815 os.system('echo "'+sysvals.teststamp+'" > '+sysvals.ftracefile)
2816 os.system(sysvals.adb+' shell cat '+tp+\
2817 'trace >> '+sysvals.ftracefile)
2820 os.system('echo "'+sysvals.teststamp+'" > '+sysvals.dmesgfile)
2821 os.system(sysvals.adb+' shell dmesg >> '+sysvals.dmesgfile)
2830 global sysvals
2880 global sysvals
2911 sysvals.altdevname[name] = \
2914 sysvals.altdevname[name] = \
2946 global sysvals
2948 if(not sysvals.android):
2949 if(os.path.exists(sysvals.powerfile)):
2950 fp = open(sysvals.powerfile, 'r')
2954 line = os.popen(sysvals.adb+' shell cat '+\
2955 sysvals.powerfile).read().strip()
2965 global sysvals
2975 if(not os.path.exists(sysvals.fpdtpath)):
2977 doError('file doesnt exist: %s' % sysvals.fpdtpath, False)
2979 if(not os.access(sysvals.fpdtpath, os.R_OK)):
2981 doError('file isnt readable: %s' % sysvals.fpdtpath, False)
2983 if(not os.path.exists(sysvals.mempath)):
2985 doError('file doesnt exist: %s' % sysvals.mempath, False)
2987 if(not os.access(sysvals.mempath, os.R_OK)):
2989 doError('file isnt readable: %s' % sysvals.mempath, False)
2992 fp = open(sysvals.fpdtpath, 'rb')
3026 fp = open(sysvals.mempath, 'rb')
3038 doError('Bad address 0x%x in %s' % (addr, sysvals.mempath), False)
3094 global sysvals
3097 if(sysvals.android):
3103 if(sysvals.android):
3105 out = os.popen(sysvals.adb+' get-state').read().strip()
3115 if(sysvals.android):
3116 out = os.popen(sysvals.adb+' shell id').read().strip()
3124 if(sysvals.android):
3132 if(sysvals.android):
3133 out = os.popen(sysvals.adb+' shell ls '+\
3134 sysvals.powerfile).read().strip()
3135 if(out == sysvals.powerfile):
3138 if(os.path.exists(sysvals.powerfile)):
3147 if(sysvals.suspendmode in modes):
3151 print(' is "%s" a valid power mode: %s' % (sysvals.suspendmode, res))
3157 if(sysvals.android):
3159 out1 = os.popen(sysvals.adb+\
3161 out2 = os.popen(sysvals.adb+\
3172 elif(sysvals.usecallgraph):
3179 sysvals.usetraceeventsonly = True
3180 sysvals.usetraceevents = False
3181 for e in sysvals.traceevents:
3183 if(sysvals.android):
3184 out = os.popen(sysvals.adb+' shell ls -d '+\
3185 sysvals.epath+e).read().strip()
3186 if(out == sysvals.epath+e):
3189 if(os.path.exists(sysvals.epath+e)):
3192 sysvals.usetraceeventsonly = False
3194 sysvals.usetraceevents = True
3195 if(sysvals.usetraceevents and sysvals.usetraceeventsonly):
3197 elif(sysvals.usetraceevents):
3203 if(sysvals.rtcpath != ''):
3205 elif(sysvals.rtcwake):
3262 global sysvals
3264 if(sysvals.ftracefile != ''):
3266 if(sysvals.dmesgfile == '' and not sysvals.usetraceeventsonly):
3269 sysvals.setOutputFile()
3270 vprint('Output file: %s' % sysvals.htmlfile)
3272 if(sysvals.usetraceeventsonly):
3278 if(sysvals.ftracefile != ''):
3286 global sysvals
3289 if(not sysvals.android):
3293 sysvals.initTestOutput(subdir)
3295 vprint('Output files:\n %s' % sysvals.dmesgfile)
3296 if(sysvals.usecallgraph or
3297 sysvals.usetraceevents or
3298 sysvals.usetraceeventsonly):
3299 vprint(' %s' % sysvals.ftracefile)
3300 vprint(' %s' % sysvals.htmlfile)
3303 if(not sysvals.android):
3310 if(sysvals.usetraceeventsonly):
3318 if(sysvals.usecallgraph or sysvals.usetraceevents):
3326 global sysvals
3340 sysvals.ftracefile = file
3341 sysvals.dmesgfile = file.replace('_ftrace.txt', '_dmesg.txt')
3343 sysvals.usecallgraph = False
3344 if not sysvals.usetraceeventsonly:
3345 if(not os.path.exists(sysvals.dmesgfile)):
3350 f = os.path.basename(sysvals.ftracefile)
3351 d = os.path.basename(sysvals.dmesgfile)
3360 print("\tInput file: %s" % os.path.basename(sysvals.ftracefile))
3374 global sysvals
3378 print('AnalyzeSuspend v%.1f' % sysvals.version)
3402 …print(' -m mode Mode to initiate for suspend %s (default: %s)') % (modes, sysvals.suspendmo…
3441 sysvals.suspendmode = val
3457 sysvals.adb = val
3458 sysvals.android = True
3460 if(sysvals.postresumetime > 0):
3462 sysvals.execcount = 2
3464 sysvals.x2delay = getArgInt('-x2delay', args, 0, 60000)
3466 if(sysvals.execcount != 1):
3468 sysvals.postresumetime = getArgInt('-postres', args, 0, 3600)
3470 sysvals.usecallgraph = True
3482 sysvals.verbose = True
3484 print("Version %.1f" % sysvals.version)
3487 sysvals.rtcwake = True
3488 sysvals.rtcwaketime = getArgInt('-rtcwake', args, 0, 3600)
3498 sysvals.notestrun = True
3499 sysvals.dmesgfile = val
3500 if(os.path.exists(sysvals.dmesgfile) == False):
3501 doError('%s doesnt exist' % sysvals.dmesgfile, False)
3507 sysvals.notestrun = True
3508 sysvals.usecallgraph = True
3509 sysvals.ftracefile = val
3510 if(os.path.exists(sysvals.ftracefile) == False):
3511 doError('%s doesnt exist' % sysvals.ftracefile, False)
3519 sysvals.notestrun = True
3527 sysvals.setDeviceFilter(val)
3539 if(sysvals.android):
3543 if(sysvals.android):
3558 if(sysvals.android):
3559 if(sysvals.usecallgraph):
3562 if(sysvals.notestrun):
3567 if(sysvals.notestrun):