Lines Matching refs:sv

2436 	def __init__(self, pid, sv):  argument
2447 self.sv = sv
2485 warning = self.sv.verbose and abs(mismatch) > 1
2547 md = self.sv.max_graph_depth
2550 if (md and self.depth >= md - 1) or (line.name in self.sv.cgblacklist):
2559 (line.name in self.sv.cgblacklist):
2606 minicg = FTraceCallGraph(dev['pid'], self.sv)
2655 if self.sv.verbose:
2672 if self.sv.verbose:
2776 def createHeader(self, sv, stamp): argument
2781 % (sv.title, sv.version)
2782 if sv.logmsg and sv.testlog:
2784 if sv.dmesglog:
2786 if sv.ftracelog:
3050 def stampInfo(self, line, sv): argument
3070 self.parseDevprops(line, sv)
3073 self.parsePlatformInfo(line, sv)
3084 def parseStamp(self, data, sv): argument
3105 sv.hostname = data.stamp['host']
3106 sv.suspendmode = data.stamp['mode']
3107 if sv.suspendmode == 'freeze':
3111 if sv.suspendmode == 'command' and sv.ftracefile != '':
3113 fp = sv.openlog(sv.ftracefile, 'r')
3117 sv.suspendmode = modes[int(m.group('mode'))]
3118 data.stamp['mode'] = sv.suspendmode
3121 sv.cmdline = self.cmdline
3122 if not sv.stamp:
3123 sv.stamp = data.stamp
3125 if sv.suspendmode == 'mem' and len(self.fwdata) > data.testnumber:
3163 def parseDevprops(self, line, sv): argument
3168 if sv.suspendmode == 'command' and 'testcommandstring' in props:
3169 sv.testcommand = props['testcommandstring'].altname
3170 sv.devprops = props
3171 def parsePlatformInfo(self, line, sv): argument
3177 sv.devprops = self.devprops(sv.b64unzip(info))
3180 sv.testcommand = info
3186 output = sv.b64unzip(field[1].strip())
3187 sv.platinfo.append([name, cmdline, output])
4237 def callgraphHTML(sv, hf, num, cg, title, color, devid): argument
4247 if cglen < sv.mincglen:
4250 fmt = '<r>(%.3f ms @ '+sv.timeformat+' to '+sv.timeformat+')</r>'
4258 fmt = '<n>(%.3f ms @ '+sv.timeformat+')</n>'
4261 if line.length * 1000 < sv.mincglen:
4272 def addCallgraphs(sv, hf, data): argument
4277 if sv.cgphase and p != sv.cgphase:
4281 if len(sv.cgfilter) > 0 and d not in sv.cgfilter:
4290 if(d in sv.devprops):
4291 name = sv.devprops[d].altName(d)
4294 if sv.suspendmode in suspendmodename:
4298 if cg.name == sv.ftopfunc:
4300 num = callgraphHTML(sv, hf, num, cg,
4304 num = callgraphHTML(sv, hf, num, cg,
4985 def addCSS(hf, sv, testcount=1, kerror=False, extra=''): argument
4986 kernel = sv.stamp['kernel']
4987 host = sv.hostname[0].upper()+sv.hostname[1:]
4988 mode = sv.suspendmode
4989 if sv.suspendmode in suspendmodename:
4990 mode = suspendmodename[sv.suspendmode]
4996 if sv.cgexp:
5001 if sv.usedevsrc:
5486 sv, tp, pm = sysvals, sysvals.tpath, ProcessMonitor()
5487 if sv.wifi:
5488 wifi = sv.checkWifi()
5489 sv.dlog('wifi check, connected device is "%s"' % wifi)
5492 if sv.display:
5494 pprint('SET DISPLAY TO %s' % sv.display.upper())
5495 ret = sv.displayControl(sv.display)
5496 sv.dlog('xset display %s, ret = %d' % (sv.display, ret))
5498 if sv.sync:
5501 sv.dlog('syncing filesystems')
5503 sv.dlog('read dmesg')
5504 sv.initdmesg()
5505 sv.dlog('cmdinfo before')
5506 sv.cmdinfo(True)
5507 sv.start(pm)
5509 for count in range(1,sv.execcount+1):
5511 if(count > 1 and sv.x2delay > 0):
5512 sv.fsetVal('WAIT %d' % sv.x2delay, 'trace_marker')
5513 time.sleep(sv.x2delay/1000.0)
5514 sv.fsetVal('WAIT END', 'trace_marker')
5516 if sv.testcommand != '':
5519 if(sv.rtcwake):
5524 if(sv.rtcwake):
5526 pprint('will issue an rtcwake in %d seconds' % sv.rtcwaketime)
5527 sv.dlog('enable RTC wake alarm')
5528 sv.rtcWakeAlarmOn()
5530 sv.fsetVal(datetime.now().strftime(sv.tmstart), 'trace_marker')
5532 if(count == 1 and sv.predelay > 0):
5533 sv.fsetVal('WAIT %d' % sv.predelay, 'trace_marker')
5534 time.sleep(sv.predelay/1000.0)
5535 sv.fsetVal('WAIT END', 'trace_marker')
5537 sv.dlog('system executing a suspend')
5539 if sv.testcommand != '':
5540 res = call(sv.testcommand+' 2>&1', shell=True);
5544 s0ixready = sv.s0ixSupport()
5545 mode = sv.suspendmode
5546 if sv.memmode and os.path.exists(sv.mempowerfile):
5548 sv.testVal(sv.mempowerfile, 'radio', sv.memmode)
5549 if sv.diskmode and os.path.exists(sv.diskpowerfile):
5551 sv.testVal(sv.diskpowerfile, 'radio', sv.diskmode)
5552 if sv.acpidebug:
5553 sv.testVal(sv.acpipath, 'acpi', '0xe')
5554 if ((mode == 'freeze') or (sv.memmode == 's2idle')) \
5555 and sv.haveTurbostat():
5557 retval, turbo = sv.turbostat(s0ixready)
5563 pf = open(sv.powerfile, 'w')
5571 sv.fsetVal('CMD COMPLETE', 'trace_marker')
5572 sv.dlog('system returned')
5574 sv.testVal('restoreall')
5575 if(sv.rtcwake):
5576 sv.dlog('disable RTC wake alarm')
5577 sv.rtcWakeAlarmOff()
5579 if(count == sv.execcount and sv.postdelay > 0):
5580 sv.fsetVal('WAIT %d' % sv.postdelay, 'trace_marker')
5581 time.sleep(sv.postdelay/1000.0)
5582 sv.fsetVal('WAIT END', 'trace_marker')
5585 if(count < sv.execcount):
5586 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5587 elif(not sv.wifitrace):
5588 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5589 sv.stop(pm)
5590 if sv.wifi and wifi:
5591 tdata['wifi'] = sv.pollWifi(wifi)
5592 sv.dlog('wifi check, %s' % tdata['wifi'])
5593 if(count == sv.execcount and sv.wifitrace):
5594 sv.fsetVal(datetime.now().strftime(sv.tmend), 'trace_marker')
5595 sv.stop(pm)
5596 if sv.netfix:
5597 tdata['netfix'] = sv.netfixon()
5598 sv.dlog('netfix, %s' % tdata['netfix'])
5599 if(sv.suspendmode == 'mem' or sv.suspendmode == 'command'):
5600 sv.dlog('read the ACPI FPDT')
5603 sv.dlog('cmdinfo after')
5604 cmdafter = sv.cmdinfo(False)
5608 sv.getdmesg(testdata)
5610 if sv.useftrace:
5613 op = sv.writeDatafileHeader(sv.ftracefile, testdata)
5617 sv.fsetVal('', 'trace')
5618 sv.platforminfo(cmdafter)