Lines Matching refs:sv

2413 	def __init__(self, pid, sv):
2424 self.sv = sv
2462 warning = self.sv.verbose and abs(mismatch) > 1
2524 md = self.sv.max_graph_depth
2527 if (md and self.depth >= md - 1) or (line.name in self.sv.cgblacklist):
2536 (line.name in self.sv.cgblacklist):
2583 minicg = FTraceCallGraph(dev['pid'], self.sv)
2632 if self.sv.verbose:
2649 if self.sv.verbose:
2753 def createHeader(self, sv, stamp):
2757 % (sv.title, sv.version)
2758 if sv.logmsg and sv.testlog:
2760 if sv.dmesglog:
2762 if sv.ftracelog:
3026 def stampInfo(self, line, sv):
3046 self.parseDevprops(line, sv)
3049 self.parsePlatformInfo(line, sv)
3060 def parseStamp(self, data, sv):
3081 sv.hostname = data.stamp['host']
3082 sv.suspendmode = data.stamp['mode']
3083 if sv.suspendmode == 'freeze':
3087 if sv.suspendmode == 'command' and sv.ftracefile != '':
3089 fp = sv.openlog(sv.ftracefile, 'r')
3093 sv.suspendmode = modes[int(m.group('mode'))]
3094 data.stamp['mode'] = sv.suspendmode
3097 sv.cmdline = self.cmdline
3098 if not sv.stamp:
3099 sv.stamp = data.stamp
3101 if sv.suspendmode == 'mem' and len(self.fwdata) > data.testnumber:
3139 def parseDevprops(self, line, sv):
3144 if sv.suspendmode == 'command' and 'testcommandstring' in props:
3145 sv.testcommand = props['testcommandstring'].altname
3146 sv.devprops = props
3147 def parsePlatformInfo(self, line, sv):
3153 sv.devprops = self.devprops(sv.b64unzip(info))
3156 sv.testcommand = info
3162 output = sv.b64unzip(field[1].strip())
3163 sv.platinfo.append([name, cmdline, output])
4212 def callgraphHTML(sv, hf, num, cg, title, color, devid):
4222 if cglen < sv.mincglen:
4225 fmt = '<r>(%.3f ms @ '+sv.timeformat+' to '+sv.timeformat+')</r>'
4233 fmt = '<n>(%.3f ms @ '+sv.timeformat+')</n>'
4236 if line.length * 1000 < sv.mincglen:
4247 def addCallgraphs(sv, hf, data):
4252 if sv.cgphase and p != sv.cgphase:
4256 if len(sv.cgfilter) > 0 and d not in sv.cgfilter:
4265 if(d in sv.devprops):
4266 name = sv.devprops[d].altName(d)
4269 if sv.suspendmode in suspendmodename:
4273 if cg.name == sv.ftopfunc:
4275 num = callgraphHTML(sv, hf, num, cg,
4279 num = callgraphHTML(sv, hf, num, cg,
4959 def addCSS(hf, sv, testcount=1, kerror=False, extra=''):
4960 kernel = sv.stamp['kernel']
4961 host = sv.hostname[0].upper()+sv.hostname[1:]
4962 mode = sv.suspendmode
4963 if sv.suspendmode in suspendmodename:
4964 mode = suspendmodename[sv.suspendmode]
4970 if sv.cgexp:
4975 if sv.usedevsrc:
5456 sv, tp, pm = sysvals, sysvals.tpath, ProcessMonitor()
5457 if sv.wifi:
5458 wifi = sv.checkWifi()
5459 sv.dlog('wifi check, connected device is "%s"' % wifi)
5462 if sv.display:
5464 pprint('SET DISPLAY TO %s' % sv.display.upper())
5465 ret = sv.displayControl(sv.display)
5466 sv.dlog('xset display %s, ret = %d' % (sv.display, ret))
5468 if sv.sync:
5471 sv.dlog('syncing filesystems')
5473 sv.dlog('read dmesg')
5474 sv.initdmesg()
5475 sv.dlog('cmdinfo before')
5476 sv.cmdinfo(True)
5477 sv.start(pm)
5479 for count in range(1,sv.execcount+1):
5481 if(count > 1 and sv.x2delay > 0):
5482 sv.fsetVal('WAIT %d' % sv.x2delay, 'trace_marker')
5483 time.sleep(sv.x2delay/1000.0)
5484 sv.fsetVal('WAIT END', 'trace_marker')
5486 if sv.testcommand != '':
5489 if(sv.rtcwake):
5494 if(sv.rtcwake):
5496 pprint('will issue an rtcwake in %d seconds' % sv.rtcwaketime)
5497 sv.dlog('enable RTC wake alarm')
5498 sv.rtcWakeAlarmOn()
5500 sv.fsetVal(datetime.now().strftime(sv.tmstart), 'trace_marker')
5502 if(count == 1 and sv.predelay > 0):
5503 sv.fsetVal('WAIT %d' % sv.predelay, 'trace_marker')
5504 time.sleep(sv.predelay/1000.0)
5505 sv.fsetVal('WAIT END', 'trace_marker')
5507 sv.dlog('system executing a suspend')
5509 if sv.testcommand != '':
5510 res = call(sv.testcommand+' 2>&1', shell=True);
5514 s0ixready = sv.s0ixSupport()
5515 mode = sv.suspendmode
5516 if sv.memmode and os.path.exists(sv.mempowerfile):
5518 sv.testVal(sv.mempowerfile, 'radio', sv.memmode)
5519 if sv.diskmode and os.path.exists(sv.diskpowerfile):
5521 sv.testVal(sv.diskpowerfile, 'radio', sv.diskmode)
5522 if sv.acpidebug:
5523 sv.testVal(sv.acpipath, 'acpi', '0xe')
5524 if ((mode == 'freeze') or (sv.memmode == 's2idle')) \
5525 and sv.haveTurbostat():
5527 turbo = sv.turbostat(s0ixready)
5531 pf = open(sv.powerfile, 'w')
5538 sv.fsetVal('CMD COMPLETE', 'trace_marker')
5539 sv.dlog('system returned')
5541 sv.testVal('restoreall')
5542 if(sv.rtcwake):
5543 sv.dlog('disable RTC wake alarm')
5544 sv.rtcWakeAlarmOff()
5546 if(count == sv.execcount and sv.postdelay > 0):
5547 sv.fsetVal('WAIT %d' % sv.postdelay, 'trace_marker')
5548 time.sleep(sv.postdelay/1000.0)
5549 sv.fsetVal('WAIT END', 'trace_marker')
5552 if(count < sv.execcount):
5553 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5554 elif(not sv.wifitrace):
5555 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5556 sv.stop(pm)
5557 if sv.wifi and wifi:
5558 tdata['wifi'] = sv.pollWifi(wifi)
5559 sv.dlog('wifi check, %s' % tdata['wifi'])
5560 if(count == sv.execcount and sv.wifitrace):
5561 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5562 sv.stop(pm)
5563 if sv.netfix:
5564 tdata['netfix'] = sv.netfixon()
5565 sv.dlog('netfix, %s' % tdata['netfix'])
5566 if(sv.suspendmode == 'mem' or sv.suspendmode == 'command'):
5567 sv.dlog('read the ACPI FPDT')
5570 sv.dlog('cmdinfo after')
5571 cmdafter = sv.cmdinfo(False)
5575 sv.getdmesg(testdata)
5577 if sv.useftrace:
5580 op = sv.writeDatafileHeader(sv.ftracefile, testdata)
5584 sv.fsetVal('', 'trace')
5585 sv.platforminfo(cmdafter)