Lines Matching refs:dmesg
29 # will capture dmesg and ftrace data until resume is complete. This data
492 # get the latest time stamp from the dmesg log
493 fp = Popen('dmesg', stdout=PIPE).stdout
507 # store all new dmesg lines since initdmesg was called
508 fp = Popen('dmesg', stdout=PIPE).stdout
1261 # Data.dmesg {
1335 self.dmesgtext = [] # dmesg text file in memory
1336 self.dmesg = dict() # root data structure
1342 return sorted(self.dmesg, key=lambda k:self.dmesg[k]['order'])
1345 for phase in sorted(self.dmesg.keys()):
1349 self.dmesg[pnew] = self.dmesg.pop(phase)
1354 order = self.dmesg[phase]['order'] + offset
1355 for p in self.dmesg:
1356 if self.dmesg[p]['order'] == order:
1429 list = self.dmesg[phase]['list']
1440 pend = self.dmesg[phase]['end']
1447 list = self.dmesg[phase]['list']
1521 list = self.dmesg[phase]['list']
1532 list = self.dmesg[phase]['list']
1547 list = self.dmesg[phase]['list']
1561 list = self.dmesg[phase]['list']
1571 list = self.dmesg[phase]['list']
1609 p = self.dmesg[phase]
1641 tS, tR = self.dmesg[lp]['end'], self.dmesg[phase]['start']
1646 if 'trying' in self.dmesg[lp] and self.dmesg[lp]['trying'] >= 0.001:
1647 tTry = round(self.dmesg[lp]['trying'] * 1000)
1671 self.dmesg[self.currphase]['end'] = ktime
1672 phases = self.dmesg.keys()
1678 self.dmesg[phase] = {'list': dict(), 'start': -1.0, 'end': -1.0,
1680 self.dmesg[phase]['start'] = ktime
1691 self.dmesg[phase]['end'] = ktime
1695 list = self.dmesg[phase]['list']
1699 phaselist = self.dmesg[phase]['list']
1704 if self.dmesg[p]['end'] > dev['start']:
1705 dev['end'] = self.dmesg[p]['end']
1710 list = self.dmesg[phase]['list']
1749 pstart = self.dmesg[phase]['start']
1750 pend = self.dmesg[phase]['end']
1763 p0start = self.dmesg[phases[0]]['start']
1783 list = self.dmesg[phase]['list']
1801 list = self.dmesg[phase]['list']
1811 list = self.dmesg[phase]['list']
1818 for name in self.dmesg[phase]['list']:
1828 devlist = self.dmesg[phase]['list']
1829 dc, ps, pe = len(devlist), self.dmesg[phase]['start'], self.dmesg[phase]['end']
1874 list = self.dmesg[phase]['list']
1895 list = self.dmesg[phase]['list']
1902 list = self.dmesg[phase]['list']
1918 for phase in self.dmesg:
1920 list = self.dmesg[phase]['list']
1934 d = DevItem(0, phase, self.dmesg[phase]['list'][devname])
1959 dev = self.dmesg[phase]['list'][devname]
2008 dm = self.dmesg
2030 list = self.dmesg[p]['list']
2475 list = data.dmesg[p]['list']
2487 if(data.dmesg[p]['start'] <= self.start and
2488 self.start <= data.dmesg[p]['end']):
2489 list = data.dmesg[p]['list']
2510 if(data.dmesg[p]['start'] <= self.start and
2511 self.start < data.dmesg[p]['end']):
2519 data.dmesg[phase]['list'][myname]['ftrace'] = self
2573 self.html += '<button id="showdmesg" class="logbtn btnfmt">dmesg</button>'
2746 self.html += html_timeline.format('dmesg', self.height)
3156 if(test.data.dmesg[p]['start'] <= callstart and
3157 callstart <= test.data.dmesg[p]['end']):
3158 list = test.data.dmesg[p]['list']
3319 if 'trying' not in data.dmesg[llp]:
3320 data.dmesg[llp]['trying'] = 0
3321 data.dmesg[llp]['trying'] += \
3322 t.time - data.dmesg[lp]['start']
3324 del data.dmesg[lp]
3326 phase = data.setPhase('suspend_machine', data.dmesg[lp]['end'], True)
3332 data.dmesg[lp]['end'] = t.time
3337 if susp in data.dmesg:
3338 data.dmesg[susp]['end'] = t.time
3387 if phase not in data.dmesg:
3402 if phase not in data.dmesg:
3447 if phase in data.dmesg:
3448 data.dmesg[phase]['end'] = t.time
3476 test.data.dmesg[p]['start'] = test.data.start
3477 test.data.dmesg[p]['end'] = test.data.end
3479 test.data.dmesg[p]['start'] = test.data.end
3480 test.data.dmesg[p]['end'] = test.data.end
3494 data.dmesg[lp]['end'] = data.dmesg[p]['start']
3584 if p not in data.dmesg:
3591 data.tSuspended = data.dmesg[lp]['end']
3593 data.tResumed = data.dmesg[lp]['end']
3629 # load the dmesg file into memory and fix up any ordering issues
3630 # The dmesg filename is taken from sysvals
3634 sysvals.vprint('Analyzing the dmesg data (%s)...' % \
3675 doError('dmesg log has no suspend/resume data: %s' \
3698 # Analyse a dmesg log output file generated from this app during
3714 # dmesg phase match table
3741 # action table (expected events that occur and show up in dmesg)
3765 # parse each dmesg line into the time and message
3880 list = data.dmesg[phase]['list']
3927 if p not in data.dmesg:
3932 data.tSuspended = data.dmesg[lp]['end']
3934 data.tResumed = data.dmesg[lp]['end']
3940 data.dmesg[lp]['end'] = data.dmesg[p]['start']
3997 list = data.dmesg[p]['list']
4003 if 'color' in data.dmesg[p]:
4004 color = data.dmesg[p]['color']
4479 d = DevItem(data.testnumber, phase, data.dmesg[phase]['list'][devname])
4514 if data.dmesg[phase]['start'] >= data.tSuspended:
4541 phase = data.dmesg[b]
4547 data.dmesg[b]['color'], '')
4556 phaselist = data.dmesg[b]['list']
4657 phase = data.dmesg[b]
4662 data.dmesg[b]['color']))
4681 # add the dmesg log as a hidden div
4861 ' var dmesg = document.getElementById("dmesg");\n'\
4864 ' var val = parseFloat(dmesg.style.width);\n'\
4870 ' dmesg.style.width = newval+"%";\n'\
4875 ' dmesg.style.width = newval+"%";\n'\
4879 ' dmesg.style.width = "100%";\n'\
4899 ' var dmesg = document.getElementById("dmesg");\n'\
4900 ' var dev = dmesg.getElementsByClassName("thread");\n'\
4919 ' var dmesg = document.getElementById("dmesg");\n'\
4920 ' var dev = dmesg.getElementsByClassName("thread");\n'\
4961 ' var dmesg = document.getElementById("dmesg");\n'\
4962 ' var dev = dmesg.getElementsByClassName("thread");\n'\
5116 ' var title = "<title>dmesg log</title>";\n'\
5166 ' var dmesg = document.getElementById("dmesg");\n'\
5167 ' dmesg.style.width = "100%"\n'\
5168 ' dmesg.onmousedown = onMouseDown;\n'\
5183 ' var dev = dmesg.getElementsByClassName("thread");\n'\
5189 ' var dev = dmesg.getElementsByClassName("srccall");\n'\
5224 # dmesg and ftrace files to the test output directory.
5332 # grab a copy of the dmesg output
5980 # generate an output from an existing set of ftrace/dmesg logs
5985 doError('recreating this html output requires a dmesg file')
6449 ' capture dmesg and ftrace data until resume is complete. This data is\n'\
6455 ' a suspend/resume and capture the dmesg/ftrace output as an html timeline.\n'\
6459 ' raw dmesg output: <hostname>_<mode>_dmesg.txt\n'\
6471 ' -addlogs Add the dmesg and ftrace logs to the html output\n'\
6482 ' -gzip Gzip the trace and dmesg logs to save space\n'\
6525 ' -ftrace ftracefile Create HTML output using ftrace input (used with -dmesg)\n'\
6526 ' -dmesg dmesgfile Create HTML output using dmesg (used with -ftrace)\n'\
6731 elif(arg == '-dmesg'):
6735 doError('No dmesg file supplied', True)