Lines Matching refs:phase
1548 for phase in sorted(self.dmesg.keys()):
1549 if '*' in phase:
1550 p = phase.split('*')
1552 self.dmesg[pnew] = self.dmesg.pop(phase)
1554 for phase in self.sortedPhases():
1555 self.devicegroups.append([phase])
1556 def nextPhase(self, phase, offset): argument
1557 order = self.dmesg[phase]['order'] + offset
1631 for phase in self.sortedPhases():
1632 list = self.dmesg[phase]['list']
1640 for phase in self.sortedPhases():
1641 if 'machine' in phase:
1643 pend = self.dmesg[phase]['end']
1645 return phase
1649 for phase in phaselist:
1650 list = self.dmesg[phase]['list']
1726 for phase in self.sortedPhases():
1727 list = self.dmesg[phase]['list']
1737 for phase in self.sortedPhases():
1738 list = self.dmesg[phase]['list']
1752 for phase in self.sortedPhases():
1753 list = self.dmesg[phase]['list']
1766 for phase in self.sortedPhases():
1767 list = self.dmesg[phase]['list']
1776 for phase in self.sortedPhases():
1777 list = self.dmesg[phase]['list']
1814 for phase in self.sortedPhases():
1815 p = self.dmesg[phase]
1853 for phase in self.sortedPhases():
1854 if 'resume_machine' in phase and 'suspend_machine' in lp:
1855 tS, tR = self.dmesg[lp]['end'], self.dmesg[phase]['start']
1871 lp = phase
1884 def setPhase(self, phase, ktime, isbegin, order=-1): argument
1892 color = self.phasedef[phase]['color']
1895 while phase in phases:
1896 phase += '*'
1897 self.dmesg[phase] = {'list': dict(), 'start': -1.0, 'end': -1.0,
1899 self.dmesg[phase]['start'] = ktime
1900 self.currphase = phase
1903 if phase not in self.currphase:
1905 sysvals.vprint('WARNING: %s ended instead of %s, ftrace corruption?' % (phase, self.currphase))
1907 sysvals.vprint('WARNING: %s ended without a start, ftrace corruption?' % phase)
1908 return phase
1909 phase = self.currphase
1910 self.dmesg[phase]['end'] = ktime
1912 return phase
1913 def sortedDevices(self, phase): argument
1914 list = self.dmesg[phase]['list']
1916 def fixupInitcalls(self, phase): argument
1918 phaselist = self.dmesg[phase]['list']
1926 sysvals.vprint('%s (%s): callback didnt return' % (devname, phase))
1928 for phase in self.sortedPhases():
1929 list = self.dmesg[phase]['list']
1943 for phase in self.sortedPhases():
1944 self.fixupInitcalls(phase)
1949 for phase in phases:
1950 if phase not in group:
1967 for phase in phases:
1968 pstart = self.dmesg[phase]['start']
1969 pend = self.dmesg[phase]['end']
1973 myphases.append(phase)
1976 if overlap > 0 and phase == 'post_resume':
1978 targetphase = phase
1998 def newAction(self, phase, name, pid, parent, start, end, drv, htmlclass='', color=''): argument
2002 list = self.dmesg[phase]['list']
2019 def findDevice(self, phase, name): argument
2020 list = self.dmesg[phase]['list']
2028 def deviceChildren(self, devname, phase): argument
2030 list = self.dmesg[phase]['list']
2035 def maxDeviceNameSize(self, phase): argument
2037 for name in self.dmesg[phase]['list']:
2046 for phase in self.sortedPhases():
2047 devlist = self.dmesg[phase]['list']
2048 dc, ps, pe = len(devlist), self.dmesg[phase]['start'], self.dmesg[phase]['end']
2055 sysvals.vprint('%20s: %f - %f (%d devices)' % (phase, ps, pe, dc))
2058 maxname = '%d' % self.maxDeviceNameSize(phase)
2071 for phase in self.sortedPhases():
2072 list = self.deviceChildren(devname, phase)
2092 for phase in self.sortedPhases():
2093 list = self.dmesg[phase]['list']
2099 info += ('<li>%s: %.3fms</li>' % (phase, (e-s)*1000))
2113 for phase in self.sortedPhases():
2114 list = self.dmesg[phase]['list']
2120 for phase in self.sortedPhases():
2121 list = self.dmesg[phase]['list']
2137 for phase in self.dmesg:
2139 list = self.dmesg[phase]['list']
2145 self.tdevlist[phase] = devlist
2147 phase = 'suspend_prepare'
2148 self.newAction(phase, devname, -2, '', \
2150 if phase not in self.tdevlist:
2151 self.tdevlist[phase] = []
2152 self.tdevlist[phase].append(devname)
2153 d = DevItem(0, phase, self.dmesg[phase]['list'][devname])
2175 phase, devname = out
2176 dev = self.dmesg[phase]['list'][devname]
2719 phase = ''
2723 phase = p
2725 if not phase:
2729 phase, myname = out
2730 data.dmesg[phase]['list'][myname]['ftrace'] = self
2748 def __init__(self, test, phase, dev): argument
2750 self.phase = phase
2853 tp = (item.test, item.phase)
2917 def phaseRowHeight(self, test, phase, row): argument
2918 return self.rowheight[test][phase][row]
2919 def phaseRowTop(self, test, phase, row): argument
2921 for i in sorted(self.rowheight[test][phase]):
2924 top += self.rowheight[test][phase][i]
3469 phase = 'suspend_prepare'
3490 phase = data.setPhase('suspend_prepare', t.time, True)
3568 phase = data.setPhase('suspend_prepare', t.time, isbegin)
3572 phase = data.setPhase('suspend', t.time, isbegin)
3576 phase = data.setPhase('suspend_late', t.time, isbegin)
3580 phase = data.setPhase('suspend_noirq', t.time, isbegin)
3599 phase = data.setPhase('suspend_machine', data.dmesg[lp]['end'], True)
3600 data.setPhase(phase, t.time, False)
3607 phase = data.setPhase('resume_machine', t.time, True)
3609 susp = phase.replace('resume', 'suspend')
3617 phase = data.setPhase('resume_noirq', t.time, isbegin)
3621 phase = data.setPhase('resume_early', t.time, isbegin)
3625 phase = data.setPhase('resume', t.time, isbegin)
3629 phase = data.setPhase('resume_complete', t.time, isbegin)
3660 if phase not in data.dmesg:
3670 data.newAction(phase, n, pid, p, t.time, -1, drv)
3675 if phase not in data.dmesg:
3681 dev = data.findDevice(phase, n)
3707 if(data.tKernSus == 0 and phase == 'suspend_prepare' \
3722 if(phase != 'suspend_prepare' and kprobename in krescalls):
3723 if phase in data.dmesg:
3724 data.dmesg[phase]['end'] = t.time
3990 phase = 'suspend_runtime'
4069 phasechange, phase = True, p
4075 and phase == 'resume_machine' and \
4077 data.setPhase(phase, ktime, False)
4078 phase = 'resume_noirq'
4079 data.setPhase(phase, ktime, True)
4082 if phase == 'suspend_prepare':
4083 data.setPhase(phase, ktime, True)
4086 elif phase == 'suspend':
4090 data.setPhase(phase, ktime, True)
4091 elif phase == 'suspend_late':
4095 data.setPhase(phase, ktime, True)
4096 elif phase == 'suspend_noirq':
4100 data.setPhase(phase, ktime, True)
4101 elif phase == 'suspend_machine':
4105 data.setPhase(phase, ktime, True)
4106 elif phase == 'resume_machine':
4117 data.setPhase(phase, ktime, True)
4118 elif phase == 'resume_noirq':
4122 data.setPhase(phase, ktime, True)
4123 elif phase == 'resume_early':
4127 data.setPhase(phase, ktime, True)
4128 elif phase == 'resume':
4132 data.setPhase(phase, ktime, True)
4133 elif phase == 'resume_complete':
4137 data.setPhase(phase, ktime, True)
4138 elif phase == 'post_resume':
4147 if(phase in data.sortedPhases()):
4151 data.newAction(phase, f, int(n), p, ktime, -1, '')
4156 list = data.dmesg[phase]['list']
4760 for phase in group:
4761 for devname in sorted(data.tdevlist[phase]):
4762 d = DevItem(data.testnumber, phase, data.dmesg[phase]['list'][devname])
4796 for phase in data.sortedPhases():
4797 if data.dmesg[phase]['start'] >= data.tSuspended:
4798 phases['resume'].append(phase)
4800 phases['suspend'].append(phase)
4824 phase = data.dmesg[b]
4825 length = phase['end']-phase['start']
4826 left = '%f' % (((phase['start']-m0)*100.0)/mTotal)
4914 for phase in sorted(phasedef, key=lambda k:phasedef[k]['order']):
4915 id, p = '', phasedef[phase]
4916 for word in phase.split('_'):
4919 name = phase.replace('_', ' ')
4937 phase = data.dmesg[b]
4938 length = phase['end']-phase['start']
4939 left = '%.3f' % (((phase['start']-t0)*100.0)/tTotal)
5059 .phase {position:absolute;overflow:hidden;border:0px;text-align:center;}\n\
6418 name, time, phase = m.group('n'), m.group('t'), m.group('p')
6423 if phase.startswith('suspend'):
6425 elif phase.startswith('resume'):