Lines Matching refs:list
523 list = []
528 list.append(i)
530 return list
549 def setFtraceFilterFunctions(self, list):
552 for i in list:
658 # remove all failed ones from the list
922 # get a list of target devices from the ftrace file
999 def commonPrefix(self, list):
1000 if len(list) < 2:
1002 prefix = list[0]
1003 for s in list[1:]:
1048 prefix = self.commonPrefix(list(before.keys()))
1266 # device callback or action list for this phase
1384 list = []
1401 list.append((msg, err, dir, t, i, i))
1405 for msg, type, dir, t, idx1, idx2 in list:
1429 list = self.dmesg[phase]['list']
1430 for dev in list:
1431 d = list[dev]
1447 list = self.dmesg[phase]['list']
1448 for devname in list:
1449 dev = list[devname]
1518 # get a list of devices that extend beyond the end of this test run
1521 list = self.dmesg[phase]['list']
1522 for devname in list:
1523 dev = list[devname]
1532 list = self.dmesg[phase]['list']
1533 if devname not in list:
1535 tdev = list[devname]
1543 del list[devname]
1547 list = self.dmesg[phase]['list']
1548 if name in list:
1549 tdev = list[name]
1556 del list[name]
1561 list = self.dmesg[phase]['list']
1562 for devname in list:
1563 dev = list[devname]
1571 list = self.dmesg[phase]['list']
1572 for dev in list:
1573 if 'src' not in list[dev]:
1575 src = list[dev]['src']
1612 list = p['list']
1613 for name in list:
1614 d = list[name]
1622 for line in cg.list:
1630 list = []
1634 list.append((type, tm, idx1, idx2))
1635 self.errorinfo[dir] = list
1678 self.dmesg[phase] = {'list': dict(), 'start': -1.0, 'end': -1.0,
1695 list = self.dmesg[phase]['list']
1696 return sorted(list, key=lambda k:list[k]['start'])
1699 phaselist = self.dmesg[phase]['list']
1710 list = self.dmesg[phase]['list']
1712 for name in list:
1716 ('drv' in list[name] and filter in list[name]['drv']):
1721 del list[name]
1783 list = self.dmesg[phase]['list']
1790 while(name in list):
1793 list[name] = {'name': name, 'start': start, 'end': end, 'pid': pid,
1796 list[name]['htmlclass'] = htmlclass
1798 list[name]['color'] = color
1801 list = self.dmesg[phase]['list']
1803 for devname in sorted(list):
1807 return list[mydev]
1811 list = self.dmesg[phase]['list']
1812 for child in list:
1813 if(list[child]['par'] == devname):
1818 for name in self.dmesg[phase]['list']:
1828 devlist = self.dmesg[phase]['list']
1853 list = self.deviceChildren(devname, phase)
1854 for dev in sorted(list):
1858 def masterTopology(self, name, list, depth):
1860 for cname in list:
1874 list = self.dmesg[phase]['list']
1875 if node.name in list:
1876 s = list[node.name]['start']
1877 e = list[node.name]['end']
1878 if list[node.name]['drv']:
1879 drv = ' {'+list[node.name]['drv']+'}'
1892 # list of devices graphed
1895 list = self.dmesg[phase]['list']
1896 for dev in sorted(list):
1897 if list[dev]['pid'] >= 0 and dev not in real:
1899 # list of top-most root devices
1902 list = self.dmesg[phase]['list']
1903 for dev in sorted(list):
1904 pdev = list[dev]['par']
1905 pid = list[dev]['pid']
1920 list = self.dmesg[phase]['list']
1921 for dev in list:
1922 length = (list[dev]['end'] - list[dev]['start']) * 1000
1923 width = widfmt % (((list[dev]['end']-list[dev]['start'])*100)/tTotal)
1934 d = DevItem(0, phase, self.dmesg[phase]['list'][devname])
1959 dev = self.dmesg[phase]['list'][devname]
1968 list = self.pstl[t]
1970 if name in list:
1971 c = list[name]
1989 # get a list of data points for suspend and resume
2030 list = self.dmesg[p]['list']
2031 for devname in sorted(list):
2032 dev = list[devname]
2222 # comprised of an ordered list of FTraceLine objects
2233 self.list = []
2252 self.list[-1].freturn = True
2253 self.list[-1].length = line.time - self.list[-1].time
2267 if len(self.list) > 0:
2268 last = self.list[-1]
2293 self.list.append(vline)
2319 self.list.append(vline)
2349 while len(self.list) > 0 and self.list[-1].depth > line.depth:
2350 self.list.pop(-1)
2351 if len(self.list) == 0:
2354 self.list[-1].freturn = True
2355 self.list[-1].length = line.time - self.list[-1].time
2356 self.list[-1].name = line.name
2358 if len(self.list) < 1:
2362 if mismatch < 0 and self.list[-1].depth == 0 and self.list[-1].freturn:
2363 line = self.list[-1]
2367 self.list.append(line)
2374 if self.list[0].name == self.vfname:
2381 if(len(self.list) > 0):
2382 first = self.list[0]
2383 self.list = []
2384 self.list.append(first)
2399 for l in self.list:
2411 if not good or len(minicg.list) < 1:
2417 last = self.list[-1]
2428 if len(self.list) > 0:
2429 self.name = self.list[0].name
2433 for l in self.list:
2475 list = data.dmesg[p]['list']
2476 for devname in list:
2477 dev = list[devname]
2489 list = data.dmesg[p]['list']
2490 for devname in sorted(list, key=lambda k:list[k]['start']):
2491 dev = list[devname]
2519 data.dmesg[phase]['list'][myname]['ftrace'] = self
2524 for l in self.list:
2588 # rawlist: the list of devices/actions for a single phase
2629 # devlist: the list of devices/actions in a group of contiguous phases
2789 # A list of values describing the properties of these test runs
3146 if len(cg.list) < 1 or cg.invalid or (cg.end - cg.start == 0):
3158 list = test.data.dmesg[p]['list']
3159 for devname in list:
3160 dev = list[devname]
3378 # create a new list entry
3549 if len(cg.list) < 1 or cg.invalid or (cg.end - cg.start == 0):
3563 elif len(cg.list) > 1000000 and cg.name != sysvals.ftopfunc:
3565 (devname, len(cg.list)))
3880 list = data.dmesg[phase]['list']
3881 if(f in list):
3882 dev = list[f]
3974 for line in cg.list:
3997 list = data.dmesg[p]['list']
4001 dev = list[d]
4055 # extract the test data into list
4056 list = dict()
4065 if mode not in list:
4066 list[mode] = {'data': [], 'avg': [0,0], 'min': [0,0], 'max': [0,0], 'med': [0,0]}
4070 list[lastmode]['med'][i] = s[int(len(s)//2)]
4071 iMed[i] = tMed[i][list[lastmode]['med'][i]]
4072 list[lastmode]['avg'] = [tAvg[0] / num, tAvg[1] / num]
4073 list[lastmode]['min'] = tMin
4074 list[lastmode]['max'] = tMax
4075 list[lastmode]['idx'] = (iMin, iMed, iMax)
4086 list[mode]['data'].append([data['host'], data['kernel'],
4090 idx = len(list[mode]['data']) - 1
4112 list[lastmode]['med'][i] = s[int(len(s)//2)]
4113 iMed[i] = tMed[i][list[lastmode]['med'][i]]
4114 list[lastmode]['avg'] = [tAvg[0] / num, tAvg[1] / num]
4115 list[lastmode]['min'] = tMin
4116 list[lastmode]['max'] = tMax
4117 list[lastmode]['idx'] = (iMin, iMed, iMax)
4148 # export list into html
4161 for mode in sorted(list):
4164 tAvg, tMin, tMax, tMed = list[mode]['avg'], list[mode]['min'],\
4165 list[mode]['max'], list[mode]['med']
4166 count = len(list[mode]['data'])
4167 if 'idx' in list[mode]:
4168 iMin, iMed, iMax = list[mode]['idx']
4177 for d in list[mode]['data']:
4184 idx = list[mode]['data'].index(d)
4194 html += td.format("%d" % (list[mode]['data'].index(d) + 1)) # row
4224 # create global device list from all tests
4479 d = DevItem(data.testnumber, phase, data.dmesg[phase]['list'][devname])
4556 phaselist = data.dmesg[b]['list']
4824 ' var list = document.getElementsByClassName("tblock");\n'\
4825 ' for (var i = 0; i < list.length; i++) {\n'\
4826 ' var timescale = list[i].getElementsByClassName("timescale")[0];\n'\
4827 ' var m0 = t0 + (tTotal*parseFloat(list[i].style.left)/100);\n'\
4828 ' var mTotal = tTotal*parseFloat(list[i].style.width)/100;\n'\
4837 ' var mode = list[i].id[5];\n'\
5037 ' var list = devstats[devid];\n'\
5045 ' for(var i in list) {\n'\
5046 ' if(list[i][0] == "@") {\n'\
5047 ' info = list[i].split("|");\n'\
5050 ' var tmp = list[i].split("|");\n'\
5103 ' " ul {list-style-type:circle;padding-left:10px;margin-left:10px;}"+\n'\
5174 ' var list = document.getElementsByClassName("err");\n'\
5175 ' for (var i = 0; i < list.length; i++)\n'\
5176 ' list[i].onclick = errWindow;\n'\
5177 ' var list = document.getElementsByClassName("logbtn");\n'\
5178 ' for (var i = 0; i < list.length; i++)\n'\
5179 ' list[i].onclick = logWindow;\n'\
5180 ' list = document.getElementsByClassName("devlist");\n'\
5181 ' for (var i = 0; i < list.length; i++)\n'\
5182 ' list[i].onclick = devListWindow;\n'\
5371 list = {'enabled':'A', 'disabled':'S', 'auto':'E', 'on':'D',
5373 if val not in list:
5375 return list[val]
5380 # a list of USB device names to sysvals for better timeline readability
5406 # only list devices which support runtime suspend
5440 # A string list of the available modes
5477 # the list of values to retrieve, with hardcoded (type, idx)
6024 cnt, out, list = len(html), [], []
6028 list.append(m)
6030 list = re.finditer(start, html)
6031 for match in list:
6225 pprint(' summary.html - tabular list of test data found')
6227 pprint(' summary-devices.html - kernel device list sorted by total execution time')
6500 ' -fadd file Add functions to be graphed in the timeline from a list in a text file\n'\
6501 ' -filter "d1,d2,..." Filter out all but this comma-delimited list of device names\n'\
6521 ' -flist Print the list of functions currently being captured in ftrace\n'\