Lines Matching refs:sv
2393 def __init__(self, pid, sv): argument
2404 self.sv = sv
2442 warning = self.sv.verbose and abs(mismatch) > 1
2504 md = self.sv.max_graph_depth
2507 if (md and self.depth >= md - 1) or (line.name in self.sv.cgblacklist):
2516 (line.name in self.sv.cgblacklist):
2563 minicg = FTraceCallGraph(dev['pid'], self.sv)
2612 if self.sv.verbose:
2629 if self.sv.verbose:
2733 def createHeader(self, sv, stamp): argument
2737 % (sv.title, sv.version)
2738 if sv.logmsg and sv.testlog:
2740 if sv.dmesglog:
2742 if sv.ftracelog:
3006 def stampInfo(self, line, sv): argument
3026 self.parseDevprops(line, sv)
3029 self.parsePlatformInfo(line, sv)
3040 def parseStamp(self, data, sv): argument
3061 sv.hostname = data.stamp['host']
3062 sv.suspendmode = data.stamp['mode']
3063 if sv.suspendmode == 'freeze':
3067 if sv.suspendmode == 'command' and sv.ftracefile != '':
3069 fp = sv.openlog(sv.ftracefile, 'r')
3073 sv.suspendmode = modes[int(m.group('mode'))]
3074 data.stamp['mode'] = sv.suspendmode
3077 sv.cmdline = self.cmdline
3078 if not sv.stamp:
3079 sv.stamp = data.stamp
3081 if sv.suspendmode == 'mem' and len(self.fwdata) > data.testnumber:
3119 def parseDevprops(self, line, sv): argument
3124 if sv.suspendmode == 'command' and 'testcommandstring' in props:
3125 sv.testcommand = props['testcommandstring'].altname
3126 sv.devprops = props
3127 def parsePlatformInfo(self, line, sv): argument
3133 sv.devprops = self.devprops(sv.b64unzip(info))
3136 sv.testcommand = info
3142 output = sv.b64unzip(field[1].strip())
3143 sv.platinfo.append([name, cmdline, output])
4190 def callgraphHTML(sv, hf, num, cg, title, color, devid): argument
4200 if cglen < sv.mincglen:
4203 fmt = '<r>(%.3f ms @ '+sv.timeformat+' to '+sv.timeformat+')</r>'
4211 fmt = '<n>(%.3f ms @ '+sv.timeformat+')</n>'
4214 if line.length * 1000 < sv.mincglen:
4225 def addCallgraphs(sv, hf, data): argument
4230 if sv.cgphase and p != sv.cgphase:
4234 if len(sv.cgfilter) > 0 and d not in sv.cgfilter:
4243 if(d in sv.devprops):
4244 name = sv.devprops[d].altName(d)
4247 if sv.suspendmode in suspendmodename:
4251 if cg.name == sv.ftopfunc:
4253 num = callgraphHTML(sv, hf, num, cg,
4257 num = callgraphHTML(sv, hf, num, cg,
4937 def addCSS(hf, sv, testcount=1, kerror=False, extra=''): argument
4938 kernel = sv.stamp['kernel']
4939 host = sv.hostname[0].upper()+sv.hostname[1:]
4940 mode = sv.suspendmode
4941 if sv.suspendmode in suspendmodename:
4942 mode = suspendmodename[sv.suspendmode]
4948 if sv.cgexp:
4953 if sv.usedevsrc:
5434 sv, tp, pm = sysvals, sysvals.tpath, ProcessMonitor()
5435 if sv.wifi:
5436 wifi = sv.checkWifi()
5437 sv.dlog('wifi check, connected device is "%s"' % wifi)
5440 if sv.display:
5442 pprint('SET DISPLAY TO %s' % sv.display.upper())
5443 ret = sv.displayControl(sv.display)
5444 sv.dlog('xset display %s, ret = %d' % (sv.display, ret))
5446 if sv.sync:
5449 sv.dlog('syncing filesystems')
5451 sv.dlog('read dmesg')
5452 sv.initdmesg()
5453 sv.dlog('cmdinfo before')
5454 sv.cmdinfo(True)
5455 sv.start(pm)
5457 for count in range(1,sv.execcount+1):
5459 if(count > 1 and sv.x2delay > 0):
5460 sv.fsetVal('WAIT %d' % sv.x2delay, 'trace_marker')
5461 time.sleep(sv.x2delay/1000.0)
5462 sv.fsetVal('WAIT END', 'trace_marker')
5464 if sv.testcommand != '':
5467 if(sv.rtcwake):
5472 if(sv.rtcwake):
5474 pprint('will issue an rtcwake in %d seconds' % sv.rtcwaketime)
5475 sv.dlog('enable RTC wake alarm')
5476 sv.rtcWakeAlarmOn()
5478 sv.fsetVal(datetime.now().strftime(sv.tmstart), 'trace_marker')
5480 if(count == 1 and sv.predelay > 0):
5481 sv.fsetVal('WAIT %d' % sv.predelay, 'trace_marker')
5482 time.sleep(sv.predelay/1000.0)
5483 sv.fsetVal('WAIT END', 'trace_marker')
5485 sv.dlog('system executing a suspend')
5487 if sv.testcommand != '':
5488 res = call(sv.testcommand+' 2>&1', shell=True);
5492 s0ixready = sv.s0ixSupport()
5493 mode = sv.suspendmode
5494 if sv.memmode and os.path.exists(sv.mempowerfile):
5496 sv.testVal(sv.mempowerfile, 'radio', sv.memmode)
5497 if sv.diskmode and os.path.exists(sv.diskpowerfile):
5499 sv.testVal(sv.diskpowerfile, 'radio', sv.diskmode)
5500 if sv.acpidebug:
5501 sv.testVal(sv.acpipath, 'acpi', '0xe')
5502 if ((mode == 'freeze') or (sv.memmode == 's2idle')) \
5503 and sv.haveTurbostat():
5505 turbo = sv.turbostat(s0ixready)
5509 pf = open(sv.powerfile, 'w')
5516 sv.fsetVal('CMD COMPLETE', 'trace_marker')
5517 sv.dlog('system returned')
5519 sv.testVal('restoreall')
5520 if(sv.rtcwake):
5521 sv.dlog('disable RTC wake alarm')
5522 sv.rtcWakeAlarmOff()
5524 if(count == sv.execcount and sv.postdelay > 0):
5525 sv.fsetVal('WAIT %d' % sv.postdelay, 'trace_marker')
5526 time.sleep(sv.postdelay/1000.0)
5527 sv.fsetVal('WAIT END', 'trace_marker')
5530 if(count < sv.execcount):
5531 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5532 elif(not sv.wifitrace):
5533 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5534 sv.stop(pm)
5535 if sv.wifi and wifi:
5536 tdata['wifi'] = sv.pollWifi(wifi)
5537 sv.dlog('wifi check, %s' % tdata['wifi'])
5538 if(count == sv.execcount and sv.wifitrace):
5539 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5540 sv.stop(pm)
5541 if sv.netfix:
5542 tdata['netfix'] = sv.netfixon()
5543 sv.dlog('netfix, %s' % tdata['netfix'])
5544 if(sv.suspendmode == 'mem' or sv.suspendmode == 'command'):
5545 sv.dlog('read the ACPI FPDT')
5548 sv.dlog('cmdinfo after')
5549 cmdafter = sv.cmdinfo(False)
5553 sv.getdmesg(testdata)
5555 if sv.useftrace:
5558 op = sv.writeDatafileHeader(sv.ftracefile, testdata)
5563 sv.fsetVal('', 'trace')
5564 sv.platforminfo(cmdafter)