Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
The following are examples of py_flowtime.d.

This is a simple script to trace the flow of Python functions.  Here it traces 
the example program, Code/Python/func_abc.py

# py_flowtime.d
  C TIME(us)         FILE             DELTA(us)  -- FUNC
  0 3064660319556    site.py                  3 -> ?
  0 3064660320224    os.py                  667   -> ?
  0 3064660321335    posixpath.py          1111     -> ?
  0 3064660321526    stat.py                190       -> ?
  0 3064660321546    stat.py                 20       <- ?
  0 3064660321576    posixpath.py            29     <- ?
  0 3064660321593    os.py                   17     -> _get_exports_list
  0 3064660321728    os.py                  134     <- _get_exports_list
  0 3064660321989    UserDict.py            260     -> ?
  0 3064660322000    UserDict.py             10       -> UserDict
  0 3064660322035    UserDict.py             34       <- UserDict
  0 3064660322050    UserDict.py             15       -> IterableUserDict
  0 3064660322058    UserDict.py              8       <- IterableUserDict
  0 3064660322071    UserDict.py             12       -> DictMixin
  0 3064660322247    UserDict.py            176       <- DictMixin
  0 3064660322258    UserDict.py             10     <- ?
  0 3064660322275    os.py                   16     -> _Environ
  0 3064660322285    os.py                   10     <- _Environ
  0 3064660322298    os.py                   13     -> __init__
  0 3064660322308    UserDict.py             10       -> __init__
  0 3064660322319    UserDict.py             10       <- __init__
  0 3064660322328    os.py                    9     <- __init__
  0 3064660322338    os.py                   10     -> _exists
  0 3064660322946    <string>               607       -> ?
  0 3064660322955    <string>                 8       <- ?
  0 3064660322963    os.py                    8     <- _exists
  0 3064660322972    os.py                    8     -> _exists
  0 3064660322996    <string>                23       -> ?
  0 3064660323005    <string>                 8       <- ?
  0 3064660323020    os.py                   14     <- _exists
  0 3064660323029    os.py                    8     -> _exists
  0 3064660323051    <string>                22       -> ?
  0 3064660323059    <string>                 7       <- ?
  0 3064660323067    os.py                    8     <- _exists
  0 3064660323077    os.py                   10     -> _exists
  0 3064660323098    <string>                21       -> ?
  0 3064660323106    <string>                 7       <- ?
  0 3064660323114    os.py                    8     <- _exists
  0 3064660323125    os.py                   10     -> _exists
  0 3064660323146    <string>                21       -> ?
  0 3064660323154    <string>                 7       <- ?
  0 3064660323162    os.py                    8     <- _exists
  0 3064660323173    os.py                   10     -> _exists
  0 3064660323194    <string>                21       -> ?
  0 3064660323202    <string>                 7       <- ?
  0 3064660323210    os.py                    8     <- _exists
  0 3064660323218    os.py                    8     -> _exists
  0 3064660323239    <string>                21       -> ?
  0 3064660323247    <string>                 8       <- ?
  0 3064660323261    os.py                   13     <- _exists
  0 3064660323271    os.py                   10     -> _exists
  0 3064660323293    <string>                21       -> ?
  0 3064660323301    <string>                 8       <- ?
  0 3064660323314    os.py                   12     <- _exists
  0 3064660323324    os.py                   10     -> _exists
  0 3064660323345    <string>                21       -> ?
  0 3064660323354    <string>                 8       <- ?
  0 3064660323366    os.py                   12     <- _exists
  0 3064660323545    copy_reg.py            178     -> ?
  0 3064660323726    types.py               180       -> ?
  0 3064660323790    types.py                64         -> _C
  0 3064660323800    types.py                 9         <- _C
  0 3064660323834    types.py                33       <- ?
  0 3064660323855    copy_reg.py             21       -> pickle
  0 3064660323866    copy_reg.py             10         -> constructor
  0 3064660323874    copy_reg.py              8         <- constructor
  0 3064660323883    copy_reg.py              8       <- pickle
  0 3064660323895    copy_reg.py             11     <- ?
  0 3064660323909    copy_reg.py             14     -> pickle
  0 3064660323919    copy_reg.py              9       -> constructor
  0 3064660323927    copy_reg.py              8       <- constructor
  0 3064660323936    copy_reg.py              8     <- pickle
  0 3064660323946    copy_reg.py              9     -> pickle
  0 3064660323955    copy_reg.py              9       -> constructor
  0 3064660323963    copy_reg.py              8       <- constructor
  0 3064660323972    copy_reg.py              8     <- pickle
  0 3064660323981    os.py                    9     -> _exists
  0 3064660324006    <string>                25       -> ?
  0 3064660324015    <string>                 8       <- ?
  0 3064660324028    os.py                   13     <- _exists
  0 3064660324037    os.py                    8   <- ?
  0 3064660324069    site.py                 31   -> _Printer
  0 3064660324080    site.py                 10   <- _Printer
  0 3064660324118    site.py                 38   -> _Helper
  0 3064660324127    site.py                  9   <- _Helper
  0 3064660324160    site.py                 33   -> main
  0 3064660324168    site.py                  8     -> abs__file__
  0 3064660324179    posixpath.py            10       -> abspath
  0 3064660324187    posixpath.py             8         -> isabs
  0 3064660324197    posixpath.py             9         <- isabs
  0 3064660324207    posixpath.py             9         -> normpath
  0 3064660324228    posixpath.py            21         <- normpath
  0 3064660324238    posixpath.py             9       <- abspath
  0 3064660324253    posixpath.py            15       -> abspath
  0 3064660324261    posixpath.py             8         -> isabs
  0 3064660324270    posixpath.py             8         <- isabs
  0 3064660324278    posixpath.py             8         -> normpath
  0 3064660324295    posixpath.py            16         <- normpath
  0 3064660324304    posixpath.py             9       <- abspath
  0 3064660324314    posixpath.py             9       -> abspath
  0 3064660324322    posixpath.py             8         -> isabs
  0 3064660324331    posixpath.py             8         <- isabs
  0 3064660324339    posixpath.py             8         -> normpath
  0 3064660324355    posixpath.py            15         <- normpath
  0 3064660324364    posixpath.py             8       <- abspath
  0 3064660324374    posixpath.py             9       -> abspath
  0 3064660324382    posixpath.py             8         -> isabs
  0 3064660324391    posixpath.py             8         <- isabs
  0 3064660324399    posixpath.py             8         -> normpath
  0 3064660324415    posixpath.py            15         <- normpath
  0 3064660324424    posixpath.py             8       <- abspath
  0 3064660324439    posixpath.py            14       -> abspath
  0 3064660324447    posixpath.py             8         -> isabs
  0 3064660324456    posixpath.py             8         <- isabs
  0 3064660324464    posixpath.py             8         -> normpath
  0 3064660324480    posixpath.py            15         <- normpath
  0 3064660324489    posixpath.py             8       <- abspath
  0 3064660324511    posixpath.py            21       -> abspath
  0 3064660324519    posixpath.py             8         -> isabs
  0 3064660324528    posixpath.py             8         <- isabs
  0 3064660324536    posixpath.py             8         -> normpath
  0 3064660324552    posixpath.py            15         <- normpath
  0 3064660324561    posixpath.py             9       <- abspath
  0 3064660324579    posixpath.py            17       -> abspath
  0 3064660324588    posixpath.py             8         -> isabs
  0 3064660324596    posixpath.py             8         <- isabs
  0 3064660324605    posixpath.py             8         -> normpath
  0 3064660324621    posixpath.py            15         <- normpath
  0 3064660324630    posixpath.py             8       <- abspath
  0 3064660324639    posixpath.py             9       -> abspath
  0 3064660324648    posixpath.py             8         -> isabs
  0 3064660324656    posixpath.py             8         <- isabs
  0 3064660324665    posixpath.py             8         -> normpath
  0 3064660324681    posixpath.py            15         <- normpath
  0 3064660324690    posixpath.py             9       <- abspath
  0 3064660324701    site.py                 11     <- abs__file__
  0 3064660324709    site.py                  8     -> removeduppaths
  0 3064660324719    site.py                 10       -> makepath
  0 3064660324729    posixpath.py             9         -> join
  0 3064660324738    posixpath.py             8         <- join
  0 3064660324746    posixpath.py             8         -> abspath
  0 3064660324755    posixpath.py             8           -> isabs
  0 3064660324764    posixpath.py             8           <- isabs
  0 3064660324773    posixpath.py             9           -> normpath
  0 3064660324789    posixpath.py            15           <- normpath
  0 3064660324797    posixpath.py             8         <- abspath
  0 3064660324806    posixpath.py             8         -> normcase
  0 3064660324814    posixpath.py             8         <- normcase
  0 3064660324823    site.py                  8       <- makepath
  0 3064660324864    site.py                 40       -> makepath
  0 3064660324873    posixpath.py             8         -> join
  0 3064660324881    posixpath.py             8         <- join
  0 3064660324889    posixpath.py             8         -> abspath
  0 3064660324898    posixpath.py             8           -> isabs
  0 3064660324906    posixpath.py             8           <- isabs
  0 3064660324915    posixpath.py             8           -> normpath
  0 3064660324931    posixpath.py            15           <- normpath
  0 3064660324939    posixpath.py             8         <- abspath
  0 3064660324948    posixpath.py             8         -> normcase
  0 3064660324957    posixpath.py             8         <- normcase
  0 3064660324965    site.py                  8       <- makepath
  0 3064660324974    site.py                  9       -> makepath
  0 3064660324983    posixpath.py             8         -> join
  0 3064660324991    posixpath.py             8         <- join
  0 3064660325000    posixpath.py             8         -> abspath
  0 3064660325008    posixpath.py             8           -> isabs
  0 3064660325017    posixpath.py             8           <- isabs
  0 3064660325025    posixpath.py             8           -> normpath
  0 3064660325041    posixpath.py            15           <- normpath
  0 3064660325050    posixpath.py             8         <- abspath
  0 3064660325059    posixpath.py             8         -> normcase
  0 3064660325067    posixpath.py             8         <- normcase
  0 3064660325075    site.py                  8       <- makepath
  0 3064660325084    site.py                  9       -> makepath
  0 3064660325093    posixpath.py             8         -> join
  0 3064660325102    posixpath.py             8         <- join
  0 3064660325110    posixpath.py             8         -> abspath
  0 3064660325118    posixpath.py             8           -> isabs
  0 3064660325127    posixpath.py             8           <- isabs
  0 3064660325135    posixpath.py             8           -> normpath
  0 3064660325151    posixpath.py            15           <- normpath
  0 3064660325160    posixpath.py             8         <- abspath
  0 3064660325169    posixpath.py             8         -> normcase
  0 3064660325177    posixpath.py             7         <- normcase
  0 3064660325185    site.py                  8       <- makepath
  0 3064660325194    site.py                  9       -> makepath
  0 3064660325203    posixpath.py             8         -> join
  0 3064660325212    posixpath.py             8         <- join
  0 3064660325220    posixpath.py             8         -> abspath
  0 3064660325228    posixpath.py             8           -> isabs
  0 3064660325237    posixpath.py             8           <- isabs
  0 3064660325245    posixpath.py             8           -> normpath
  0 3064660325261    posixpath.py            15           <- normpath
  0 3064660325270    posixpath.py             8         <- abspath
  0 3064660325279    posixpath.py             8         -> normcase
  0 3064660325287    posixpath.py             8         <- normcase
  0 3064660325295    site.py                  8       <- makepath
  0 3064660325307    site.py                 11     <- removeduppaths
  0 3064660325317    posixpath.py            10     -> basename
  0 3064660325327    posixpath.py             9       -> split
  0 3064660325340    posixpath.py            13       <- split
  0 3064660325349    posixpath.py             8     <- basename
  0 3064660325358    site.py                  8     -> addsitepackages
  0 3064660325370    posixpath.py            12       -> join
  0 3064660325385    posixpath.py            14       <- join
  0 3064660325394    posixpath.py             9       -> join
  0 3064660325406    posixpath.py            11       <- join
  0 3064660325416    posixpath.py            10       -> isdir
  0 3064660325447    stat.py                 31         -> S_ISDIR
  0 3064660325456    stat.py                  8           -> S_IFMT
  0 3064660325464    stat.py                  8           <- S_IFMT
  0 3064660325473    stat.py                  8         <- S_ISDIR
  0 3064660325481    posixpath.py             7       <- isdir
  0 3064660325491    site.py                 10       -> addsitedir
  0 3064660325500    site.py                  8         -> makepath
  0 3064660325508    posixpath.py             8           -> join
  0 3064660325517    posixpath.py             8           <- join
  0 3064660325525    posixpath.py             8           -> abspath
  0 3064660325534    posixpath.py             8             -> isabs
  0 3064660325543    posixpath.py             8             <- isabs
  0 3064660325552    posixpath.py             9             -> normpath
  0 3064660325569    posixpath.py            16             <- normpath
  0 3064660325578    posixpath.py             8           <- abspath
  0 3064660325587    posixpath.py             8           -> normcase
  0 3064660325595    posixpath.py             8           <- normcase
  0 3064660325604    site.py                  8         <- makepath
  0 3064660325823    site.py                219         -> addpackage
  0 3064660325834    posixpath.py            10           -> join
  0 3064660325844    posixpath.py            10           <- join
  0 3064660325972    <string>               127           -> ?
  0 3064660325985    site.py                 13             -> addsitedir
  0 3064660325994    site.py                  8               -> _init_pathinfo
  0 3064660326004    posixpath.py            10                 -> isdir
  0 3064660326086    posixpath.py            81                 <- isdir
  0 3064660326097    posixpath.py            10                 -> isdir
  0 3064660326118    stat.py                 21                   -> S_ISDIR
  0 3064660326127    stat.py                  9                     -> S_IFMT
  0 3064660326136    stat.py                  8                     <- S_IFMT
  0 3064660326144    stat.py                  8                   <- S_ISDIR
  0 3064660326152    posixpath.py             7                 <- isdir
  0 3064660326161    site.py                  9                 -> makepath
  0 3064660326171    posixpath.py             9                   -> join
  0 3064660326179    posixpath.py             8                   <- join
  0 3064660326188    posixpath.py             8                   -> abspath
  0 3064660326196    posixpath.py             8                     -> isabs
  0 3064660326205    posixpath.py             9                     <- isabs
  0 3064660326215    posixpath.py             9                     -> normpath
  0 3064660326231    posixpath.py            16                     <- normpath
  0 3064660326240    posixpath.py             8                   <- abspath
  0 3064660326249    posixpath.py             9                   -> normcase
  0 3064660326258    posixpath.py             8                   <- normcase
  0 3064660326266    site.py                  8                 <- makepath
  0 3064660326276    posixpath.py             9                 -> isdir
  0 3064660326298    stat.py                 22                   -> S_ISDIR
  0 3064660326306    stat.py                  8                     -> S_IFMT
  0 3064660326314    stat.py                  7                     <- S_IFMT
  0 3064660326322    stat.py                  8                   <- S_ISDIR
  0 3064660326330    posixpath.py             8                 <- isdir
  0 3064660326340    site.py                  9                 -> makepath
  0 3064660326349    posixpath.py             8                   -> join
  0 3064660326357    posixpath.py             8                   <- join
  0 3064660326382    posixpath.py            24                   -> abspath
  0 3064660326390    posixpath.py             8                     -> isabs
  0 3064660326399    posixpath.py             8                     <- isabs
  0 3064660326408    posixpath.py             8                     -> normpath
  0 3064660326425    posixpath.py            16                     <- normpath
  0 3064660326434    posixpath.py             9                   <- abspath
  0 3064660326443    posixpath.py             9                   -> normcase
  0 3064660326451    posixpath.py             8                   <- normcase
  0 3064660326460    site.py                  8                 <- makepath
  0 3064660326469    posixpath.py             9                 -> isdir
  0 3064660326493    stat.py                 23                   -> S_ISDIR
  0 3064660326501    stat.py                  8                     -> S_IFMT
  0 3064660326509    stat.py                  7                     <- S_IFMT
  0 3064660326517    stat.py                  8                   <- S_ISDIR
  0 3064660326525    posixpath.py             7                 <- isdir
  0 3064660326534    site.py                  9                 -> makepath
  0 3064660326542    posixpath.py             8                   -> join
  0 3064660326551    posixpath.py             8                   <- join
  0 3064660326559    posixpath.py             8                   -> abspath
  0 3064660326568    posixpath.py             8                     -> isabs
  0 3064660326576    posixpath.py             8                     <- isabs
  0 3064660326585    posixpath.py             8                     -> normpath
  0 3064660326602    posixpath.py            16                     <- normpath
  0 3064660326610    posixpath.py             8                   <- abspath
  0 3064660326619    posixpath.py             8                   -> normcase
  0 3064660326628    posixpath.py             8                   <- normcase
  0 3064660326636    site.py                  8                 <- makepath
  0 3064660326646    posixpath.py             9                 -> isdir
  0 3064660326668    stat.py                 22                   -> S_ISDIR
  0 3064660326676    stat.py                  8                     -> S_IFMT
  0 3064660326684    stat.py                  7                     <- S_IFMT
  0 3064660326692    stat.py                  8                   <- S_ISDIR
  0 3064660326700    posixpath.py             8                 <- isdir
  0 3064660326709    site.py                  9                 -> makepath
  0 3064660326718    posixpath.py             8                   -> join
  0 3064660326726    posixpath.py             8                   <- join
  0 3064660326735    posixpath.py             8                   -> abspath
  0 3064660326743    posixpath.py             8                     -> isabs
  0 3064660326752    posixpath.py             8                     <- isabs
  0 3064660326760    posixpath.py             8                     -> normpath
  0 3064660326777    posixpath.py            16                     <- normpath
  0 3064660326786    posixpath.py             9                   <- abspath
  0 3064660326795    posixpath.py             9                   -> normcase
  0 3064660326803    posixpath.py             8                   <- normcase
  0 3064660326811    site.py                  8                 <- makepath
  0 3064660326821    posixpath.py             9                 -> isdir
  0 3064660326842    stat.py                 21                   -> S_ISDIR
  0 3064660326850    stat.py                  8                     -> S_IFMT
  0 3064660326858    stat.py                  7                     <- S_IFMT
  0 3064660326866    stat.py                  8                   <- S_ISDIR
  0 3064660326874    posixpath.py             7                 <- isdir
  0 3064660326883    site.py                  9                 -> makepath
  0 3064660326892    posixpath.py             8                   -> join
  0 3064660326901    posixpath.py             8                   <- join
  0 3064660326909    posixpath.py             8                   -> abspath
  0 3064660326917    posixpath.py             8                     -> isabs
  0 3064660326926    posixpath.py             8                     <- isabs
  0 3064660326935    posixpath.py             8                     -> normpath
  0 3064660326951    posixpath.py            16                     <- normpath
  0 3064660326960    posixpath.py             8                   <- abspath
  0 3064660326970    posixpath.py             9                   -> normcase
  0 3064660326978    posixpath.py             8                   <- normcase
  0 3064660326986    site.py                  8                 <- makepath
  0 3064660326995    site.py                  8               <- _init_pathinfo
  0 3064660327004    site.py                  8               -> makepath
  0 3064660327013    posixpath.py             9                 -> join
  0 3064660327021    posixpath.py             8                 <- join
  0 3064660327030    posixpath.py             8                 -> abspath
  0 3064660327038    posixpath.py             8                   -> isabs
  0 3064660327047    posixpath.py             8                   <- isabs
  0 3064660327056    posixpath.py             8                   -> normpath
  0 3064660327072    posixpath.py            15                   <- normpath
  0 3064660327081    posixpath.py             9                 <- abspath
  0 3064660327090    posixpath.py             8                 -> normcase
  0 3064660327098    posixpath.py             8                 <- normcase
  0 3064660327106    site.py                  8               <- makepath
  0 3064660327278    site.py                171               -> addpackage
  0 3064660327289    posixpath.py            10                 -> join
  0 3064660327300    posixpath.py            10                 <- join
  0 3064660327372    site.py                 72                 -> makepath
  0 3064660327382    posixpath.py            10                   -> join
  0 3064660327393    posixpath.py            10                   <- join
  0 3064660327402    posixpath.py             9                   -> abspath
  0 3064660327410    posixpath.py             8                     -> isabs
  0 3064660327419    posixpath.py             8                     <- isabs
  0 3064660327427    posixpath.py             8                     -> normpath
  0 3064660327445    posixpath.py            17                     <- normpath
  0 3064660327454    posixpath.py             9                   <- abspath
  0 3064660327463    posixpath.py             9                   -> normcase
  0 3064660327472    posixpath.py             8                   <- normcase
  0 3064660327480    site.py                  8                 <- makepath
  0 3064660327489    posixpath.py             9                 -> exists
  0 3064660327515    posixpath.py            26                 <- exists
  0 3064660327567    site.py                 51               <- addpackage
  0 3064660327588    site.py                 20               -> addpackage
  0 3064660327597    posixpath.py             8                 -> join
  0 3064660327607    posixpath.py            10                 <- join
  0 3064660327654    site.py                 46                 -> makepath
  0 3064660327663    posixpath.py             9                   -> join
  0 3064660327710    posixpath.py            46                   <- join
  0 3064660327720    posixpath.py             9                   -> abspath
  0 3064660327728    posixpath.py             8                     -> isabs
  0 3064660327737    posixpath.py             9                     <- isabs
  0 3064660327746    posixpath.py             8                     -> normpath
  0 3064660327764    posixpath.py            17                     <- normpath
  0 3064660327773    posixpath.py             9                   <- abspath
  0 3064660327782    posixpath.py             9                   -> normcase
  0 3064660327791    posixpath.py             8                   <- normcase
  0 3064660327799    site.py                  8                 <- makepath
  0 3064660327808    posixpath.py             9                 -> exists
  0 3064660327833    posixpath.py            24                 <- exists
  0 3064660327864    site.py                 31               <- addpackage
  0 3064660327878    site.py                 13             <- addsitedir
  0 3064660327887    <string>                 9           <- ?
  0 3064660327903    site.py                 15         <- addpackage
  0 3064660327913    site.py                  9       <- addsitedir
  0 3064660327923    posixpath.py            10       -> isdir
  0 3064660327955    posixpath.py            32       <- isdir
  0 3064660327965    site.py                  9     <- addsitepackages
  0 3064660327976    site.py                 10     -> setquit
  0 3064660327986    site.py                 10     <- setquit
  0 3064660327995    site.py                  8     -> setcopyright
  0 3064660328005    site.py                 10       -> __init__
  0 3064660328015    site.py                  9       <- __init__
  0 3064660328026    site.py                 11       -> __init__
  0 3064660328035    site.py                  8       <- __init__
  0 3064660328045    posixpath.py             9       -> dirname
  0 3064660328053    posixpath.py             8         -> split
  0 3064660328066    posixpath.py            13         <- split
  0 3064660328075    posixpath.py             8       <- dirname
  0 3064660328089    posixpath.py            13       -> join
  0 3064660328099    posixpath.py            10       <- join
  0 3064660328109    site.py                 10       -> __init__
  0 3064660328118    site.py                  9       <- __init__
  0 3064660328127    site.py                  8     <- setcopyright
  0 3064660328136    site.py                  8     -> sethelper
  0 3064660328145    site.py                  8     <- sethelper
  0 3064660328153    site.py                  8     -> aliasmbcs
  0 3064660328161    site.py                  8     <- aliasmbcs
  0 3064660328170    site.py                  8     -> setencoding
  0 3064660328178    site.py                  7     <- setencoding
  0 3064660328186    site.py                  8     -> execsitecustomize
  0 3064660328736    site.py                549     <- execsitecustomize
  0 3064660328748    site.py                 12   <- main
  0 3064660328758    site.py                  9 <- ?
  0 3064660329029    warnings.py            270 -> ?
  0 3064660329184    linecache.py           155   -> ?
  0 3064660329201    linecache.py            16   <- ?
  0 3064660329220    warnings.py             18   -> _OptionError
  0 3064660329228    warnings.py              8   <- _OptionError
  0 3064660329246    warnings.py             17   -> _processoptions
  0 3064660329255    warnings.py              8   <- _processoptions
  0 3064660329266    warnings.py             10   -> simplefilter
  0 3064660329278    warnings.py             12   <- simplefilter
  0 3064660329288    warnings.py              9   -> simplefilter
  0 3064660329298    warnings.py             10   <- simplefilter
  0 3064660329307    warnings.py              8 <- ?
  0 3064660329533    __init__.py            226 -> ?
  0 3064660330090    codecs.py              557   -> ?
  0 3064660330148    codecs.py               57     -> Codec
  0 3064660330158    codecs.py               10     <- Codec
  0 3064660330171    codecs.py               13     -> StreamWriter
  0 3064660330182    codecs.py               10     <- StreamWriter
  0 3064660330194    codecs.py               11     -> StreamReader
  0 3064660330206    codecs.py               12     <- StreamReader
  0 3064660330217    codecs.py               11     -> StreamReaderWriter
  0 3064660330229    codecs.py               11     <- StreamReaderWriter
  0 3064660330239    codecs.py               10     -> StreamRecoder
  0 3064660330251    codecs.py               11     <- StreamRecoder
  0 3064660330267    codecs.py               16   <- ?
  0 3064660331439    aliases.py            1171   -> ?
  0 3064660331500    aliases.py              61   <- ?
  0 3064660331526    __init__.py             25   -> CodecRegistryError
  0 3064660331535    __init__.py              9   <- CodecRegistryError
  0 3064660331557    __init__.py             21 <- ?
  0 3064660331577    __init__.py             20 -> search_function
  0 3064660331590    __init__.py             12   -> normalize_encoding
  0 3064660331605    __init__.py             15   <- normalize_encoding
  0 3064660331728    ascii.py               122   -> ?
  0 3064660331742    ascii.py                13     -> Codec
  0 3064660331752    ascii.py                 9     <- Codec
  0 3064660331766    ascii.py                13     -> StreamWriter
  0 3064660331774    ascii.py                 8     <- StreamWriter
  0 3064660331787    ascii.py                13     -> StreamReader
  0 3064660331796    ascii.py                 8     <- StreamReader
  0 3064660331819    ascii.py                23     -> StreamConverter
  0 3064660331829    ascii.py                 9     <- StreamConverter
  0 3064660331842    ascii.py                13   <- ?
  0 3064660331860    ascii.py                17   -> getregentry
  0 3064660331869    ascii.py                 9   <- getregentry
  0 3064660331897    __init__.py             27 <- search_function
  0 3064660332263    func_abc.py            366 -> ?
  0 3064660333735    func_abc.py           1471   -> func_a
  0 3064661340597    func_abc.py        1006862     -> func_b
  0 3064662350504    func_abc.py        1009906       -> func_c
  0 3064663350678    func_abc.py        1000174       <- func_c
  0 3064663350700    func_abc.py             22     <- func_b
  0 3064663350709    func_abc.py              8   <- func_a
  0 3064663350717    func_abc.py              8 <- ?
^C

The fifth column is indented by 2 spaces to show when a new function begins.
This shows which function is calling which - first a whole lot of
pre-processing, then working through the func_abc.py program. 

The TIME(us) column shows time since boot.

The DELTA(us) column shows time from that line to the previous line, and
so can be a bit tricky to read. For example, the third last line of data output
shows the time elapsing between func_c returning and func_b returning as 22
microseconds.

The FILE column shows file that was being executed.

If the output looks shuffled, check the CPU "C" and "TIME" columns, and
post sort based on TIME if necessary.

See Notes/ALLflow_notes.txt for important notes about reading flow outputs.