-
Notifications
You must be signed in to change notification settings - Fork 95
/
Copy pathpage_fault.ml
648 lines (647 loc) · 73.1 KB
/
page_fault.ml
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
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
open! Core
open! Async
let%expect_test "A page fault during demo.c" =
let%map () = Perf_script.run ~trace_scope:Userspace_and_kernel "page_fault.perf" in
[%expect
{|
Warning: perf reported an error decoding the trace: 'Overflow packet (foo.so)' @ IP 0x7f5948676e18.
1439745/1439745 2472089.651284813: 1 branches:uH: jmp 7f59488f90f7 call_destructors+0x67 (foo.so) => 7f5948676e18 _fini+0x0 (foo.so)
instruction trace error type 1 time 2472089.651285037 cpu -1 pid 1439745 tid 1439745 ip 0x7f5948676e18 code 7: Overflow packet (foo.so)
-> 224ns BEGIN [decode error: Overflow packet (foo.so)]
-> END [decode error: Overflow packet (foo.so)]
-> 0ns BEGIN _fini [inferred start time]
-> 224ns END _fini
1439745/1439745 2472089.651285037: 1 branches:uH: tr strt 0 [unknown] (foo.so) => ffffffffae200ab0 asm_exc_page_fault+0x0 (foo.so)
1439745/1439745 2472089.651285037: 1 branches:uH: call ffffffffae200ab3 asm_exc_page_fault+0x3 (foo.so) => ffffffffae201310 error_entry+0x0 (foo.so)
1439745/1439745 2472089.651285124: 1 branches:uH: call ffffffffae20137a error_entry+0x6a (foo.so) => ffffffffae121a30 sync_regs+0x0 (foo.so)
-> 225ns BEGIN asm_exc_page_fault
-> 268ns BEGIN error_entry
1439745/1439745 2472089.651285217: 1 branches:uH: return ffffffffae121a51 sync_regs+0x21 (foo.so) => ffffffffae20137f error_entry+0x6f (foo.so)
-> 311ns BEGIN sync_regs
1439745/1439745 2472089.651285217: 1 branches:uH: return ffffffffae201384 error_entry+0x74 (foo.so) => ffffffffae200ab8 asm_exc_page_fault+0x8 (foo.so)
1439745/1439745 2472089.651285217: 1 branches:uH: call ffffffffae200ac9 asm_exc_page_fault+0x19 (foo.so) => ffffffffae124750 exc_page_fault+0x0 (foo.so)
1439745/1439745 2472089.651285217: 1 branches:uH: call ffffffffae124780 exc_page_fault+0x30 (foo.so) => ffffffffae124c20 irqentry_enter+0x0 (foo.so)
1439745/1439745 2472089.651285219: 1 branches:uH: call ffffffffae124c3b irqentry_enter+0x1b (foo.so) => ffffffffae124c10 irqentry_enter_from_user_mode+0x0 (foo.so)
-> 404ns END sync_regs
-> 404ns END error_entry
-> 404ns BEGIN exc_page_fault
-> 405ns BEGIN irqentry_enter
1439745/1439745 2472089.651285219: 1 branches:uH: return ffffffffae124c10 irqentry_enter_from_user_mode+0x0 (foo.so) => ffffffffae124c40 irqentry_enter+0x20 (foo.so)
1439745/1439745 2472089.651285219: 1 branches:uH: return ffffffffae124c42 irqentry_enter+0x22 (foo.so) => ffffffffae124785 exc_page_fault+0x35 (foo.so)
1439745/1439745 2472089.651285219: 1 branches:uH: call ffffffffae1247bd exc_page_fault+0x6d (foo.so) => ffffffffad677f70 do_user_addr_fault+0x0 (foo.so)
1439745/1439745 2472089.651285239: 1 branches:uH: call ffffffffad67809c do_user_addr_fault+0x12c (foo.so) => ffffffffad6f5a40 down_read_trylock+0x0 (foo.so)
-> 406ns BEGIN irqentry_enter_from_user_mode
-> 416ns END irqentry_enter_from_user_mode
-> 416ns END irqentry_enter
-> 416ns BEGIN do_user_addr_fault
1439745/1439745 2472089.651285247: 1 branches:uH: return ffffffffad6f5a7f down_read_trylock+0x3f (foo.so) => ffffffffad6780a1 do_user_addr_fault+0x131 (foo.so)
-> 426ns BEGIN down_read_trylock
1439745/1439745 2472089.651285247: 1 branches:uH: call ffffffffad6780b4 do_user_addr_fault+0x144 (foo.so) => ffffffffad885d90 find_vma+0x0 (foo.so)
1439745/1439745 2472089.651285247: 1 branches:uH: call ffffffffad885da1 find_vma+0x11 (foo.so) => ffffffffad871280 vmacache_find+0x0 (foo.so)
1439745/1439745 2472089.651285276: 1 branches:uH: return ffffffffad8712f3 vmacache_find+0x73 (foo.so) => ffffffffad885da6 find_vma+0x16 (foo.so)
-> 434ns END down_read_trylock
-> 434ns BEGIN find_vma
-> 448ns BEGIN vmacache_find
1439745/1439745 2472089.651285290: 1 branches:uH: call ffffffffad885deb find_vma+0x5b (foo.so) => ffffffffad871240 vmacache_update+0x0 (foo.so)
-> 463ns END vmacache_find
1439745/1439745 2472089.651285291: 1 branches:uH: return ffffffffad871271 vmacache_update+0x31 (foo.so) => ffffffffad885df0 find_vma+0x60 (foo.so)
-> 477ns BEGIN vmacache_update
1439745/1439745 2472089.651285292: 1 branches:uH: return ffffffffad885db1 find_vma+0x21 (foo.so) => ffffffffad6780b9 do_user_addr_fault+0x149 (foo.so)
-> 478ns END vmacache_update
1439745/1439745 2472089.651285293: 1 branches:uH: call ffffffffad678127 do_user_addr_fault+0x1b7 (foo.so) => ffffffffad881480 handle_mm_fault+0x0 (foo.so)
-> 479ns END find_vma
1439745/1439745 2472089.651285293: 1 branches:uH: call ffffffffad8814bf handle_mm_fault+0x3f (foo.so) => ffffffffad8e5c60 mem_cgroup_from_task+0x0 (foo.so)
1439745/1439745 2472089.651285298: 1 branches:uH: return ffffffffad8e5c75 mem_cgroup_from_task+0x15 (foo.so) => ffffffffad8814c4 handle_mm_fault+0x44 (foo.so)
-> 480ns BEGIN handle_mm_fault
-> 482ns BEGIN mem_cgroup_from_task
1439745/1439745 2472089.651285298: 1 branches:uH: call ffffffffad8814e7 handle_mm_fault+0x67 (foo.so) => ffffffffad8eaf20 __count_memcg_events+0x0 (foo.so)
1439745/1439745 2472089.651285298: 1 branches:uH: call ffffffffad8eaf47 __count_memcg_events+0x27 (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285307: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8eaf4c __count_memcg_events+0x2c (foo.so)
-> 485ns END mem_cgroup_from_task
-> 485ns BEGIN __count_memcg_events
-> 489ns BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285308: 1 branches:uH: return ffffffffad8eaf7a __count_memcg_events+0x5a (foo.so) => ffffffffad8814ec handle_mm_fault+0x6c (foo.so)
-> 494ns END cgroup_rstat_updated
1439745/1439745 2472089.651285308: 1 branches:uH: call ffffffffad8816d8 handle_mm_fault+0x258 (foo.so) => ffffffffad878f40 arch_local_irq_enable+0x0 (foo.so)
1439745/1439745 2472089.651285309: 1 branches:uH: return ffffffffad878f47 arch_local_irq_enable+0x7 (foo.so) => ffffffffad8816dd handle_mm_fault+0x25d (foo.so)
-> 495ns END __count_memcg_events
-> 495ns BEGIN arch_local_irq_enable
1439745/1439745 2472089.651285309: 1 branches:uH: call ffffffffad8814f9 handle_mm_fault+0x79 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285310: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad8814fe handle_mm_fault+0x7e (foo.so)
-> 496ns END arch_local_irq_enable
-> 496ns BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285310: 1 branches:uH: call ffffffffad88154a handle_mm_fault+0xca (foo.so) => ffffffffad87ff50 __handle_mm_fault+0x0 (foo.so)
1439745/1439745 2472089.651285317: 1 branches:uH: call ffffffffad88000d __handle_mm_fault+0xbd (foo.so) => ffffffffad878ff0 pgd_none+0x0 (foo.so)
-> 497ns END rcu_read_unlock_strict
-> 497ns BEGIN __handle_mm_fault
1439745/1439745 2472089.651285318: 1 branches:uH: return ffffffffad879000 pgd_none+0x10 (foo.so) => ffffffffad880012 __handle_mm_fault+0xc2 (foo.so)
-> 504ns BEGIN pgd_none
1439745/1439745 2472089.651285318: 1 branches:uH: call ffffffffad880020 __handle_mm_fault+0xd0 (foo.so) => ffffffffad879320 p4d_offset+0x0 (foo.so)
1439745/1439745 2472089.651285319: 1 branches:uH: return ffffffffad879361 p4d_offset+0x41 (foo.so) => ffffffffad880025 __handle_mm_fault+0xd5 (foo.so)
-> 505ns END pgd_none
-> 505ns BEGIN p4d_offset
1439745/1439745 2472089.651285319: 1 branches:uH: call ffffffffad88011f __handle_mm_fault+0x1cf (foo.so) => ffffffffad878f30 pud_val+0x0 (foo.so)
1439745/1439745 2472089.651285320: 1 branches:uH: return ffffffffad878f37 pud_val+0x7 (foo.so) => ffffffffad880124 __handle_mm_fault+0x1d4 (foo.so)
-> 506ns END p4d_offset
-> 506ns BEGIN pud_val
1439745/1439745 2472089.651285320: 1 branches:uH: call ffffffffad880132 __handle_mm_fault+0x1e2 (foo.so) => ffffffffad878f30 pud_val+0x0 (foo.so)
1439745/1439745 2472089.651285321: 1 branches:uH: return ffffffffad878f37 pud_val+0x7 (foo.so) => ffffffffad880137 __handle_mm_fault+0x1e7 (foo.so)
-> 507ns END pud_val
-> 507ns BEGIN pud_val
1439745/1439745 2472089.651285322: 1 branches:uH: call ffffffffad8801cc __handle_mm_fault+0x27c (foo.so) => ffffffffad878f30 pud_val+0x0 (foo.so)
-> 508ns END pud_val
1439745/1439745 2472089.651285322: 1 branches:uH: return ffffffffad878f37 pud_val+0x7 (foo.so) => ffffffffad8801d1 __handle_mm_fault+0x281 (foo.so)
1439745/1439745 2472089.651285323: 1 branches:uH: call ffffffffad88021c __handle_mm_fault+0x2cc (foo.so) => ffffffffad878f30 pud_val+0x0 (foo.so)
-> 509ns BEGIN pud_val
-> 510ns END pud_val
1439745/1439745 2472089.651285323: 1 branches:uH: return ffffffffad878f37 pud_val+0x7 (foo.so) => ffffffffad880221 __handle_mm_fault+0x2d1 (foo.so)
1439745/1439745 2472089.651285323: 1 branches:uH: call ffffffffad880233 __handle_mm_fault+0x2e3 (foo.so) => ffffffffad878f30 pud_val+0x0 (foo.so)
1439745/1439745 2472089.651285324: 1 branches:uH: return ffffffffad878f37 pud_val+0x7 (foo.so) => ffffffffad880238 __handle_mm_fault+0x2e8 (foo.so)
-> 510ns BEGIN pud_val
-> 510ns END pud_val
-> 510ns BEGIN pud_val
1439745/1439745 2472089.651285324: 1 branches:uH: call ffffffffad8802b8 __handle_mm_fault+0x368 (foo.so) => ffffffffad878f20 pmd_val+0x0 (foo.so)
1439745/1439745 2472089.651285326: 1 branches:uH: return ffffffffad878f27 pmd_val+0x7 (foo.so) => ffffffffad8802bd __handle_mm_fault+0x36d (foo.so)
-> 511ns END pud_val
-> 511ns BEGIN pmd_val
1439745/1439745 2472089.651285326: 1 branches:uH: call ffffffffad8802d7 __handle_mm_fault+0x387 (foo.so) => ffffffffad878f20 pmd_val+0x0 (foo.so)
1439745/1439745 2472089.651285327: 1 branches:uH: return ffffffffad878f27 pmd_val+0x7 (foo.so) => ffffffffad8802dc __handle_mm_fault+0x38c (foo.so)
-> 513ns END pmd_val
-> 513ns BEGIN pmd_val
1439745/1439745 2472089.651285327: 1 branches:uH: call ffffffffad8805a1 __handle_mm_fault+0x651 (foo.so) => ffffffffad878f20 pmd_val+0x0 (foo.so)
1439745/1439745 2472089.651285328: 1 branches:uH: return ffffffffad878f27 pmd_val+0x7 (foo.so) => ffffffffad8805a6 __handle_mm_fault+0x656 (foo.so)
-> 514ns END pmd_val
-> 514ns BEGIN pmd_val
1439745/1439745 2472089.651285328: 1 branches:uH: call ffffffffad880790 __handle_mm_fault+0x840 (foo.so) => ffffffffad878f20 pmd_val+0x0 (foo.so)
1439745/1439745 2472089.651285329: 1 branches:uH: return ffffffffad878f27 pmd_val+0x7 (foo.so) => ffffffffad880795 __handle_mm_fault+0x845 (foo.so)
-> 515ns END pmd_val
-> 515ns BEGIN pmd_val
1439745/1439745 2472089.651285329: 1 branches:uH: call ffffffffad880807 __handle_mm_fault+0x8b7 (foo.so) => ffffffffad878fb0 pmd_page_vaddr+0x0 (foo.so)
1439745/1439745 2472089.651285329: 1 branches:uH: call ffffffffad878fb4 pmd_page_vaddr+0x4 (foo.so) => ffffffffad878f20 pmd_val+0x0 (foo.so)
1439745/1439745 2472089.651285331: 1 branches:uH: return ffffffffad878f27 pmd_val+0x7 (foo.so) => ffffffffad878fb9 pmd_page_vaddr+0x9 (foo.so)
-> 516ns END pmd_val
-> 516ns BEGIN pmd_page_vaddr
-> 517ns BEGIN pmd_val
1439745/1439745 2472089.651285331: 1 branches:uH: return ffffffffad878fed pmd_page_vaddr+0x3d (foo.so) => ffffffffad88080c __handle_mm_fault+0x8bc (foo.so)
1439745/1439745 2472089.651285339: 1 branches:uH: call ffffffffad880c1e __handle_mm_fault+0xcce (foo.so) => ffffffffad83bac0 filemap_map_pages+0x0 (foo.so)
-> 518ns END pmd_val
-> 518ns END pmd_page_vaddr
1439745/1439745 2472089.651285339: 1 branches:uH: call ffffffffad83bb47 filemap_map_pages+0x87 (foo.so) => ffffffffadb56bd0 xas_find+0x0 (foo.so)
1439745/1439745 2472089.651285351: 1 branches:uH: call ffffffffadb56d2c xas_find+0x15c (foo.so) => ffffffffadb56920 xas_load+0x0 (foo.so)
-> 526ns BEGIN filemap_map_pages
-> 532ns BEGIN xas_find
1439745/1439745 2472089.651285351: 1 branches:uH: call ffffffffadb56920 xas_load+0x0 (foo.so) => ffffffffadb55f90 xas_start+0x0 (foo.so)
1439745/1439745 2472089.651285357: 1 branches:uH: return ffffffffadb55fd7 xas_start+0x47 (foo.so) => ffffffffadb56925 xas_load+0x5 (foo.so)
-> 538ns BEGIN xas_load
-> 541ns BEGIN xas_start
1439745/1439745 2472089.651285366: 1 branches:uH: return ffffffffadb5698d xas_load+0x6d (foo.so) => ffffffffadb56d31 xas_find+0x161 (foo.so)
-> 544ns END xas_start
1439745/1439745 2472089.651285366: 1 branches:uH: return ffffffffadb56c95 xas_find+0xc5 (foo.so) => ffffffffad83bb4c filemap_map_pages+0x8c (foo.so)
1439745/1439745 2472089.651285366: 1 branches:uH: call ffffffffad83bb5a filemap_map_pages+0x9a (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
1439745/1439745 2472089.651285438: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83bb5f filemap_map_pages+0x9f (foo.so)
-> 553ns END xas_load
-> 553ns END xas_find
-> 553ns BEGIN next_uptodate_page
1439745/1439745 2472089.651285439: 1 branches:uH: call ffffffffad83be42 filemap_map_pages+0x382 (foo.so) => ffffffffae1335d0 _raw_spin_lock+0x0 (foo.so)
-> 625ns END next_uptodate_page
1439745/1439745 2472089.651285446: 1 branches:uH: return ffffffffae1335e2 _raw_spin_lock+0x12 (foo.so) => ffffffffad83be47 filemap_map_pages+0x387 (foo.so)
-> 626ns BEGIN _raw_spin_lock
1439745/1439745 2472089.651285446: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285448: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 633ns END _raw_spin_lock
-> 633ns BEGIN PageHuge
1439745/1439745 2472089.651285448: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285448: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285450: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 635ns END PageHuge
-> 635ns BEGIN do_set_pte
-> 636ns BEGIN pfn_pte
1439745/1439745 2472089.651285451: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
-> 637ns END pfn_pte
1439745/1439745 2472089.651285451: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
1439745/1439745 2472089.651285451: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285451: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285454: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 638ns BEGIN add_mm_counter_fast
-> 639ns END add_mm_counter_fast
-> 639ns BEGIN page_add_file_rmap
-> 640ns BEGIN lock_page_memcg
1439745/1439745 2472089.651285454: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285461: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 641ns END lock_page_memcg
-> 641ns BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285461: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285462: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 648ns BEGIN __mod_lruvec_state
-> 648ns BEGIN __mod_node_page_state
1439745/1439745 2472089.651285462: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285462: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285465: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 649ns END __mod_node_page_state
-> 649ns END __mod_lruvec_state
-> 649ns BEGIN __mod_memcg_lruvec_state
-> 650ns BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285466: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 652ns END cgroup_rstat_updated
1439745/1439745 2472089.651285466: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285466: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
1439745/1439745 2472089.651285466: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285467: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 653ns END __mod_memcg_lruvec_state
-> 653ns END __mod_lruvec_page_state
-> 653ns BEGIN rcu_read_unlock_strict
-> 653ns END rcu_read_unlock_strict
-> 653ns END page_add_file_rmap
-> 653ns BEGIN unlock_page_memcg
1439745/1439745 2472089.651285467: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
1439745/1439745 2472089.651285467: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285468: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
-> 654ns END unlock_page_memcg
-> 654ns BEGIN rcu_read_unlock_strict
-> 654ns END rcu_read_unlock_strict
-> 654ns BEGIN native_set_pte
1439745/1439745 2472089.651285468: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
1439745/1439745 2472089.651285468: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285473: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 655ns END native_set_pte
-> 655ns END do_set_pte
-> 655ns BEGIN unlock_page
1439745/1439745 2472089.651285474: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 660ns END unlock_page
1439745/1439745 2472089.651285525: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 661ns BEGIN next_uptodate_page
1439745/1439745 2472089.651285525: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285526: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 712ns END next_uptodate_page
-> 712ns BEGIN PageHuge
1439745/1439745 2472089.651285526: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285526: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285529: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 713ns END PageHuge
-> 713ns BEGIN do_set_pte
-> 714ns BEGIN pfn_pte
1439745/1439745 2472089.651285529: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
1439745/1439745 2472089.651285530: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 716ns END pfn_pte
-> 716ns BEGIN add_mm_counter_fast
1439745/1439745 2472089.651285530: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285530: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285533: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 717ns END add_mm_counter_fast
-> 717ns BEGIN page_add_file_rmap
-> 718ns BEGIN lock_page_memcg
1439745/1439745 2472089.651285533: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285539: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 720ns END lock_page_memcg
-> 720ns BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285539: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285540: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 726ns BEGIN __mod_lruvec_state
-> 726ns BEGIN __mod_node_page_state
1439745/1439745 2472089.651285540: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285540: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285542: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 727ns END __mod_node_page_state
-> 727ns END __mod_lruvec_state
-> 727ns BEGIN __mod_memcg_lruvec_state
-> 728ns BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285547: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 729ns END cgroup_rstat_updated
1439745/1439745 2472089.651285547: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285548: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
-> 734ns END __mod_memcg_lruvec_state
-> 734ns END __mod_lruvec_page_state
-> 734ns BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285548: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285549: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 735ns END rcu_read_unlock_strict
-> 735ns END page_add_file_rmap
-> 735ns BEGIN unlock_page_memcg
1439745/1439745 2472089.651285549: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
1439745/1439745 2472089.651285549: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285550: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
-> 736ns END unlock_page_memcg
-> 736ns BEGIN rcu_read_unlock_strict
-> 736ns END rcu_read_unlock_strict
-> 736ns BEGIN native_set_pte
1439745/1439745 2472089.651285551: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
-> 737ns END native_set_pte
1439745/1439745 2472089.651285551: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285558: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 738ns END do_set_pte
-> 738ns BEGIN unlock_page
1439745/1439745 2472089.651285559: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 745ns END unlock_page
1439745/1439745 2472089.651285606: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 746ns BEGIN next_uptodate_page
1439745/1439745 2472089.651285606: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285607: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 793ns END next_uptodate_page
-> 793ns BEGIN PageHuge
1439745/1439745 2472089.651285607: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285607: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285610: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 794ns END PageHuge
-> 794ns BEGIN do_set_pte
-> 795ns BEGIN pfn_pte
1439745/1439745 2472089.651285610: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
1439745/1439745 2472089.651285611: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 797ns END pfn_pte
-> 797ns BEGIN add_mm_counter_fast
1439745/1439745 2472089.651285611: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285611: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285613: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 798ns END add_mm_counter_fast
-> 798ns BEGIN page_add_file_rmap
-> 799ns BEGIN lock_page_memcg
1439745/1439745 2472089.651285613: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285619: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 800ns END lock_page_memcg
-> 800ns BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285619: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285621: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 806ns BEGIN __mod_lruvec_state
-> 807ns BEGIN __mod_node_page_state
1439745/1439745 2472089.651285621: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285621: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285623: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 808ns END __mod_node_page_state
-> 808ns END __mod_lruvec_state
-> 808ns BEGIN __mod_memcg_lruvec_state
-> 809ns BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285624: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 810ns END cgroup_rstat_updated
1439745/1439745 2472089.651285624: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285624: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
1439745/1439745 2472089.651285624: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285625: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 811ns END __mod_memcg_lruvec_state
-> 811ns END __mod_lruvec_page_state
-> 811ns BEGIN rcu_read_unlock_strict
-> 811ns END rcu_read_unlock_strict
-> 811ns END page_add_file_rmap
-> 811ns BEGIN unlock_page_memcg
1439745/1439745 2472089.651285626: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
-> 812ns END unlock_page_memcg
-> 812ns BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285626: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285626: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
1439745/1439745 2472089.651285626: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
1439745/1439745 2472089.651285626: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285631: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 813ns END rcu_read_unlock_strict
-> 813ns BEGIN native_set_pte
-> 815ns END native_set_pte
-> 815ns END do_set_pte
-> 815ns BEGIN unlock_page
1439745/1439745 2472089.651285632: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 818ns END unlock_page
1439745/1439745 2472089.651285685: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 819ns BEGIN next_uptodate_page
1439745/1439745 2472089.651285685: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285686: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 872ns END next_uptodate_page
-> 872ns BEGIN PageHuge
1439745/1439745 2472089.651285686: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285686: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285688: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 873ns END PageHuge
-> 873ns BEGIN do_set_pte
-> 874ns BEGIN pfn_pte
1439745/1439745 2472089.651285689: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
-> 875ns END pfn_pte
1439745/1439745 2472089.651285690: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 876ns BEGIN add_mm_counter_fast
1439745/1439745 2472089.651285690: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285690: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285692: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 877ns END add_mm_counter_fast
-> 877ns BEGIN page_add_file_rmap
-> 878ns BEGIN lock_page_memcg
1439745/1439745 2472089.651285692: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285699: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 879ns END lock_page_memcg
-> 879ns BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285699: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285700: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 886ns BEGIN __mod_lruvec_state
-> 886ns BEGIN __mod_node_page_state
1439745/1439745 2472089.651285700: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285700: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285702: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 887ns END __mod_node_page_state
-> 887ns END __mod_lruvec_state
-> 887ns BEGIN __mod_memcg_lruvec_state
-> 888ns BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285703: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 889ns END cgroup_rstat_updated
1439745/1439745 2472089.651285703: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285703: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
1439745/1439745 2472089.651285703: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285704: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 890ns END __mod_memcg_lruvec_state
-> 890ns END __mod_lruvec_page_state
-> 890ns BEGIN rcu_read_unlock_strict
-> 890ns END rcu_read_unlock_strict
-> 890ns END page_add_file_rmap
-> 890ns BEGIN unlock_page_memcg
1439745/1439745 2472089.651285705: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
-> 891ns END unlock_page_memcg
-> 891ns BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285705: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285705: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
1439745/1439745 2472089.651285705: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
1439745/1439745 2472089.651285705: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285710: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 892ns END rcu_read_unlock_strict
-> 892ns BEGIN native_set_pte
-> 894ns END native_set_pte
-> 894ns END do_set_pte
-> 894ns BEGIN unlock_page
1439745/1439745 2472089.651285711: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 897ns END unlock_page
1439745/1439745 2472089.651285763: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 898ns BEGIN next_uptodate_page
1439745/1439745 2472089.651285763: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285765: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 950ns END next_uptodate_page
-> 950ns BEGIN PageHuge
1439745/1439745 2472089.651285765: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285765: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285767: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 952ns END PageHuge
-> 952ns BEGIN do_set_pte
-> 953ns BEGIN pfn_pte
1439745/1439745 2472089.651285767: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
1439745/1439745 2472089.651285768: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 954ns END pfn_pte
-> 954ns BEGIN add_mm_counter_fast
1439745/1439745 2472089.651285768: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285768: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285770: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 955ns END add_mm_counter_fast
-> 955ns BEGIN page_add_file_rmap
-> 956ns BEGIN lock_page_memcg
1439745/1439745 2472089.651285771: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
-> 957ns END lock_page_memcg
1439745/1439745 2472089.651285777: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 958ns BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285777: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285884: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 964ns BEGIN __mod_lruvec_state
-> 1.017us BEGIN __mod_node_page_state
1439745/1439745 2472089.651285884: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285884: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285890: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 1.071us END __mod_node_page_state
-> 1.071us END __mod_lruvec_state
-> 1.071us BEGIN __mod_memcg_lruvec_state
-> 1.074us BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285891: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 1.077us END cgroup_rstat_updated
1439745/1439745 2472089.651285891: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285891: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
1439745/1439745 2472089.651285891: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285893: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 1.078us END __mod_memcg_lruvec_state
-> 1.078us END __mod_lruvec_page_state
-> 1.078us BEGIN rcu_read_unlock_strict
-> 1.079us END rcu_read_unlock_strict
-> 1.079us END page_add_file_rmap
-> 1.079us BEGIN unlock_page_memcg
1439745/1439745 2472089.651285895: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
-> 1.08us END unlock_page_memcg
-> 1.08us BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285895: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285895: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
1439745/1439745 2472089.651285896: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
-> 1.082us END rcu_read_unlock_strict
-> 1.082us BEGIN native_set_pte
-> 1.083us END native_set_pte
1439745/1439745 2472089.651285896: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285917: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 1.083us END do_set_pte
-> 1.083us BEGIN unlock_page
1439745/1439745 2472089.651285918: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 1.104us END unlock_page
1439745/1439745 2472089.651285942: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 1.105us BEGIN next_uptodate_page
1439745/1439745 2472089.651285942: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651285943: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 1.129us END next_uptodate_page
-> 1.129us BEGIN PageHuge
1439745/1439745 2472089.651285943: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285943: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651285945: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 1.13us END PageHuge
-> 1.13us BEGIN do_set_pte
-> 1.131us BEGIN pfn_pte
1439745/1439745 2472089.651285945: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
1439745/1439745 2472089.651285946: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 1.132us END pfn_pte
-> 1.132us BEGIN add_mm_counter_fast
1439745/1439745 2472089.651285946: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651285946: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285948: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 1.133us END add_mm_counter_fast
-> 1.133us BEGIN page_add_file_rmap
-> 1.134us BEGIN lock_page_memcg
1439745/1439745 2472089.651285949: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
-> 1.135us END lock_page_memcg
1439745/1439745 2472089.651285955: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 1.136us BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651285955: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651285957: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 1.142us BEGIN __mod_lruvec_state
-> 1.143us BEGIN __mod_node_page_state
1439745/1439745 2472089.651285957: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651285957: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651285958: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 1.144us END __mod_node_page_state
-> 1.144us END __mod_lruvec_state
-> 1.144us BEGIN __mod_memcg_lruvec_state
-> 1.144us BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651285959: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 1.145us END cgroup_rstat_updated
1439745/1439745 2472089.651285959: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651285960: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
-> 1.146us END __mod_memcg_lruvec_state
-> 1.146us END __mod_lruvec_page_state
-> 1.146us BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651285960: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651285961: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 1.147us END rcu_read_unlock_strict
-> 1.147us END page_add_file_rmap
-> 1.147us BEGIN unlock_page_memcg
1439745/1439745 2472089.651285961: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
1439745/1439745 2472089.651285961: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651285961: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
1439745/1439745 2472089.651285962: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
-> 1.148us END unlock_page_memcg
-> 1.148us BEGIN rcu_read_unlock_strict
-> 1.148us END rcu_read_unlock_strict
-> 1.148us BEGIN native_set_pte
-> 1.149us END native_set_pte
1439745/1439745 2472089.651285962: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651285967: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 1.149us END do_set_pte
-> 1.149us BEGIN unlock_page
1439745/1439745 2472089.651285968: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
-> 1.154us END unlock_page
1439745/1439745 2472089.651286019: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 1.155us BEGIN next_uptodate_page
1439745/1439745 2472089.651286019: 1 branches:uH: call ffffffffad83be9d filemap_map_pages+0x3dd (foo.so) => ffffffffad8b49c0 PageHuge+0x0 (foo.so)
1439745/1439745 2472089.651286020: 1 branches:uH: return ffffffffad8b49ef PageHuge+0x2f (foo.so) => ffffffffad83bea2 filemap_map_pages+0x3e2 (foo.so)
-> 1.206us END next_uptodate_page
-> 1.206us BEGIN PageHuge
1439745/1439745 2472089.651286020: 1 branches:uH: call ffffffffad83bf1b filemap_map_pages+0x45b (foo.so) => ffffffffad87d430 do_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651286020: 1 branches:uH: call ffffffffad87d465 do_set_pte+0x35 (foo.so) => ffffffffad8796a0 pfn_pte+0x0 (foo.so)
1439745/1439745 2472089.651286023: 1 branches:uH: return ffffffffad8796d5 pfn_pte+0x35 (foo.so) => ffffffffad87d46a do_set_pte+0x3a (foo.so)
-> 1.207us END PageHuge
-> 1.207us BEGIN do_set_pte
-> 1.208us BEGIN pfn_pte
1439745/1439745 2472089.651286023: 1 branches:uH: call ffffffffad87d4b9 do_set_pte+0x89 (foo.so) => ffffffffad879450 add_mm_counter_fast+0x0 (foo.so)
1439745/1439745 2472089.651286025: 1 branches:uH: return ffffffffad879471 add_mm_counter_fast+0x21 (foo.so) => ffffffffad87d4be do_set_pte+0x8e (foo.so)
-> 1.21us END pfn_pte
-> 1.21us BEGIN add_mm_counter_fast
1439745/1439745 2472089.651286025: 1 branches:uH: call ffffffffad87d4c3 do_set_pte+0x93 (foo.so) => ffffffffad892300 page_add_file_rmap+0x0 (foo.so)
1439745/1439745 2472089.651286025: 1 branches:uH: call ffffffffad89230e page_add_file_rmap+0xe (foo.so) => ffffffffad8e6ae0 lock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651286027: 1 branches:uH: return ffffffffad8e6b56 lock_page_memcg+0x76 (foo.so) => ffffffffad892313 page_add_file_rmap+0x13 (foo.so)
-> 1.212us END add_mm_counter_fast
-> 1.212us BEGIN page_add_file_rmap
-> 1.213us BEGIN lock_page_memcg
1439745/1439745 2472089.651286027: 1 branches:uH: call ffffffffad89238b page_add_file_rmap+0x8b (foo.so) => ffffffffad8eae80 __mod_lruvec_page_state+0x0 (foo.so)
1439745/1439745 2472089.651286034: 1 branches:uH: call ffffffffad8eaedb __mod_lruvec_page_state+0x5b (foo.so) => ffffffffad8eae40 __mod_lruvec_state+0x0 (foo.so)
-> 1.214us END lock_page_memcg
-> 1.214us BEGIN __mod_lruvec_page_state
1439745/1439745 2472089.651286034: 1 branches:uH: call ffffffffad8eae5d __mod_lruvec_state+0x1d (foo.so) => ffffffffad860e50 __mod_node_page_state+0x0 (foo.so)
1439745/1439745 2472089.651286035: 1 branches:uH: return ffffffffad860e9c __mod_node_page_state+0x4c (foo.so) => ffffffffad8eae62 __mod_lruvec_state+0x22 (foo.so)
-> 1.221us BEGIN __mod_lruvec_state
-> 1.221us BEGIN __mod_node_page_state
1439745/1439745 2472089.651286035: 1 branches:uH: jmp ffffffffad8eae72 __mod_lruvec_state+0x32 (foo.so) => ffffffffad8ea010 __mod_memcg_lruvec_state+0x0 (foo.so)
1439745/1439745 2472089.651286035: 1 branches:uH: call ffffffffad8ea04c __mod_memcg_lruvec_state+0x3c (foo.so) => ffffffffad75a340 cgroup_rstat_updated+0x0 (foo.so)
1439745/1439745 2472089.651286037: 1 branches:uH: return ffffffffad75a36e cgroup_rstat_updated+0x2e (foo.so) => ffffffffad8ea051 __mod_memcg_lruvec_state+0x41 (foo.so)
-> 1.222us END __mod_node_page_state
-> 1.222us END __mod_lruvec_state
-> 1.222us BEGIN __mod_memcg_lruvec_state
-> 1.223us BEGIN cgroup_rstat_updated
1439745/1439745 2472089.651286038: 1 branches:uH: return ffffffffad8ea081 __mod_memcg_lruvec_state+0x71 (foo.so) => ffffffffad8eaee0 __mod_lruvec_page_state+0x60 (foo.so)
-> 1.224us END cgroup_rstat_updated
1439745/1439745 2472089.651286038: 1 branches:uH: jmp ffffffffad8eaee5 __mod_lruvec_page_state+0x65 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
1439745/1439745 2472089.651286038: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad892390 page_add_file_rmap+0x90 (foo.so)
1439745/1439745 2472089.651286038: 1 branches:uH: jmp ffffffffad892396 page_add_file_rmap+0x96 (foo.so) => ffffffffad8e6270 unlock_page_memcg+0x0 (foo.so)
1439745/1439745 2472089.651286039: 1 branches:uH: jmp ffffffffad8e62ad unlock_page_memcg+0x3d (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 1.225us END __mod_memcg_lruvec_state
-> 1.225us END __mod_lruvec_page_state
-> 1.225us BEGIN rcu_read_unlock_strict
-> 1.225us END rcu_read_unlock_strict
-> 1.225us END page_add_file_rmap
-> 1.225us BEGIN unlock_page_memcg
1439745/1439745 2472089.651286040: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad87d4c8 do_set_pte+0x98 (foo.so)
-> 1.226us END unlock_page_memcg
-> 1.226us BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651286040: 1 branches:uH: call ffffffffad87d4d0 do_set_pte+0xa0 (foo.so) => ffffffffad670640 native_set_pte+0x0 (foo.so)
1439745/1439745 2472089.651286040: 1 branches:uH: return ffffffffad670643 native_set_pte+0x3 (foo.so) => ffffffffad87d4d5 do_set_pte+0xa5 (foo.so)
1439745/1439745 2472089.651286040: 1 branches:uH: return ffffffffad87d4e1 do_set_pte+0xb1 (foo.so) => ffffffffad83bf20 filemap_map_pages+0x460 (foo.so)
1439745/1439745 2472089.651286040: 1 branches:uH: call ffffffffad83bf23 filemap_map_pages+0x463 (foo.so) => ffffffffad839530 unlock_page+0x0 (foo.so)
1439745/1439745 2472089.651286046: 1 branches:uH: return ffffffffad839549 unlock_page+0x19 (foo.so) => ffffffffad83bf28 filemap_map_pages+0x468 (foo.so)
-> 1.227us END rcu_read_unlock_strict
-> 1.227us BEGIN native_set_pte
-> 1.23us END native_set_pte
-> 1.23us END do_set_pte
-> 1.23us BEGIN unlock_page
1439745/1439745 2472089.651286046: 1 branches:uH: call ffffffffad83be6c filemap_map_pages+0x3ac (foo.so) => ffffffffadb56bd0 xas_find+0x0 (foo.so)
1439745/1439745 2472089.651286049: 1 branches:uH: return ffffffffadb56cc9 xas_find+0xf9 (foo.so) => ffffffffad83be71 filemap_map_pages+0x3b1 (foo.so)
-> 1.233us END unlock_page
-> 1.233us BEGIN xas_find
1439745/1439745 2472089.651286049: 1 branches:uH: call ffffffffad83be7f filemap_map_pages+0x3bf (foo.so) => ffffffffad83a190 next_uptodate_page+0x0 (foo.so)
1439745/1439745 2472089.651286050: 1 branches:uH: return ffffffffad83a325 next_uptodate_page+0x195 (foo.so) => ffffffffad83be84 filemap_map_pages+0x3c4 (foo.so)
-> 1.236us END xas_find
-> 1.236us BEGIN next_uptodate_page
1439745/1439745 2472089.651286051: 1 branches:uH: call ffffffffad83bbf3 filemap_map_pages+0x133 (foo.so) => ffffffffad717230 rcu_read_unlock_strict+0x0 (foo.so)
-> 1.237us END next_uptodate_page
1439745/1439745 2472089.651286052: 1 branches:uH: return ffffffffad717235 rcu_read_unlock_strict+0x5 (foo.so) => ffffffffad83bbf8 filemap_map_pages+0x138 (foo.so)
-> 1.238us BEGIN rcu_read_unlock_strict
1439745/1439745 2472089.651286053: 1 branches:uH: return ffffffffad83bc2d filemap_map_pages+0x16d (foo.so) => ffffffffad880c20 __handle_mm_fault+0xcd0 (foo.so)
-> 1.239us END rcu_read_unlock_strict
1439745/1439745 2472089.651286053: 1 branches:uH: return ffffffffad880368 __handle_mm_fault+0x418 (foo.so) => ffffffffad88154f handle_mm_fault+0xcf (foo.so)
1439745/1439745 2472089.651286055: 1 branches:uH: return ffffffffad881599 handle_mm_fault+0x119 (foo.so) => ffffffffad67812c do_user_addr_fault+0x1bc (foo.so)
-> 1.24us END filemap_map_pages
-> 1.24us END __handle_mm_fault
1439745/1439745 2472089.651286055: 1 branches:uH: call ffffffffad678144 do_user_addr_fault+0x1d4 (foo.so) => ffffffffad6f5fd0 up_read+0x0 (foo.so)
1439745/1439745 2472089.651286060: 1 branches:uH: return ffffffffad6f5fef up_read+0x1f (foo.so) => ffffffffad678149 do_user_addr_fault+0x1d9 (foo.so)
-> 1.242us END handle_mm_fault
-> 1.242us BEGIN up_read
1439745/1439745 2472089.651286061: 1 branches:uH: return ffffffffad677fdb do_user_addr_fault+0x6b (foo.so) => ffffffffae1247c2 exc_page_fault+0x72 (foo.so)
-> 1.247us END up_read
1439745/1439745 2472089.651286061: 1 branches:uH: jmp ffffffffae1247d6 exc_page_fault+0x86 (foo.so) => ffffffffae124c60 irqentry_exit+0x0 (foo.so)
1439745/1439745 2472089.651286062: 1 branches:uH: jmp ffffffffae124c82 irqentry_exit+0x22 (foo.so) => ffffffffae124c50 irqentry_exit_to_user_mode+0x0 (foo.so)
-> 1.248us END do_user_addr_fault
-> 1.248us END exc_page_fault
-> 1.248us BEGIN irqentry_exit
1439745/1439745 2472089.651286062: 1 branches:uH: call ffffffffae124c50 irqentry_exit_to_user_mode+0x0 (foo.so) => ffffffffad721f00 exit_to_user_mode_prepare+0x0 (foo.so)
1439745/1439745 2472089.651286071: 1 branches:uH: return ffffffffad721f58 exit_to_user_mode_prepare+0x58 (foo.so) => ffffffffae124c55 irqentry_exit_to_user_mode+0x5 (foo.so)
-> 1.249us END irqentry_exit
-> 1.249us BEGIN irqentry_exit_to_user_mode
-> 1.253us BEGIN exit_to_user_mode_prepare
1439745/1439745 2472089.651286071: 1 branches:uH: return ffffffffae124c5e irqentry_exit_to_user_mode+0xe (foo.so) => ffffffffae200ace asm_exc_page_fault+0x1e (foo.so)
1439745/1439745 2472089.651286071: 1 branches:uH: jmp ffffffffae200ace asm_exc_page_fault+0x1e (foo.so) => ffffffffae2013f0 error_return+0x0 (foo.so)
1439745/1439745 2472089.651286072: 1 branches:uH: jmp ffffffffae2013fe error_return+0xe (foo.so) => ffffffffae200ff0 __irqentry_text_end+0x0 (foo.so)
-> 1.258us END exit_to_user_mode_prepare
-> 1.258us END irqentry_exit_to_user_mode
-> 1.258us END asm_exc_page_fault
-> 1.258us BEGIN error_return
1439745/1439745 2472089.651286072: 1 branches:uH: jmp ffffffffae201073 __irqentry_text_end+0x83 (foo.so) => ffffffffae2010a0 native_iret+0x0 (foo.so)
1439745/1439745 2472089.651286160: 1 branches:uH: iret ffffffffae2010a7 native_irq_return_iret+0x0 (foo.so) => 7f5948676e18 _fini+0x0 (foo.so)
-> 1.259us END error_return
-> 1.259us BEGIN __irqentry_text_end
-> 1.303us END __irqentry_text_end
-> 1.303us BEGIN native_iret
1439745/1439745 2472089.651286186: 1 branches:uH: return 7f5948676e24 _fini+0xc (foo.so) => 7f5948832e75 _dl_catch_exception+0xe5 (foo.so)
-> 1.347us END native_iret
INPUT TRACE STREAM ENDED, any lines printed below this were deferred
-> 224ns BEGIN _dl_catch_exception [inferred start time]
-> 224ns BEGIN _fini [inferred start time]
-> 1.373us END _fini
-> 1.373us END _dl_catch_exception |}]
;;