Lines Matching refs:phase
1422 for phase in sorted(self.dmesg.keys()):
1423 if '*' in phase:
1424 p = phase.split('*')
1426 self.dmesg[pnew] = self.dmesg.pop(phase)
1428 for phase in self.sortedPhases():
1429 self.devicegroups.append([phase])
1430 def nextPhase(self, phase, offset): argument
1431 order = self.dmesg[phase]['order'] + offset
1505 for phase in self.sortedPhases():
1506 list = self.dmesg[phase]['list']
1514 for phase in self.sortedPhases():
1515 if 'machine' in phase:
1517 pend = self.dmesg[phase]['end']
1519 return phase
1523 for phase in phaselist:
1524 list = self.dmesg[phase]['list']
1597 for phase in self.sortedPhases():
1598 list = self.dmesg[phase]['list']
1608 for phase in self.sortedPhases():
1609 list = self.dmesg[phase]['list']
1623 for phase in self.sortedPhases():
1624 list = self.dmesg[phase]['list']
1637 for phase in self.sortedPhases():
1638 list = self.dmesg[phase]['list']
1647 for phase in self.sortedPhases():
1648 list = self.dmesg[phase]['list']
1685 for phase in self.sortedPhases():
1686 p = self.dmesg[phase]
1716 for phase in self.sortedPhases():
1717 if 'resume_machine' in phase and 'suspend_machine' in lp:
1718 tS, tR = self.dmesg[lp]['end'], self.dmesg[phase]['start']
1734 lp = phase
1747 def setPhase(self, phase, ktime, isbegin, order=-1): argument
1755 color = self.phasedef[phase]['color']
1758 while phase in phases:
1759 phase += '*'
1760 self.dmesg[phase] = {'list': dict(), 'start': -1.0, 'end': -1.0,
1762 self.dmesg[phase]['start'] = ktime
1763 self.currphase = phase
1766 if phase not in self.currphase:
1768 sysvals.vprint('WARNING: %s ended instead of %s, ftrace corruption?' % (phase, self.currphase))
1770 sysvals.vprint('WARNING: %s ended without a start, ftrace corruption?' % phase)
1771 return phase
1772 phase = self.currphase
1773 self.dmesg[phase]['end'] = ktime
1775 return phase
1776 def sortedDevices(self, phase): argument
1777 list = self.dmesg[phase]['list']
1779 def fixupInitcalls(self, phase): argument
1781 phaselist = self.dmesg[phase]['list']
1789 sysvals.vprint('%s (%s): callback didnt return' % (devname, phase))
1791 for phase in self.sortedPhases():
1792 list = self.dmesg[phase]['list']
1806 for phase in self.sortedPhases():
1807 self.fixupInitcalls(phase)
1812 for phase in phases:
1813 if phase not in group:
1830 for phase in phases:
1831 pstart = self.dmesg[phase]['start']
1832 pend = self.dmesg[phase]['end']
1836 myphases.append(phase)
1839 if overlap > 0 and phase == 'post_resume':
1841 targetphase = phase
1861 def newAction(self, phase, name, pid, parent, start, end, drv, htmlclass='', color=''): argument
1865 list = self.dmesg[phase]['list']
1882 def findDevice(self, phase, name): argument
1883 list = self.dmesg[phase]['list']
1891 def deviceChildren(self, devname, phase): argument
1893 list = self.dmesg[phase]['list']
1898 def maxDeviceNameSize(self, phase): argument
1900 for name in self.dmesg[phase]['list']:
1909 for phase in self.sortedPhases():
1910 devlist = self.dmesg[phase]['list']
1911 dc, ps, pe = len(devlist), self.dmesg[phase]['start'], self.dmesg[phase]['end']
1918 sysvals.vprint('%20s: %f - %f (%d devices)' % (phase, ps, pe, dc))
1921 maxname = '%d' % self.maxDeviceNameSize(phase)
1934 for phase in self.sortedPhases():
1935 list = self.deviceChildren(devname, phase)
1955 for phase in self.sortedPhases():
1956 list = self.dmesg[phase]['list']
1962 info += ('<li>%s: %.3fms</li>' % (phase, (e-s)*1000))
1976 for phase in self.sortedPhases():
1977 list = self.dmesg[phase]['list']
1983 for phase in self.sortedPhases():
1984 list = self.dmesg[phase]['list']
2000 for phase in self.dmesg:
2002 list = self.dmesg[phase]['list']
2008 self.tdevlist[phase] = devlist
2010 phase = 'suspend_prepare'
2011 self.newAction(phase, devname, -2, '', \
2013 if phase not in self.tdevlist:
2014 self.tdevlist[phase] = []
2015 self.tdevlist[phase].append(devname)
2016 d = DevItem(0, phase, self.dmesg[phase]['list'][devname])
2040 phase, devname = out
2041 dev = self.dmesg[phase]['list'][devname]
2590 phase = ''
2594 phase = p
2596 if not phase:
2600 phase, myname = out
2601 data.dmesg[phase]['list'][myname]['ftrace'] = self
2619 def __init__(self, test, phase, dev): argument
2621 self.phase = phase
2723 tp = (item.test, item.phase)
2787 def phaseRowHeight(self, test, phase, row): argument
2788 return self.rowheight[test][phase][row]
2789 def phaseRowTop(self, test, phase, row): argument
2791 for i in sorted(self.rowheight[test][phase]):
2794 top += self.rowheight[test][phase][i]
3278 phase = 'suspend_prepare'
3317 phase = data.setPhase('suspend_prepare', t.time, True)
3378 phase = data.setPhase('suspend_prepare', t.time, isbegin)
3382 phase = data.setPhase('suspend', t.time, isbegin)
3386 phase = data.setPhase('suspend_late', t.time, isbegin)
3390 phase = data.setPhase('suspend_noirq', t.time, isbegin)
3409 phase = data.setPhase('suspend_machine', data.dmesg[lp]['end'], True)
3410 data.setPhase(phase, t.time, False)
3417 phase = data.setPhase('resume_machine', t.time, True)
3419 susp = phase.replace('resume', 'suspend')
3427 phase = data.setPhase('resume_noirq', t.time, isbegin)
3431 phase = data.setPhase('resume_early', t.time, isbegin)
3435 phase = data.setPhase('resume', t.time, isbegin)
3439 phase = data.setPhase('resume_complete', t.time, isbegin)
3470 if phase not in data.dmesg:
3480 data.newAction(phase, n, pid, p, t.time, -1, drv)
3485 if phase not in data.dmesg:
3491 dev = data.findDevice(phase, n)
3517 if(data.tKernSus == 0 and phase == 'suspend_prepare' \
3529 if(phase != 'suspend_prepare' and kprobename in krescalls):
3530 if phase in data.dmesg:
3531 data.dmesg[phase]['end'] = t.time
3791 phase = 'suspend_runtime'
3869 phasechange, phase = True, p
3874 and phase == 'resume_machine' and \
3876 data.setPhase(phase, ktime, False)
3877 phase = 'resume_noirq'
3878 data.setPhase(phase, ktime, True)
3881 if phase == 'suspend_prepare':
3882 data.setPhase(phase, ktime, True)
3885 elif phase == 'suspend':
3889 data.setPhase(phase, ktime, True)
3890 elif phase == 'suspend_late':
3894 data.setPhase(phase, ktime, True)
3895 elif phase == 'suspend_noirq':
3899 data.setPhase(phase, ktime, True)
3900 elif phase == 'suspend_machine':
3904 data.setPhase(phase, ktime, True)
3905 elif phase == 'resume_machine':
3916 data.setPhase(phase, ktime, True)
3917 elif phase == 'resume_noirq':
3921 data.setPhase(phase, ktime, True)
3922 elif phase == 'resume_early':
3926 data.setPhase(phase, ktime, True)
3927 elif phase == 'resume':
3931 data.setPhase(phase, ktime, True)
3932 elif phase == 'resume_complete':
3936 data.setPhase(phase, ktime, True)
3937 elif phase == 'post_resume':
3946 if(phase in data.sortedPhases()):
3955 data.newAction(phase, f, int(n), p, ktime, -1, '')
3963 list = data.dmesg[phase]['list']
4560 for phase in group:
4561 for devname in sorted(data.tdevlist[phase]):
4562 d = DevItem(data.testnumber, phase, data.dmesg[phase]['list'][devname])
4596 for phase in data.sortedPhases():
4597 if data.dmesg[phase]['start'] >= data.tSuspended:
4598 phases['resume'].append(phase)
4600 phases['suspend'].append(phase)
4624 phase = data.dmesg[b]
4625 length = phase['end']-phase['start']
4626 left = '%f' % (((phase['start']-m0)*100.0)/mTotal)
4717 for phase in sorted(phasedef, key=lambda k:phasedef[k]['order']):
4718 id, p = '', phasedef[phase]
4719 for word in phase.split('_'):
4722 name = phase.replace('_', ' ')
4740 phase = data.dmesg[b]
4741 length = phase['end']-phase['start']
4742 left = '%.3f' % (((phase['start']-t0)*100.0)/tTotal)
4862 .phase {position:absolute;overflow:hidden;border:0px;text-align:center;}\n\
6184 name, time, phase = m.group('n'), m.group('t'), m.group('p')
6187 if phase.startswith('suspend'):
6189 elif phase.startswith('resume'):