Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.158 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 94.496 us | }
- 0) 1.519 us | calc_global_load();
- 0) ! 116.015 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) ! 145.880 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.481 us | account_system_time();
- 0) + 13.203 us | }
- 0) 1.925 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.805 us | __raise_softirq_irqoff();
- 0) + 11.263 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.804 us | rcu_bh_qs();
- 0) + 13.579 us | }
- 0) 1.414 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.685 us | update_rq_clock.part.76();
- 0) 2.467 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.263 us | update_min_vruntime.constprop.48();
- 0) + 10.947 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.842 us | calc_delta_mine();
- 0) + 14.601 us | }
- 0) 1.354 us | resched_task();
- 0) 1.504 us | clear_buddies();
- 0) + 65.985 us | }
- 0) 1.353 us | sub_preempt_count();
- 0) ! 119.684 us | }
- 0) 2.195 us | run_posix_cpu_timers();
- 0) ! 225.730 us | }
- 0) 2.857 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.444 us | ktime_add_safe();
- 0) 0.993 us | ktime_add_safe();
- 0) + 23.053 us | }
- 0) ! 458.331 us | }
- 0) 1.112 us | add_preempt_count();
- 0) 4.526 us | enqueue_hrtimer();
- 0) ! 515.339 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.579 us | clocksource_mmio_readl_up();
- 0) + 11.699 us | }
- 0) 2.181 us | v2_set_next_event();
- 0) + 40.241 us | }
- 0) + 51.428 us | }
- 0) ! 1353.518 us | }
- 0) ! 1365.339 us | }
- 0) 4.782 us | add_interrupt_randomness();
- 0) 2.766 us | note_interrupt();
- 0) ! 1404.271 us | }
- 0) 1.729 us | add_preempt_count();
- 0) ! 1436.948 us | }
- 0) | cond_unmask_irq() {
- 0) 1.759 us | irq_gc_mask_set_bit();
- 0) + 12.211 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) ! 1512.000 us | }
- 0) ! 1525.323 us | }
- 0) | irq_exit() {
- 0) 1.249 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.233 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.233 us | hrtimer_run_pending();
- 0) 1.113 us | add_preempt_count();
- 0) 1.428 us | sub_preempt_count();
- 0) + 34.572 us | }
- 0) 1.474 us | rcu_bh_qs();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.113 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.308 us | clocksource_mmio_readl_up();
- 0) + 13.699 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.143 us | clocksource_mmio_readl_up();
- 0) + 11.218 us | }
- 0) 1.338 us | v2_set_next_event();
- 0) + 32.557 us | }
- 0) + 41.654 us | }
- 0) + 95.955 us | }
- 0) ! 106.436 us | }
- 0) ! 116.631 us | }
- 0) 1.383 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.113 us | sub_preempt_count();
- 0) + 11.384 us | }
- 0) ! 225.579 us | }
- 0) 1.489 us | idle_cpu();
- 0) 1.850 us | rcu_irq_exit();
- 0) 0.993 us | sub_preempt_count();
- 0) ! 278.752 us | }
- 0) ! 1855.954 us | }
- 0) ! 1890.872 us | }
- 0) <========== |
- 0) 1.188 us | sub_preempt_count();
- 0) ! 1962.346 us | }
- 0) 2.466 us | sub_preempt_count();
- 0) 1.429 us | add_preempt_count();
- 0) 1.940 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.910 us | rcu_preempt_cpu_qs();
- 0) + 14.120 us | }
- 0) 0.977 us | add_preempt_count();
- 0) 2.526 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.421 us | update_min_vruntime.constprop.48();
- 0) + 14.075 us | }
- 0) 5.504 us | __enqueue_entity.constprop.45();
- 0) + 40.647 us | }
- 0) | pick_next_task_fair() {
- 0) 1.624 us | clear_buddies();
- 0) 5.549 us | __dequeue_entity();
- 0) + 29.369 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 11.910 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 42.497 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.489 us | sub_preempt_count();
- 0) + 11.744 us | }
- 0) 1.007 us | sub_preempt_count();
- 0) ! 89558.64 us | }
- 0) 1.503 us | }
- 0) 1.143 us | _cond_resched();
- 0) ! 92679.05 us | }
- 0) | unmap_single_vma() {
- 0) 1.744 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 0.963 us | _cond_resched();
- 0) + 33.850 us | }
- 0) | unmap_single_vma() {
- 0) 0.902 us | add_preempt_count();
- 0) 2.361 us | vm_normal_page();
- 0) 2.406 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 21.985 us | }
- 0) | free_hot_cold_page() {
- 0) 2.135 us | free_pages_prepare();
- 0) 2.857 us | get_pageblock_flags_group();
- 0) + 25.503 us | }
- 0) + 64.932 us | }
- 0) + 74.496 us | }
- 0) 1.369 us | vm_normal_page();
- 0) 1.639 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.038 us | add_preempt_count();
- 0) 0.918 us | sub_preempt_count();
- 0) + 19.143 us | }
- 0) | free_hot_cold_page() {
- 0) 1.248 us | free_pages_prepare();
- 0) 1.925 us | get_pageblock_flags_group();
- 0) + 20.496 us | }
- 0) + 57.188 us | }
- 0) + 66.391 us | }
- 0) 1.428 us | sub_preempt_count();
- 0) 1.128 us | _cond_resched();
- 0) ! 232.181 us | }
- 0) | unmap_single_vma() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.203 us | vm_normal_page();
- 0) 1.113 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.076 us | }
- 0) | free_hot_cold_page() {
- 0) 1.640 us | free_pages_prepare();
- 0) 1.564 us | get_pageblock_flags_group();
- 0) + 21.188 us | }
- 0) + 58.105 us | }
- 0) + 66.707 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) 0.827 us | _cond_resched();
- 0) ! 127.699 us | }
- 0) | unmap_single_vma() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.113 us | vm_normal_page();
- 0) 1.248 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.098 us | sub_preempt_count();
- 0) + 20.782 us | }
- 0) | free_hot_cold_page() {
- 0) 0.963 us | free_pages_prepare();
- 0) 1.399 us | get_pageblock_flags_group();
- 0) + 20.947 us | }
- 0) + 58.466 us | }
- 0) + 67.534 us | }
- 0) 1.339 us | vm_normal_page();
- 0) 1.128 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 19.083 us | }
- 0) | free_hot_cold_page() {
- 0) 1.113 us | free_pages_prepare();
- 0) 1.610 us | get_pageblock_flags_group();
- 0) + 20.993 us | }
- 0) + 56.977 us | }
- 0) + 65.789 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.098 us | _cond_resched();
- 0) ! 218.000 us | }
- 0) | unmap_single_vma() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.864 us | vm_normal_page();
- 0) 1.248 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.917 us | vm_normal_page();
- 0) 1.143 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 1.128 us | put_page();
- 0) 1.068 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 1.007 us | page_remove_rmap();
- 0) 0.858 us | put_page();
- 0) 1.053 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 1.128 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.068 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 1.068 us | vm_normal_page();
- 0) 1.113 us | mark_page_accessed();
- 0) 1.143 us | page_remove_rmap();
- 0) 1.053 us | put_page();
- 0) 1.068 us | vm_normal_page();
- 0) 0.917 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.962 us | vm_normal_page();
- 0) 0.842 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 0.843 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.992 us | put_page();
- 0) 1.368 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 1.128 us | put_page();
- 0) 1.128 us | vm_normal_page();
- 0) 0.857 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.978 us | put_page();
- 0) 0.962 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.992 us | put_page();
- 0) 0.963 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.992 us | put_page();
- 0) 1.233 us | vm_normal_page();
- 0) 1.113 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.963 us | vm_normal_page();
- 0) 0.842 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 1.127 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 0.857 us | mark_page_accessed();
- 0) 1.113 us | page_remove_rmap();
- 0) 1.023 us | put_page();
- 0) 0.977 us | vm_normal_page();
- 0) 0.842 us | mark_page_accessed();
- 0) 0.978 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 1.128 us | put_page();
- 0) 1.234 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 0.978 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 1.113 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.978 us | vm_normal_page();
- 0) 1.112 us | mark_page_accessed();
- 0) 1.008 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 0.963 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 1.233 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.858 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 1.248 us | vm_normal_page();
- 0) 1.474 us | mark_page_accessed();
- 0) 1.113 us | page_remove_rmap();
- 0) 1.128 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.113 us | vm_normal_page();
- 0) 1.113 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.383 us | sub_preempt_count();
- 0) 1.128 us | _cond_resched();
- 0) ! 1086.421 us | }
- 0) | unmap_single_vma() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.097 us | vm_normal_page();
- 0) 1.940 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 21.173 us | }
- 0) | free_hot_cold_page() {
- 0) 1.233 us | free_pages_prepare();
- 0) 1.955 us | get_pageblock_flags_group();
- 0) + 21.338 us | }
- 0) + 60.331 us | }
- 0) + 69.308 us | }
- 0) 0.977 us | vm_normal_page();
- 0) 0.978 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.368 us | sub_preempt_count();
- 0) + 20.391 us | }
- 0) | free_hot_cold_page() {
- 0) 1.143 us | free_pages_prepare();
- 0) 1.384 us | get_pageblock_flags_group();
- 0) + 24.542 us | }
- 0) + 61.714 us | }
- 0) + 70.617 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) 1.414 us | _cond_resched();
- 0) ! 227.173 us | }
- 0) | unmap_single_vma() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.037 us | vm_normal_page();
- 0) 1.263 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 19.760 us | }
- 0) | free_hot_cold_page() {
- 0) 1.233 us | free_pages_prepare();
- 0) 1.624 us | get_pageblock_flags_group();
- 0) + 20.541 us | }
- 0) + 56.587 us | }
- 0) + 65.609 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 0.827 us | _cond_resched();
- 0) ! 122.331 us | }
- 0) | unmap_single_vma() {
- 0) 1.097 us | add_preempt_count();
- 0) 1.309 us | vm_normal_page();
- 0) 0.977 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.098 us | sub_preempt_count();
- 0) + 19.624 us | }
- 0) | free_hot_cold_page() {
- 0) 1.233 us | free_pages_prepare();
- 0) 1.714 us | get_pageblock_flags_group();
- 0) + 20.707 us | }
- 0) + 57.699 us | }
- 0) + 66.827 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 0.963 us | _cond_resched();
- 0) ! 123.037 us | }
- 0) | unmap_single_vma() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.248 us | vm_normal_page();
- 0) 1.249 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.112 us | sub_preempt_count();
- 0) + 19.729 us | }
- 0) | free_hot_cold_page() {
- 0) 1.113 us | free_pages_prepare();
- 0) 1.248 us | get_pageblock_flags_group();
- 0) + 20.511 us | }
- 0) + 56.662 us | }
- 0) + 65.594 us | }
- 0) 1.173 us | vm_normal_page();
- 0) 1.143 us | page_remove_rmap();
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | __page_cache_release.part.16() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.962 us | sub_preempt_count();
- 0) + 20.015 us | }
- 0) | free_hot_cold_page() {
- 0) 0.977 us | free_pages_prepare();
- 0) 1.548 us | get_pageblock_flags_group();
- 0) + 22.977 us | }
- 0) + 60.962 us | }
- 0) + 70.000 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 1.127 us | _cond_resched();
- 0) ! 223.729 us | }
- 0) ! 96156.10 us | }
- 0) | free_pgtables() {
- 0) 1.925 us | unlink_anon_vmas();
- 0) | unlink_file_vma() {
- 0) 1.443 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.368 us | vma_prio_tree_remove();
- 0) 1.323 us | sub_preempt_count();
- 0) + 31.789 us | }
- 0) 1.323 us | mutex_unlock();
- 0) + 62.286 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.963 us | mutex_lock();
- 0) 0.962 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 2.541 us | kmem_cache_free();
- 0) + 13.594 us | }
- 0) 1.578 us | kmem_cache_free();
- 0) + 54.707 us | }
- 0) | unlink_file_vma() {
- 0) 1.022 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.023 us | vma_prio_tree_remove();
- 0) 1.293 us | sub_preempt_count();
- 0) + 30.436 us | }
- 0) 1.008 us | mutex_unlock();
- 0) + 58.391 us | }
- 0) | unlink_anon_vmas() {
- 0) 1.098 us | mutex_lock();
- 0) 0.963 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.233 us | kmem_cache_free();
- 0) + 10.151 us | }
- 0) 1.188 us | kmem_cache_free();
- 0) + 47.910 us | }
- 0) 1.098 us | unlink_file_vma();
- 0) 1.925 us | free_pgd_range();
- 0) 0.992 us | unlink_anon_vmas();
- 0) | unlink_file_vma() {
- 0) 1.037 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.203 us | add_preempt_count();
- 0) 0.948 us | vma_prio_tree_remove();
- 0) 1.053 us | sub_preempt_count();
- 0) + 29.534 us | }
- 0) 1.038 us | mutex_unlock();
- 0) + 57.534 us | }
- 0) 1.007 us | unlink_anon_vmas();
- 0) | unlink_file_vma() {
- 0) 1.098 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.233 us | vma_prio_tree_remove();
- 0) 1.218 us | sub_preempt_count();
- 0) + 30.165 us | }
- 0) 1.038 us | mutex_unlock();
- 0) + 57.112 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.963 us | mutex_lock();
- 0) 1.519 us | kmem_cache_free();
- 0) 0.827 us | mutex_unlock();
- 0) + 35.037 us | }
- 0) | unlink_file_vma() {
- 0) 0.992 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 0.947 us | add_preempt_count();
- 0) 0.887 us | vma_prio_tree_remove();
- 0) 1.293 us | sub_preempt_count();
- 0) + 29.038 us | }
- 0) 1.143 us | mutex_unlock();
- 0) + 57.354 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.963 us | mutex_lock();
- 0) 0.827 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.368 us | kmem_cache_free();
- 0) + 10.647 us | }
- 0) 1.233 us | kmem_cache_free();
- 0) + 47.323 us | }
- 0) | unlink_file_vma() {
- 0) 1.007 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.023 us | vma_prio_tree_remove();
- 0) 1.804 us | sub_preempt_count();
- 0) + 30.165 us | }
- 0) 0.902 us | mutex_unlock();
- 0) + 58.391 us | }
- 0) | unlink_anon_vmas() {
- 0) 1.098 us | mutex_lock();
- 0) 0.962 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.263 us | kmem_cache_free();
- 0) + 10.015 us | }
- 0) 1.278 us | kmem_cache_free();
- 0) + 47.835 us | }
- 0) 1.113 us | unlink_file_vma();
- 0) 0.993 us | unlink_anon_vmas();
- 0) | unlink_file_vma() {
- 0) 1.173 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.474 us | add_preempt_count();
- 0) 1.158 us | vma_prio_tree_remove();
- 0) 1.248 us | sub_preempt_count();
- 0) + 29.760 us | }
- 0) 0.993 us | mutex_unlock();
- 0) + 56.932 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.828 us | mutex_lock();
- 0) 0.962 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.338 us | kmem_cache_free();
- 0) + 10.406 us | }
- 0) 1.233 us | kmem_cache_free();
- 0) + 48.707 us | }
- 0) 0.842 us | unlink_file_vma();
- 0) | unlink_anon_vmas() {
- 0) 0.962 us | mutex_lock();
- 0) 1.489 us | kmem_cache_free();
- 0) 1.083 us | mutex_unlock();
- 0) + 30.045 us | }
- 0) | unlink_file_vma() {
- 0) 0.902 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.022 us | vma_prio_tree_remove();
- 0) 1.038 us | sub_preempt_count();
- 0) + 29.789 us | }
- 0) 1.504 us | mutex_unlock();
- 0) + 62.240 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.962 us | mutex_lock();
- 0) 0.827 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.233 us | kmem_cache_free();
- 0) + 11.293 us | }
- 0) 1.053 us | kmem_cache_free();
- 0) + 48.391 us | }
- 0) | unlink_file_vma() {
- 0) 0.872 us | mutex_lock();
- 0) | __remove_shared_vm_struct.isra.29() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.248 us | vma_prio_tree_remove();
- 0) 1.549 us | sub_preempt_count();
- 0) + 31.113 us | }
- 0) 1.008 us | mutex_unlock();
- 0) + 59.113 us | }
- 0) | free_pgd_range() {
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | free_hot_cold_page() {
- 0) 1.729 us | free_pages_prepare();
- 0) 2.436 us | get_pageblock_flags_group();
- 0) + 23.324 us | }
- 0) + 32.105 us | }
- 0) + 41.023 us | }
- 0) + 56.406 us | }
- 0) | unlink_anon_vmas() {
- 0) 0.963 us | mutex_lock();
- 0) 0.827 us | mutex_unlock();
- 0) | __put_anon_vma() {
- 0) 1.384 us | kmem_cache_free();
- 0) + 11.008 us | }
- 0) 1.294 us | kmem_cache_free();
- 0) + 50.196 us | }
- 0) 0.977 us | unlink_file_vma();
- 0) | free_pgd_range() {
- 0) | put_page() {
- 0) | __put_single_page() {
- 0) | free_hot_cold_page() {
- 0) 0.963 us | free_pages_prepare();
- 0) 1.804 us | get_pageblock_flags_group();
- 0) + 20.165 us | }
- 0) + 29.354 us | }
- 0) + 38.000 us | }
- 0) + 49.203 us | }
- 0) ! 1299.819 us | }
- 0) 1.339 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) | free_pages() {
- 0) | free_pages.part.68() {
- 0) | __free_pages() {
- 0) | free_hot_cold_page() {
- 0) 1.143 us | free_pages_prepare();
- 0) 1.368 us | get_pageblock_flags_group();
- 0) + 20.106 us | }
- 0) + 30.255 us | }
- 0) + 39.563 us | }
- 0) + 48.917 us | }
- 0) | remove_vma() {
- 0) 1.714 us | fput();
- 0) 1.413 us | removed_exe_file_vma();
- 0) 1.789 us | kmem_cache_free();
- 0) + 33.038 us | }
- 0) | remove_vma() {
- 0) 0.872 us | fput();
- 0) | removed_exe_file_vma() {
- 0) | fput() {
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 1.037 us | add_preempt_count();
- 0) + 10.647 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 1.699 us | sub_preempt_count();
- 0) + 10.947 us | }
- 0) + 41.700 us | }
- 0) | task_work_add() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.428 us | sub_preempt_count();
- 0) + 27.203 us | }
- 0) + 87.459 us | }
- 0) + 97.097 us | }
- 0) 1.789 us | kmem_cache_free();
- 0) ! 125.579 us | }
- 0) | remove_vma() {
- 0) 1.052 us | kmem_cache_free();
- 0) + 10.511 us | }
- 0) | remove_vma() {
- 0) 1.008 us | fput();
- 0) 1.474 us | kmem_cache_free();
- 0) + 20.436 us | }
- 0) | remove_vma() {
- 0) 1.008 us | fput();
- 0) 1.233 us | kmem_cache_free();
- 0) + 19.068 us | }
- 0) | remove_vma() {
- 0) 1.143 us | fput();
- 0) 1.218 us | kmem_cache_free();
- 0) + 20.466 us | }
- 0) | remove_vma() {
- 0) | fput() {
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 1.143 us | add_preempt_count();
- 0) + 11.067 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 1.639 us | sub_preempt_count();
- 0) + 11.218 us | }
- 0) + 40.602 us | }
- 0) | task_work_add() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.489 us | }
- 0) + 77.669 us | }
- 0) 1.082 us | kmem_cache_free();
- 0) + 96.346 us | }
- 0) | remove_vma() {
- 0) 1.338 us | kmem_cache_free();
- 0) + 10.436 us | }
- 0) | remove_vma() {
- 0) 1.008 us | fput();
- 0) 1.218 us | kmem_cache_free();
- 0) + 20.437 us | }
- 0) | remove_vma() {
- 0) 1.218 us | kmem_cache_free();
- 0) + 10.151 us | }
- 0) | remove_vma() {
- 0) 1.008 us | fput();
- 0) 1.218 us | kmem_cache_free();
- 0) + 18.541 us | }
- 0) | remove_vma() {
- 0) | fput() {
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 0.902 us | add_preempt_count();
- 0) + 10.240 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 1.023 us | sub_preempt_count();
- 0) + 10.240 us | }
- 0) + 37.127 us | }
- 0) | task_work_add() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.835 us | }
- 0) + 74.271 us | }
- 0) 1.413 us | kmem_cache_free();
- 0) + 93.263 us | }
- 0) | remove_vma() {
- 0) 1.218 us | kmem_cache_free();
- 0) + 10.045 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.353 us | sub_preempt_count();
- 0) ! 98323.11 us | }
- 0) 1.158 us | set_mm_exe_file();
- 0) 0.963 us | module_put();
- 0) | __mmdrop() {
- 0) | pgd_free() {
- 0) | __free_pages() {
- 0) | free_hot_cold_page() {
- 0) 1.128 us | free_pages_prepare();
- 0) 1.894 us | get_pageblock_flags_group();
- 0) + 26.210 us | }
- 0) + 36.481 us | }
- 0) | free_pages() {
- 0) | free_pages.part.68() {
- 0) | __free_pages() {
- 0) | __free_pages_ok() {
- 0) 2.677 us | free_pages_prepare();
- 0) 1.624 us | get_pageblock_flags_group();
- 0) | free_one_page() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.488 us | sub_preempt_count();
- 0) + 25.353 us | }
- 0) + 57.985 us | }
- 0) + 67.654 us | }
- 0) + 76.812 us | }
- 0) + 85.443 us | }
- 0) ! 142.015 us | }
- 0) 2.240 us | kmem_cache_free();
- 0) ! 162.827 us | }
- 0) ! 98540.04 us | }
- 0) ! 98636.01 us | }
- 0) 1.309 us | exit_sem();
- 0) 1.564 us | exit_shm();
- 0) | exit_files() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) | put_files_struct() {
- 0) 0.992 us | __rcu_read_lock();
- 0) 1.158 us | __rcu_read_unlock();
- 0) | filp_close() {
- 0) 1.834 us | locks_remove_posix();
- 0) 1.188 us | fput();
- 0) + 22.556 us | }
- 0) 0.962 us | _cond_resched();
- 0) | filp_close() {
- 0) 1.098 us | locks_remove_posix();
- 0) 1.037 us | fput();
- 0) + 19.203 us | }
- 0) 0.963 us | _cond_resched();
- 0) | filp_close() {
- 0) 1.098 us | locks_remove_posix();
- 0) 0.902 us | fput();
- 0) + 19.443 us | }
- 0) 0.978 us | _cond_resched();
- 0) 0.977 us | __rcu_read_lock();
- 0) | call_rcu() {
- 0) 1.699 us | rcu_preempt_start_gp();
- 0) + 11.820 us | }
- 0) 0.887 us | __rcu_read_unlock();
- 0) ! 169.850 us | }
- 0) ! 199.383 us | }
- 0) | exit_fs() {
- 0) 1.128 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) | free_fs_struct() {
- 0) | path_put() {
- 0) | dput() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 22.887 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.000 us | }
- 0) + 35.518 us | }
- 0) + 76.571 us | }
- 0) | path_put() {
- 0) | dput() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.399 us | sub_preempt_count();
- 0) + 20.978 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.188 us | }
- 0) + 28.181 us | }
- 0) + 66.210 us | }
- 0) 2.166 us | kmem_cache_free();
- 0) ! 172.180 us | }
- 0) ! 218.331 us | }
- 0) | task_work_run() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.293 us | __fsnotify_parent();
- 0) 2.121 us | fsnotify();
- 0) 1.669 us | locks_remove_flock();
- 0) 1.369 us | module_put();
- 0) 0.812 us | put_pid();
- 0) 0.902 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) 1.098 us | rcu_preempt_start_gp();
- 0) + 11.293 us | }
- 0) | dput() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 18.978 us | }
- 0) + 28.331 us | }
- 0) ! 156.422 us | }
- 0) ! 165.519 us | }
- 0) 1.098 us | _cond_resched();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.128 us | __fsnotify_parent();
- 0) 1.294 us | fsnotify();
- 0) 1.684 us | locks_remove_flock();
- 0) 0.992 us | module_put();
- 0) 1.083 us | put_pid();
- 0) 1.037 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) 0.978 us | rcu_preempt_start_gp();
- 0) 9.413 us | }
- 0) | dput() {
- 0) 1.023 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 19.789 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.549 us | }
- 0) + 29.188 us | }
- 0) ! 150.165 us | }
- 0) ! 159.143 us | }
- 0) 0.963 us | _cond_resched();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 0.978 us | __fsnotify_parent();
- 0) 1.158 us | fsnotify();
- 0) 1.458 us | locks_remove_flock();
- 0) 0.828 us | module_put();
- 0) 0.947 us | put_pid();
- 0) 0.887 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) 0.947 us | rcu_preempt_start_gp();
- 0) + 10.496 us | }
- 0) | dput() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.918 us | sub_preempt_count();
- 0) + 19.970 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.127 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 19.083 us | }
- 0) + 28.045 us | }
- 0) ! 153.459 us | }
- 0) ! 161.940 us | }
- 0) 1.293 us | _cond_resched();
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) ! 574.496 us | }
- 0) | exit_thread() {
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.978 us | nwfpe_notify();
- 0) + 11.398 us | }
- 0) 0.993 us | __rcu_read_unlock();
- 0) + 39.458 us | }
- 0) + 49.489 us | }
- 0) 1.248 us | mutex_lock();
- 0) 0.963 us | mutex_unlock();
- 0) | cgroup_exit() {
- 0) 1.023 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.894 us | __put_css_set();
- 0) + 30.436 us | }
- 0) 1.579 us | disassociate_ctty();
- 0) 0.827 us | module_put();
- 0) 0.902 us | add_preempt_count();
- 0) 1.504 us | exit_ptrace();
- 0) 1.864 us | task_active_pid_ns();
- 0) 1.067 us | sub_preempt_count();
- 0) | exit_task_namespaces() {
- 0) 1.157 us | switch_task_namespaces();
- 0) + 10.721 us | }
- 0) 1.142 us | add_preempt_count();
- 0) 1.549 us | kill_orphaned_pgrp();
- 0) | do_notify_parent() {
- 0) 1.113 us | __rcu_read_lock();
- 0) 1.609 us | task_active_pid_ns();
- 0) | __task_pid_nr_ns() {
- 0) 0.977 us | __rcu_read_lock();
- 0) 0.842 us | __rcu_read_unlock();
- 0) + 19.233 us | }
- 0) 0.978 us | __rcu_read_lock();
- 0) 0.947 us | __rcu_read_unlock();
- 0) 0.978 us | __rcu_read_lock();
- 0) 0.962 us | __rcu_read_unlock();
- 0) 1.188 us | __rcu_read_unlock();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 0.948 us | jiffies_to_clock_t();
- 0) 1.383 us | add_preempt_count();
- 0) | __send_signal.constprop.33() {
- 0) 3.083 us | prepare_signal();
- 0) + 14.015 us | }
- 0) | __wake_up_parent() {
- 0) | __wake_up_sync_key() {
- 0) 1.082 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | child_wait_callback() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.233 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.647 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.271 us | update_min_vruntime.constprop.48();
- 0) + 14.721 us | }
- 0) 4.978 us | __enqueue_entity.constprop.45();
- 0) + 41.925 us | }
- 0) + 63.309 us | }
- 0) + 72.797 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 1.233 us | wakeup_gran.isra.34();
- 0) 1.008 us | resched_task();
- 0) + 35.279 us | }
- 0) + 47.609 us | }
- 0) + 65.458 us | }
- 0) 1.383 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 197.203 us | }
- 0) ! 206.887 us | }
- 0) ! 217.504 us | }
- 0) ! 228.526 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) ! 258.391 us | }
- 0) ! 268.616 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) ! 442.045 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.278 us | add_preempt_count();
- 0) 2.165 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.751 us | rcu_preempt_cpu_qs();
- 0) + 14.090 us | }
- 0) 0.978 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.263 us | update_curr.constprop.47();
- 0) 3.940 us | __enqueue_entity.constprop.45();
- 0) + 24.526 us | }
- 0) | pick_next_task_fair() {
- 0) 1.082 us | wakeup_gran.isra.34();
- 0) 1.775 us | clear_buddies();
- 0) 3.128 us | __dequeue_entity();
- 0) + 35.624 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.098 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) 10.000 us | }
- 0) 1.022 us | __rcu_read_unlock();
- 0) + 38.917 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.353 us | sub_preempt_count();
- 0) + 64.196 us | }
- 0) 2.572 us | sub_preempt_count();
- 0) ! 4196429 us | }
- 0) ! 4196440 us | }
- 0) 1.775 us | add_preempt_count();
- 0) 1.609 us | eligible_child();
- 0) | wait_consider_task.part.30() {
- 0) | __task_pid_nr_ns() {
- 0) 1.143 us | __rcu_read_lock();
- 0) 1.294 us | __rcu_read_unlock();
- 0) + 23.203 us | }
- 0) 0.842 us | __rcu_read_lock();
- 0) 1.022 us | __rcu_read_unlock();
- 0) | thread_group_times() {
- 0) | thread_group_cputime() {
- 0) 0.962 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.458 us | add_preempt_count();
- 0) 1.173 us | add_preempt_count();
- 0) + 20.707 us | }
- 0) 1.579 us | sub_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 50.691 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 80.526 us | }
- 0) 1.398 us | nsecs_to_jiffies();
- 0) 1.744 us | scale_utime();
- 0) ! 111.639 us | }
- 0) 1.353 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) | release_task() {
- 0) 0.842 us | __rcu_read_lock();
- 0) 1.353 us | __rcu_read_unlock();
- 0) | proc_flush_task() {
- 0) | d_hash_and_lookup() {
- 0) 1.188 us | full_name_hash();
- 0) | d_lookup() {
- 0) | __d_lookup() {
- 0) 1.263 us | __rcu_read_lock();
- 0) 1.053 us | __rcu_read_unlock();
- 0) + 21.909 us | }
- 0) + 32.195 us | }
- 0) + 53.053 us | }
- 0) | d_hash_and_lookup() {
- 0) 0.947 us | full_name_hash();
- 0) | d_lookup() {
- 0) | __d_lookup() {
- 0) 0.842 us | __rcu_read_lock();
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 20.466 us | }
- 0) + 29.894 us | }
- 0) + 49.820 us | }
- 0) ! 141.459 us | }
- 0) 1.278 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) | posix_cpu_timers_exit() {
- 0) 1.820 us | cleanup_timers();
- 0) + 11.308 us | }
- 0) | posix_cpu_timers_exit_group() {
- 0) 1.053 us | cleanup_timers();
- 0) + 10.722 us | }
- 0) | detach_pid() {
- 0) | __change_pid() {
- 0) | free_pid() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.399 us | sub_preempt_count();
- 0) 2.030 us | free_pidmap.isra.4();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.880 us | rcu_preempt_cpu_qs();
- 0) + 13.128 us | }
- 0) + 23.293 us | }
- 0) + 64.812 us | }
- 0) + 74.812 us | }
- 0) + 83.849 us | }
- 0) | detach_pid() {
- 0) 1.428 us | __change_pid();
- 0) + 10.526 us | }
- 0) | detach_pid() {
- 0) 1.233 us | __change_pid();
- 0) + 10.662 us | }
- 0) 1.654 us | flush_sigqueue();
- 0) 1.880 us | sub_preempt_count();
- 0) | __cleanup_sighand() {
- 0) 1.143 us | signalfd_cleanup();
- 0) 3.700 us | kmem_cache_free();
- 0) + 25.369 us | }
- 0) 1.188 us | flush_sigqueue();
- 0) 1.684 us | tty_kref_put();
- 0) 1.097 us | sub_preempt_count();
- 0) 0.977 us | release_thread();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 2.030 us | rcu_preempt_cpu_qs();
- 0) + 12.421 us | }
- 0) + 21.790 us | }
- 0) ! 496.316 us | }
- 0) ! 715.354 us | }
- 0) | remove_wait_queue() {
- 0) 1.248 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 20.571 us | }
- 0) ! 4197310 us | }
- 0) 0.947 us | put_pid();
- 0) ! 4197330 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 21.158 us | }
- 0) 2.542 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) 1.594 us | add_preempt_count();
- 0) | do_wp_page.isra.100() {
- 0) 2.406 us | vm_normal_page();
- 0) 1.233 us | page_move_anon_rmap();
- 0) | unlock_page() {
- 0) 1.504 us | __wake_up_bit();
- 0) + 12.496 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.383 us | irq_domain_legacy_revmap();
- 0) + 12.947 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.564 us | rcu_irq_enter();
- 0) 0.978 us | add_preempt_count();
- 0) + 20.512 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.489 us | irq_gc_mask_clr_bit();
- 0) 1.113 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.263 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.053 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.639 us | clocksource_mmio_readl_up();
- 0) + 13.955 us | }
- 0) | __run_hrtimer() {
- 0) 4.286 us | __remove_hrtimer();
- 0) 1.609 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.308 us | clocksource_mmio_readl_up();
- 0) + 12.346 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 0.948 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.248 us | add_preempt_count();
- 0) 1.082 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 20.766 us | }
- 0) | ntp_tick_length() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) + 19.173 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) ! 104.030 us | }
- 0) 1.639 us | calc_global_load();
- 0) ! 126.300 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) ! 157.233 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.353 us | account_system_time();
- 0) + 13.233 us | }
- 0) 1.805 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.624 us | __raise_softirq_irqoff();
- 0) + 11.624 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.699 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 1.083 us | __raise_softirq_irqoff();
- 0) + 10.872 us | }
- 0) + 33.053 us | }
- 0) 1.414 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.947 us | add_preempt_count();
- 0) 2.270 us | update_rq_clock.part.76();
- 0) 2.346 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.241 us | update_min_vruntime.constprop.48();
- 0) + 13.369 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.309 us | calc_delta_mine();
- 0) + 14.902 us | }
- 0) 1.248 us | resched_task();
- 0) 1.519 us | clear_buddies();
- 0) + 69.609 us | }
- 0) 1.218 us | sub_preempt_count();
- 0) ! 125.715 us | }
- 0) 1.759 us | run_posix_cpu_timers();
- 0) ! 250.888 us | }
- 0) 2.737 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.398 us | ktime_add_safe();
- 0) 0.977 us | ktime_add_safe();
- 0) + 21.624 us | }
- 0) ! 491.955 us | }
- 0) 1.218 us | add_preempt_count();
- 0) 4.692 us | enqueue_hrtimer();
- 0) ! 552.662 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.294 us | clocksource_mmio_readl_up();
- 0) + 12.255 us | }
- 0) 1.880 us | v2_set_next_event();
- 0) + 35.564 us | }
- 0) + 46.196 us | }
- 0) ! 669.068 us | }
- 0) ! 680.647 us | }
- 0) 5.098 us | add_interrupt_randomness();
- 0) 2.436 us | note_interrupt();
- 0) ! 718.647 us | }
- 0) 1.188 us | add_preempt_count();
- 0) ! 755.158 us | }
- 0) | cond_unmask_irq() {
- 0) 1.504 us | irq_gc_mask_set_bit();
- 0) + 12.661 us | }
- 0) 1.413 us | sub_preempt_count();
- 0) ! 829.414 us | }
- 0) ! 843.504 us | }
- 0) | irq_exit() {
- 0) 1.263 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.248 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.549 us | hrtimer_run_pending();
- 0) 1.233 us | add_preempt_count();
- 0) 1.519 us | sub_preempt_count();
- 0) + 34.842 us | }
- 0) 1.384 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 1.067 us | __rcu_process_callbacks();
- 0) 1.083 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.414 us | add_preempt_count();
- 0) + 11.248 us | }
- 0) | free_fdtable_rcu() {
- 0) 2.918 us | kmem_cache_free();
- 0) + 14.240 us | }
- 0) | local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 21.383 us | }
- 0) | local_bh_disable() {
- 0) 1.533 us | add_preempt_count();
- 0) + 10.888 us | }
- 0) | file_free_rcu() {
- 0) 2.166 us | kmem_cache_free();
- 0) + 12.977 us | }
- 0) | local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) 1.428 us | sub_preempt_count();
- 0) + 20.932 us | }
- 0) | local_bh_disable() {
- 0) 1.383 us | add_preempt_count();
- 0) + 11.504 us | }
- 0) | file_free_rcu() {
- 0) 1.414 us | kmem_cache_free();
- 0) + 11.925 us | }
- 0) | local_bh_enable() {
- 0) 1.263 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 21.188 us | }
- 0) | local_bh_disable() {
- 0) 1.428 us | add_preempt_count();
- 0) + 11.308 us | }
- 0) | file_free_rcu() {
- 0) | __put_cred() {
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 2.526 us | rcu_preempt_cpu_qs();
- 0) + 13.579 us | }
- 0) + 23.398 us | }
- 0) + 33.594 us | }
- 0) 1.624 us | kmem_cache_free();
- 0) + 54.211 us | }
- 0) | local_bh_enable() {
- 0) 1.398 us | sub_preempt_count();
- 0) 1.594 us | sub_preempt_count();
- 0) + 22.121 us | }
- 0) | local_bh_disable() {
- 0) 1.127 us | add_preempt_count();
- 0) + 11.308 us | }
- 0) | delayed_put_pid() {
- 0) | put_pid() {
- 0) 2.331 us | kmem_cache_free();
- 0) + 12.120 us | }
- 0) + 21.804 us | }
- 0) | local_bh_enable() {
- 0) 1.383 us | sub_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) + 20.136 us | }
- 0) | local_bh_disable() {
- 0) 1.128 us | add_preempt_count();
- 0) + 11.759 us | }
- 0) 2.240 us | delayed_put_task_struct();
- 0) | local_bh_enable() {
- 0) 1.384 us | sub_preempt_count();
- 0) 1.444 us | sub_preempt_count();
- 0) + 21.353 us | }
- 0) ! 476.586 us | }
- 0) ! 506.045 us | }
- 0) 1.549 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 12.181 us | }
- 0) ! 616.556 us | }
- 0) 1.503 us | idle_cpu();
- 0) 1.609 us | rcu_irq_exit();
- 0) 1.398 us | sub_preempt_count();
- 0) ! 668.421 us | }
- 0) ! 1560.616 us | }
- 0) ! 1593.549 us | }
- 0) <========== |
- 0) 3.429 us | ptep_set_access_flags();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.541 us | memblock_is_memory();
- 0) + 12.271 us | }
- 0) + 24.842 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.473 us | add_preempt_count();
- 0) 1.820 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.398 us | rcu_preempt_cpu_qs();
- 0) + 12.797 us | }
- 0) 1.338 us | add_preempt_count();
- 0) 2.527 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.068 us | update_min_vruntime.constprop.48();
- 0) + 11.925 us | }
- 0) 4.812 us | __enqueue_entity.constprop.45();
- 0) + 37.248 us | }
- 0) | pick_next_task_fair() {
- 0) 1.670 us | wakeup_gran.isra.34();
- 0) 1.098 us | clear_buddies();
- 0) 6.166 us | __dequeue_entity();
- 0) + 40.557 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.128 us | nwfpe_notify();
- 0) + 12.376 us | }
- 0) 1.428 us | __rcu_read_unlock();
- 0) + 43.835 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.775 us | sub_preempt_count();
- 0) + 55.669 us | }
- 0) 2.721 us | sub_preempt_count();
- 0) ! 15245.15 us | }
- 0) ! 15255.88 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.172 us | sub_preempt_count();
- 0) + 21.504 us | }
- 0) ! 15389.03 us | }
- 0) ! 15422.36 us | }
- 0) ! 15433.98 us | }
- 0) | sys_lseek() {
- 0) 2.797 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.594 us | sub_preempt_count();
- 0) 1.864 us | generic_file_llseek_size();
- 0) + 34.692 us | }
- 0) + 68.992 us | }
- 0) | sys_write() {
- 0) 1.098 us | fget_light();
- 0) | vfs_write() {
- 0) 1.940 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.534 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 20.451 us | }
- 0) 1.278 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.880 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.180 us | check_namespace.isra.4();
- 0) 3.880 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.504 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.128 us | get_seconds();
- 0) + 29.534 us | dbg_snprintf_key();
- 0) 3.143 us | ubifs_search_zbranch();
- 0) 1.278 us | ubifs_search_zbranch();
- 0) 2.196 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.459 us | ubifs_search_zbranch();
- 0) 1.624 us | ubifs_search_zbranch();
- 0) ! 115.548 us | }
- 0) 0.842 us | mutex_unlock();
- 0) ! 145.940 us | }
- 0) ! 156.407 us | }
- 0) 3.760 us | kfree();
- 0) ! 214.151 us | }
- 0) ! 225.624 us | }
- 0) ! 247.940 us | }
- 0) 1.233 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.008 us | iov_iter_advance();
- 0) 1.910 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.143 us | __rcu_read_lock();
- 0) 1.248 us | __rcu_read_unlock();
- 0) + 23.067 us | }
- 0) + 33.068 us | }
- 0) + 43.955 us | }
- 0) + 55.413 us | }
- 0) 1.128 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.474 us | sub_preempt_count();
- 0) + 24.285 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) 2.180 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.714 us | __wake_up_bit();
- 0) + 12.210 us | }
- 0) 1.173 us | put_page();
- 0) + 40.662 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.008 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.309 us | sub_preempt_count();
- 0) + 24.557 us | }
- 0) ! 265.008 us | }
- 0) ! 557.624 us | }
- 0) 1.068 us | mutex_unlock();
- 0) 2.181 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) + 20.406 us | }
- 0) ! 658.090 us | }
- 0) ! 679.308 us | }
- 0) ! 691.098 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 21.488 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 19.699 us | }
- 0) + 60.451 us | }
- 0) ! 792.210 us | }
- 0) ! 811.188 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.143 us | hrtimer_init();
- 0) 1.293 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.143 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.369 us | clocksource_mmio_readl_up();
- 0) + 14.301 us | }
- 0) 1.158 us | ktime_add_safe();
- 0) 7.369 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.309 us | clocksource_mmio_readl_up();
- 0) + 10.286 us | }
- 0) + 20.797 us | }
- 0) + 31.624 us | }
- 0) 0.947 us | sub_preempt_count();
- 0) 2.301 us | __raise_softirq_irqoff();
- 0) 1.790 us | wakeup_softirqd();
- 0) 1.279 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) ! 153.624 us | }
- 0) ! 162.812 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.143 us | add_preempt_count();
- 0) 2.105 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.729 us | rcu_preempt_cpu_qs();
- 0) + 12.647 us | }
- 0) 1.278 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.098 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.526 us | update_min_vruntime.constprop.48();
- 0) + 14.812 us | }
- 0) 1.443 us | clear_buddies();
- 0) 1.759 us | update_min_vruntime.constprop.48();
- 0) + 54.181 us | }
- 0) + 77.323 us | }
- 0) + 87.805 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 2.045 us | wakeup_gran.isra.34();
- 0) 1.278 us | clear_buddies();
- 0) 4.737 us | __dequeue_entity();
- 0) + 37.294 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.564 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 42.737 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.895 us | sub_preempt_count();
- 0) + 43.218 us | }
- 0) 2.512 us | sub_preempt_count();
- 0) ! 18420.04 us | }
- 0) ! 18431.24 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.699 us | add_preempt_count();
- 0) 1.429 us | sub_preempt_count();
- 0) + 23.684 us | }
- 0) ! 18644.88 us | }
- 0) ! 18678.69 us | }
- 0) ! 18691.47 us | }
- 0) | sys_lseek() {
- 0) 2.782 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 0.963 us | add_preempt_count();
- 0) 1.324 us | sub_preempt_count();
- 0) 1.864 us | generic_file_llseek_size();
- 0) + 32.165 us | }
- 0) + 54.646 us | }
- 0) | sys_write() {
- 0) 1.263 us | fget_light();
- 0) | vfs_write() {
- 0) 1.549 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.399 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.827 us | }
- 0) 1.278 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.834 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.744 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.616 us | check_namespace.isra.4();
- 0) 3.564 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.383 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.962 us | get_seconds();
- 0) + 29.323 us | dbg_snprintf_key();
- 0) 2.676 us | ubifs_search_zbranch();
- 0) 1.850 us | ubifs_search_zbranch();
- 0) 1.518 us | ubifs_search_zbranch();
- 0) 1.925 us | ubifs_search_zbranch();
- 0) 1.970 us | ubifs_search_zbranch();
- 0) 1.488 us | ubifs_search_zbranch();
- 0) ! 116.782 us | }
- 0) 1.324 us | mutex_unlock();
- 0) ! 158.106 us | }
- 0) ! 168.977 us | }
- 0) 3.098 us | kfree();
- 0) ! 223.744 us | }
- 0) ! 234.391 us | }
- 0) ! 256.512 us | }
- 0) 1.579 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.308 us | iov_iter_advance();
- 0) 1.775 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.278 us | __rcu_read_lock();
- 0) 1.414 us | __rcu_read_unlock();
- 0) + 22.466 us | }
- 0) + 31.744 us | }
- 0) + 42.210 us | }
- 0) + 54.781 us | }
- 0) 1.278 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) + 24.105 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 2.661 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.654 us | __wake_up_bit();
- 0) + 11.925 us | }
- 0) 1.158 us | put_page();
- 0) + 31.940 us | }
- 0) 1.128 us | _cond_resched();
- 0) 0.992 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.082 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 22.285 us | }
- 0) ! 254.436 us | }
- 0) ! 555.684 us | }
- 0) 1.128 us | mutex_unlock();
- 0) 1.504 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.136 us | }
- 0) ! 654.105 us | }
- 0) ! 676.436 us | }
- 0) ! 688.676 us | }
- 0) 1.443 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.504 us | sub_preempt_count();
- 0) + 20.917 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 19.880 us | }
- 0) + 61.052 us | }
- 0) ! 790.827 us | }
- 0) ! 811.097 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.368 us | hrtimer_init();
- 0) 1.158 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.023 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.489 us | clocksource_mmio_readl_up();
- 0) + 14.030 us | }
- 0) 1.037 us | ktime_add_safe();
- 0) 8.090 us | enqueue_hrtimer();
- 0) 1.339 us | sub_preempt_count();
- 0) + 81.564 us | }
- 0) + 91.142 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 2.135 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.489 us | rcu_preempt_cpu_qs();
- 0) + 11.203 us | }
- 0) 0.873 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.293 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.331 us | update_min_vruntime.constprop.48();
- 0) + 14.060 us | }
- 0) 1.429 us | clear_buddies();
- 0) 1.097 us | update_min_vruntime.constprop.48();
- 0) + 44.331 us | }
- 0) + 65.640 us | }
- 0) + 75.218 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.354 us | wakeup_gran.isra.34();
- 0) 1.007 us | clear_buddies();
- 0) 3.098 us | __dequeue_entity();
- 0) + 34.827 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.932 us | nwfpe_notify();
- 0) + 11.834 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 40.888 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 2.120 us | sub_preempt_count();
- 0) + 44.617 us | }
- 0) 2.632 us | sub_preempt_count();
- 0) ! 3366.466 us | }
- 0) 1.474 us | }
- 0) ! 5096.120 us | }
- 0) ! 5117.774 us | }
- 0) ! 5129.655 us | }
- 0) | up_read() {
- 0) 1.744 us | add_preempt_count();
- 0) 1.624 us | sub_preempt_count();
- 0) + 22.075 us | }
- 0) ! 5216.376 us | }
- 0) | sys_clone() {
- 0) | do_fork() {
- 0) | copy_process.part.60() {
- 0) 1.339 us | tsk_fork_get_node();
- 0) 3.955 us | kmem_cache_alloc();
- 0) | __alloc_pages_nodemask() {
- 0) 1.760 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.842 us | next_zones_zonelist();
- 0) 2.015 us | __zone_watermark_ok();
- 0) 1.503 us | add_preempt_count();
- 0) 3.444 us | __rmqueue();
- 0) 1.925 us | sub_preempt_count();
- 0) + 59.624 us | }
- 0) + 82.451 us | }
- 0) 7.880 us | arch_dup_task_struct();
- 0) 2.541 us | account_kernel_stack();
- 0) 3.714 us | kmem_cache_alloc_trace();
- 0) | copy_creds() {
- 0) | prepare_creds() {
- 0) 2.000 us | kmem_cache_alloc();
- 0) + 15.354 us | }
- 0) + 26.466 us | }
- 0) 1.819 us | try_module_get();
- 0) | ktime_get_ts() {
- 0) 1.218 us | clocksource_mmio_readl_up();
- 0) + 13.925 us | }
- 0) | monotonic_to_bootbased() {
- 0) 1.398 us | set_normalized_timespec();
- 0) + 11.549 us | }
- 0) | cgroup_fork() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) + 21.369 us | }
- 0) | sched_fork() {
- 0) 1.067 us | add_preempt_count();
- 0) | task_fork_fair() {
- 0) 1.068 us | add_preempt_count();
- 0) | update_rq_clock() {
- 0) 2.752 us | update_rq_clock.part.76();
- 0) + 12.346 us | }
- 0) | update_curr.constprop.47() {
- 0) 2.271 us | update_min_vruntime.constprop.48();
- 0) + 12.511 us | }
- 0) | sched_vslice.constprop.44() {
- 0) | sched_slice.isra.36() {
- 0) 2.496 us | calc_delta_mine();
- 0) + 14.015 us | }
- 0) + 23.819 us | }
- 0) 1.384 us | sub_preempt_count();
- 0) + 98.963 us | }
- 0) 1.323 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) 1.097 us | sub_preempt_count();
- 0) ! 152.481 us | }
- 0) 0.963 us | __mutex_init();
- 0) 1.173 us | copy_semundo();
- 0) | dup_fd() {
- 0) 2.180 us | kmem_cache_alloc();
- 0) 1.098 us | add_preempt_count();
- 0) 1.279 us | sub_preempt_count();
- 0) + 39.684 us | }
- 0) | copy_fs_struct() {
- 0) 2.271 us | kmem_cache_alloc();
- 0) 1.128 us | add_preempt_count();
- 0) | path_get() {
- 0) | mntget() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.962 us | }
- 0) 1.428 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) + 50.240 us | }
- 0) | path_get() {
- 0) | mntget() {
- 0) 0.963 us | add_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) + 19.804 us | }
- 0) 1.112 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 47.654 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) ! 145.112 us | }
- 0) 1.865 us | kmem_cache_alloc();
- 0) 4.271 us | kmem_cache_alloc();
- 0) 1.458 us | __init_waitqueue_head();
- 0) 2.917 us | hrtimer_init();
- 0) 1.413 us | add_preempt_count();
- 0) 1.429 us | sub_preempt_count();
- 0) 1.128 us | __mutex_init();
- 0) | dup_mm() {
- 0) 2.151 us | kmem_cache_alloc();
- 0) | mm_init.isra.56() {
- 0) | pgd_alloc() {
- 0) | __get_free_pages() {
- 0) | __alloc_pages_nodemask() {
- 0) 1.443 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 1.143 us | next_zones_zonelist();
- 0) 1.429 us | __zone_watermark_ok();
- 0) 0.962 us | add_preempt_count();
- 0) 2.376 us | __rmqueue();
- 0) 1.007 us | sub_preempt_count();
- 0) + 52.692 us | }
- 0) + 73.849 us | }
- 0) + 84.451 us | }
- 0) ! 196.015 us | }
- 0) ! 209.368 us | }
- 0) | get_mm_exe_file() {
- 0) | down_read() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.112 us | }
- 0) | up_read() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.903 us | }
- 0) + 60.196 us | }
- 0) | down_write() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 22.482 us | }
- 0) | down_write() {
- 0) 3.234 us | add_preempt_count();
- 0) 2.361 us | sub_preempt_count();
- 0) + 35.729 us | }
- 0) 4.060 us | kmem_cache_alloc();
- 0) 1.008 us | anon_vma_fork();
- 0) 1.218 us | mutex_lock();
- 0) 1.097 us | add_preempt_count();
- 0) 2.060 us | vma_prio_tree_add();
- 0) 1.007 us | sub_preempt_count();
- 0) 1.082 us | mutex_unlock();
- 0) 2.300 us | __vma_link_rb();
- 0) 1.865 us | copy_page_range();
- 0) | cap_vm_enough_memory() {
- 0) 2.707 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 22.842 us | }
- 0) + 43.910 us | }
- 0) 2.045 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 2.105 us | kmem_cache_alloc();
- 0) 0.963 us | mutex_lock();
- 0) 1.489 us | kmem_cache_alloc();
- 0) 0.842 us | mutex_unlock();
- 0) + 42.993 us | }
- 0) 1.955 us | kmem_cache_alloc();
- 0) 1.188 us | kmem_cache_alloc();
- 0) 1.128 us | mutex_lock();
- 0) 0.993 us | mutex_unlock();
- 0) + 93.233 us | }
- 0) 1.068 us | mutex_lock();
- 0) 1.113 us | add_preempt_count();
- 0) 1.669 us | vma_prio_tree_add();
- 0) 1.744 us | sub_preempt_count();
- 0) 0.932 us | mutex_unlock();
- 0) 2.451 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) | __pte_alloc() {
- 0) | __alloc_pages_nodemask() {
- 0) 1.579 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.947 us | next_zones_zonelist();
- 0) 1.715 us | __zone_watermark_ok();
- 0) 1.158 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 59.308 us | }
- 0) + 82.617 us | }
- 0) 1.308 us | add_preempt_count();
- 0) 1.444 us | sub_preempt_count();
- 0) ! 121.008 us | }
- 0) 1.474 us | add_preempt_count();
- 0) 1.173 us | add_preempt_count();
- 0) 1.880 us | vm_normal_page();
- 0) 1.323 us | sub_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) 1.158 us | _cond_resched();
- 0) ! 198.060 us | }
- 0) ! 210.240 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.473 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.309 us | sub_preempt_count();
- 0) + 21.398 us | }
- 0) + 41.293 us | }
- 0) 2.136 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.639 us | kmem_cache_alloc();
- 0) 0.993 us | mutex_lock();
- 0) 1.248 us | kmem_cache_alloc();
- 0) 0.962 us | mutex_unlock();
- 0) + 42.015 us | }
- 0) 1.368 us | kmem_cache_alloc();
- 0) 1.264 us | kmem_cache_alloc();
- 0) 0.827 us | mutex_lock();
- 0) 1.053 us | mutex_unlock();
- 0) + 89.940 us | }
- 0) 2.932 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 0.992 us | add_preempt_count();
- 0) 0.992 us | add_preempt_count();
- 0) 1.263 us | vm_normal_page();
- 0) 1.158 us | sub_preempt_count();
- 0) 1.609 us | sub_preempt_count();
- 0) 0.962 us | _cond_resched();
- 0) + 62.722 us | }
- 0) + 73.774 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.369 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 19.173 us | }
- 0) + 37.819 us | }
- 0) 2.240 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.594 us | kmem_cache_alloc();
- 0) 0.992 us | mutex_lock();
- 0) 1.624 us | kmem_cache_alloc();
- 0) 0.872 us | mutex_unlock();
- 0) + 42.812 us | }
- 0) 1.308 us | kmem_cache_alloc();
- 0) 1.308 us | kmem_cache_alloc();
- 0) 1.127 us | mutex_lock();
- 0) 0.978 us | mutex_unlock();
- 0) + 90.737 us | }
- 0) 1.760 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) | __pte_alloc() {
- 0) | __alloc_pages_nodemask() {
- 0) 1.353 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.977 us | next_zones_zonelist();
- 0) 1.458 us | __zone_watermark_ok();
- 0) 1.082 us | add_preempt_count();
- 0) 0.932 us | sub_preempt_count();
- 0) + 55.985 us | }
- 0) + 75.399 us | }
- 0) 0.963 us | add_preempt_count();
- 0) 1.249 us | sub_preempt_count();
- 0) ! 110.376 us | }
- 0) 1.097 us | add_preempt_count();
- 0) 1.233 us | add_preempt_count();
- 0) 1.323 us | vm_normal_page();
- 0) 1.067 us | vm_normal_page();
- 0) 0.917 us | vm_normal_page();
- 0) 1.308 us | vm_normal_page();
- 0) 0.917 us | vm_normal_page();
- 0) 1.113 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) 0.993 us | _cond_resched();
- 0) ! 222.136 us | }
- 0) ! 233.068 us | }
- 0) 1.564 us | kmem_cache_alloc();
- 0) 0.887 us | anon_vma_fork();
- 0) 1.368 us | mutex_lock();
- 0) 1.113 us | add_preempt_count();
- 0) 1.338 us | vma_prio_tree_add();
- 0) 1.128 us | sub_preempt_count();
- 0) 0.932 us | mutex_unlock();
- 0) 2.151 us | __vma_link_rb();
- 0) 2.015 us | copy_page_range();
- 0) 1.489 us | kmem_cache_alloc();
- 0) 0.887 us | anon_vma_fork();
- 0) 1.233 us | mutex_lock();
- 0) 1.263 us | add_preempt_count();
- 0) 1.128 us | vma_prio_tree_add();
- 0) 1.293 us | sub_preempt_count();
- 0) 1.067 us | mutex_unlock();
- 0) 1.323 us | __vma_link_rb();
- 0) 1.729 us | copy_page_range();
- 0) | cap_vm_enough_memory() {
- 0) 1.218 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.459 us | sub_preempt_count();
- 0) + 25.188 us | }
- 0) + 44.331 us | }
- 0) 1.384 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 2.166 us | kmem_cache_alloc();
- 0) 1.113 us | mutex_lock();
- 0) 1.474 us | kmem_cache_alloc();
- 0) 1.037 us | mutex_unlock();
- 0) + 42.331 us | }
- 0) 1.639 us | kmem_cache_alloc();
- 0) 1.804 us | kmem_cache_alloc();
- 0) 1.444 us | mutex_lock();
- 0) 0.977 us | mutex_unlock();
- 0) + 91.398 us | }
- 0) 1.113 us | mutex_lock();
- 0) 1.023 us | add_preempt_count();
- 0) 1.188 us | vma_prio_tree_add();
- 0) 1.278 us | sub_preempt_count();
- 0) 1.113 us | mutex_unlock();
- 0) 1.985 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) | __pte_alloc() {
- 0) | __alloc_pages_nodemask() {
- 0) 0.842 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 1.128 us | next_zones_zonelist();
- 0) 1.173 us | __zone_watermark_ok();
- 0) 1.128 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 53.128 us | }
- 0) + 72.872 us | }
- 0) 1.022 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) ! 105.384 us | }
- 0) 1.413 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) 1.218 us | vm_normal_page();
- 0) 1.067 us | vm_normal_page();
- 0) 1.038 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) 0.992 us | _cond_resched();
- 0) ! 185.669 us | }
- 0) ! 196.571 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.233 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 20.256 us | }
- 0) + 39.909 us | }
- 0) 1.234 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.368 us | kmem_cache_alloc();
- 0) 1.113 us | mutex_lock();
- 0) 1.414 us | kmem_cache_alloc();
- 0) 0.872 us | mutex_unlock();
- 0) + 41.038 us | }
- 0) 1.549 us | kmem_cache_alloc();
- 0) 1.278 us | kmem_cache_alloc();
- 0) 1.414 us | mutex_lock();
- 0) 1.203 us | mutex_unlock();
- 0) + 94.421 us | }
- 0) 1.278 us | mutex_lock();
- 0) 1.188 us | add_preempt_count();
- 0) 1.203 us | vma_prio_tree_add();
- 0) 1.082 us | sub_preempt_count();
- 0) 0.873 us | mutex_unlock();
- 0) 2.496 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 1.068 us | add_preempt_count();
- 0) 1.053 us | add_preempt_count();
- 0) 1.037 us | vm_normal_page();
- 0) 1.188 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) 0.857 us | _cond_resched();
- 0) + 57.955 us | }
- 0) + 68.286 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.323 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) + 38.917 us | }
- 0) 1.925 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.865 us | kmem_cache_alloc();
- 0) 1.113 us | mutex_lock();
- 0) 1.414 us | kmem_cache_alloc();
- 0) 1.037 us | mutex_unlock();
- 0) + 42.076 us | }
- 0) 1.940 us | kmem_cache_alloc();
- 0) 1.158 us | kmem_cache_alloc();
- 0) 0.917 us | mutex_lock();
- 0) 1.038 us | mutex_unlock();
- 0) + 91.188 us | }
- 0) 1.820 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 0.947 us | add_preempt_count();
- 0) 0.947 us | add_preempt_count();
- 0) 1.278 us | vm_normal_page();
- 0) 0.962 us | vm_normal_page();
- 0) 1.263 us | vm_normal_page();
- 0) 1.278 us | sub_preempt_count();
- 0) 0.977 us | sub_preempt_count();
- 0) 0.993 us | _cond_resched();
- 0) + 81.744 us | }
- 0) + 91.819 us | }
- 0) 1.489 us | kmem_cache_alloc();
- 0) 1.278 us | anon_vma_fork();
- 0) 1.519 us | mutex_lock();
- 0) 1.353 us | add_preempt_count();
- 0) 1.308 us | vma_prio_tree_add();
- 0) 1.128 us | sub_preempt_count();
- 0) 1.158 us | mutex_unlock();
- 0) 1.684 us | __vma_link_rb();
- 0) 1.428 us | copy_page_range();
- 0) | cap_vm_enough_memory() {
- 0) 1.038 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 22.466 us | }
- 0) + 40.390 us | }
- 0) 1.188 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.594 us | kmem_cache_alloc();
- 0) 1.067 us | mutex_lock();
- 0) 1.474 us | kmem_cache_alloc();
- 0) 1.068 us | mutex_unlock();
- 0) + 41.187 us | }
- 0) 1.639 us | kmem_cache_alloc();
- 0) 1.489 us | kmem_cache_alloc();
- 0) 1.022 us | mutex_lock();
- 0) 0.977 us | mutex_unlock();
- 0) + 89.924 us | }
- 0) 2.196 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.353 us | add_preempt_count();
- 0) 0.948 us | vm_normal_page();
- 0) 1.082 us | vm_normal_page();
- 0) 1.067 us | vm_normal_page();
- 0) 1.113 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) 0.993 us | _cond_resched();
- 0) + 81.097 us | }
- 0) + 90.557 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.008 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 0.932 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 19.744 us | }
- 0) + 38.376 us | }
- 0) 1.609 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.850 us | kmem_cache_alloc();
- 0) 1.037 us | mutex_lock();
- 0) 1.308 us | kmem_cache_alloc();
- 0) 1.008 us | mutex_unlock();
- 0) + 41.699 us | }
- 0) 1.308 us | kmem_cache_alloc();
- 0) 1.474 us | kmem_cache_alloc();
- 0) 0.857 us | mutex_lock();
- 0) 0.992 us | mutex_unlock();
- 0) + 88.706 us | }
- 0) 1.218 us | mutex_lock();
- 0) 1.022 us | add_preempt_count();
- 0) 1.338 us | vma_prio_tree_add();
- 0) 1.038 us | sub_preempt_count();
- 0) 1.113 us | mutex_unlock();
- 0) 2.406 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 1.414 us | add_preempt_count();
- 0) 1.278 us | add_preempt_count();
- 0) 0.917 us | vm_normal_page();
- 0) 1.294 us | sub_preempt_count();
- 0) 1.474 us | sub_preempt_count();
- 0) 1.278 us | _cond_resched();
- 0) + 59.143 us | }
- 0) + 72.827 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.339 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 19.924 us | }
- 0) + 38.451 us | }
- 0) 1.640 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.263 us | kmem_cache_alloc();
- 0) 1.173 us | mutex_lock();
- 0) 1.459 us | kmem_cache_alloc();
- 0) 0.857 us | mutex_unlock();
- 0) + 41.564 us | }
- 0) 1.609 us | kmem_cache_alloc();
- 0) 1.444 us | kmem_cache_alloc();
- 0) 0.842 us | mutex_lock();
- 0) 0.992 us | mutex_unlock();
- 0) + 88.962 us | }
- 0) 1.324 us | mutex_lock();
- 0) 1.113 us | add_preempt_count();
- 0) 1.278 us | vma_prio_tree_add();
- 0) 1.264 us | sub_preempt_count();
- 0) 1.083 us | mutex_unlock();
- 0) 1.879 us | __vma_link_rb();
- 0) | copy_page_range() {
- 0) | copy_pte_range() {
- 0) 0.962 us | add_preempt_count();
- 0) 0.962 us | add_preempt_count();
- 0) 1.113 us | vm_normal_page();
- 0) 1.127 us | sub_preempt_count();
- 0) 1.443 us | sub_preempt_count();
- 0) 0.857 us | _cond_resched();
- 0) + 59.459 us | }
- 0) + 69.458 us | }
- 0) | cap_vm_enough_memory() {
- 0) 1.323 us | cap_capable();
- 0) | __vm_enough_memory() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.610 us | }
- 0) + 38.932 us | }
- 0) 1.624 us | kmem_cache_alloc();
- 0) | anon_vma_fork() {
- 0) | anon_vma_clone() {
- 0) 1.639 us | kmem_cache_alloc();
- 0) 1.218 us | mutex_lock();
- 0) 1.489 us | kmem_cache_alloc();
- 0) 1.218 us | mutex_unlock();
- 0) + 40.842 us | }
- 0) 1.474 us | kmem_cache_alloc();
- 0) 1.354 us | kmem_cache_alloc();
- 0) 1.098 us | mutex_lock();
- 0) 1.278 us | mutex_unlock();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.443 us | irq_domain_legacy_revmap();
- 0) + 13.895 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.286 us | rcu_irq_enter();
- 0) 1.518 us | add_preempt_count();
- 0) + 21.609 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.368 us | add_preempt_count();
- 0) 1.789 us | irq_gc_mask_clr_bit();
- 0) 1.158 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.639 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.098 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.549 us | clocksource_mmio_readl_up();
- 0) + 14.752 us | }
- 0) | __run_hrtimer() {
- 0) 4.225 us | __remove_hrtimer();
- 0) 1.264 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.293 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.662 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.301 us | update_min_vruntime.constprop.48();
- 0) + 14.602 us | }
- 0) 6.000 us | __enqueue_entity.constprop.45();
- 0) + 43.008 us | }
- 0) + 66.000 us | }
- 0) + 76.120 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.038 us | update_curr.constprop.47();
- 0) 1.083 us | wakeup_gran.isra.34();
- 0) 1.353 us | resched_task();
- 0) + 34.647 us | }
- 0) + 46.391 us | }
- 0) + 64.361 us | }
- 0) 1.609 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 201.338 us | }
- 0) ! 210.647 us | }
- 0) ! 220.467 us | }
- 0) 1.264 us | add_preempt_count();
- 0) ! 266.857 us | }
- 0) | __run_hrtimer() {
- 0) 2.662 us | __remove_hrtimer();
- 0) 1.263 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.594 us | add_preempt_count();
- 0) 1.248 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) | enqueue_task_fair() {
- 0) 1.369 us | update_curr.constprop.47();
- 0) 3.429 us | __enqueue_entity.constprop.45();
- 0) + 25.744 us | }
- 0) + 36.677 us | }
- 0) + 46.737 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) 1.564 us | check_preempt_wakeup();
- 0) + 11.654 us | }
- 0) + 25.308 us | }
- 0) 1.594 us | sub_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) ! 131.112 us | }
- 0) ! 141.052 us | }
- 0) ! 150.436 us | }
- 0) 1.368 us | add_preempt_count();
- 0) ! 193.203 us | }
- 0) | __run_hrtimer() {
- 0) 3.384 us | __remove_hrtimer();
- 0) 1.263 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 14.060 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.504 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 22.346 us | }
- 0) | ntp_tick_length() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.383 us | sub_preempt_count();
- 0) + 21.775 us | }
- 0) 1.398 us | sub_preempt_count();
- 0) ! 105.579 us | }
- 0) 2.150 us | calc_global_load();
- 0) ! 128.045 us | }
- 0) 1.234 us | sub_preempt_count();
- 0) ! 160.361 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.932 us | account_system_time();
- 0) + 14.406 us | }
- 0) 2.166 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.700 us | __raise_softirq_irqoff();
- 0) + 12.270 us | }
- 0) | rcu_check_callbacks() {
- 0) 2.150 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 1.053 us | __raise_softirq_irqoff();
- 0) + 10.631 us | }
- 0) + 33.699 us | }
- 0) 1.714 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.098 us | add_preempt_count();
- 0) 2.586 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) 1.428 us | update_curr.constprop.47();
- 0) | sched_slice.isra.36() {
- 0) 3.323 us | calc_delta_mine();
- 0) + 14.797 us | }
- 0) 1.098 us | resched_task();
- 0) 2.286 us | clear_buddies();
- 0) + 59.639 us | }
- 0) 1.850 us | sub_preempt_count();
- 0) ! 107.368 us | }
- 0) 2.165 us | run_posix_cpu_timers();
- 0) ! 240.661 us | }
- 0) 2.647 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.534 us | ktime_add_safe();
- 0) 0.992 us | ktime_add_safe();
- 0) + 22.481 us | }
- 0) ! 493.834 us | }
- 0) 1.233 us | add_preempt_count();
- 0) 4.963 us | enqueue_hrtimer();
- 0) ! 552.752 us | }
- 0) 1.549 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.640 us | clocksource_mmio_readl_up();
- 0) + 12.451 us | }
- 0) 1.970 us | v2_set_next_event();
- 0) + 34.992 us | }
- 0) + 45.579 us | }
- 0) ! 1149.564 us | }
- 0) ! 1161.428 us | }
- 0) 5.444 us | add_interrupt_randomness();
- 0) 2.151 us | note_interrupt();
- 0) ! 1208.722 us | }
- 0) 1.068 us | add_preempt_count();
- 0) ! 1239.835 us | }
- 0) | cond_unmask_irq() {
- 0) 2.346 us | irq_gc_mask_set_bit();
- 0) + 12.587 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) ! 1318.286 us | }
- 0) ! 1332.256 us | }
- 0) | irq_exit() {
- 0) 1.067 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.368 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.218 us | hrtimer_run_pending();
- 0) 1.068 us | add_preempt_count();
- 0) 1.353 us | sub_preempt_count();
- 0) + 33.970 us | }
- 0) 1.459 us | rcu_bh_qs();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.368 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.143 us | clocksource_mmio_readl_up();
- 0) + 12.752 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.263 us | clocksource_mmio_readl_up();
- 0) + 12.376 us | }
- 0) 1.474 us | v2_set_next_event();
- 0) + 32.346 us | }
- 0) + 42.181 us | }
- 0) + 99.052 us | }
- 0) ! 108.842 us | }
- 0) ! 118.661 us | }
- 0) 0.978 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 0.933 us | __rcu_process_callbacks();
- 0) 1.083 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.880 us | add_preempt_count();
- 0) + 12.421 us | }
- 0) | put_cred_rcu() {
- 0) 2.286 us | free_uid();
- 0) 2.887 us | kmem_cache_free();
- 0) + 26.857 us | }
- 0) | local_bh_enable() {
- 0) 1.219 us | sub_preempt_count();
- 0) 1.970 us | sub_preempt_count();
- 0) + 22.737 us | }
- 0) + 91.157 us | }
- 0) ! 119.549 us | }
- 0) 1.414 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.083 us | sub_preempt_count();
- 0) + 12.031 us | }
- 0) ! 366.978 us | }
- 0) 1.489 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.098 us | sub_preempt_count();
- 0) ! 417.067 us | }
- 0) ! 1799.970 us | }
- 0) ! 1833.549 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.234 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.203 us | add_preempt_count();
- 0) 2.000 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.789 us | rcu_preempt_cpu_qs();
- 0) + 13.188 us | }
- 0) 1.023 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.880 us | update_curr.constprop.47();
- 0) 6.601 us | __enqueue_entity.constprop.45();
- 0) + 29.594 us | }
- 0) | pick_next_task_fair() {
- 0) 1.654 us | wakeup_gran.isra.34();
- 0) 1.233 us | clear_buddies();
- 0) 6.391 us | __dequeue_entity();
- 0) + 40.000 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.993 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.963 us | nwfpe_notify();
- 0) + 11.218 us | }
- 0) 1.443 us | __rcu_read_unlock();
- 0) + 40.256 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.549 us | sub_preempt_count();
- 0) + 60.556 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 23821.36 us | }
- 0) ! 23833.29 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.324 us | add_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 21.308 us | }
- 0) ! 23965.29 us | }
- 0) ! 23998.27 us | }
- 0) ! 24009.62 us | }
- 0) | sys_lseek() {
- 0) 3.158 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) 1.730 us | generic_file_llseek_size();
- 0) + 33.158 us | }
- 0) + 55.835 us | }
- 0) | sys_write() {
- 0) 1.248 us | fget_light();
- 0) | vfs_write() {
- 0) 1.865 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.534 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.384 us | }
- 0) 1.203 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 2.181 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.000 us | check_namespace.isra.4();
- 0) 3.910 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.429 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.233 us | get_seconds();
- 0) + 29.279 us | dbg_snprintf_key();
- 0) 2.962 us | ubifs_search_zbranch();
- 0) 1.263 us | ubifs_search_zbranch();
- 0) 2.015 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.624 us | ubifs_search_zbranch();
- 0) 1.459 us | ubifs_search_zbranch();
- 0) ! 124.692 us | }
- 0) 0.843 us | mutex_unlock();
- 0) ! 156.827 us | }
- 0) ! 167.549 us | }
- 0) 3.053 us | kfree();
- 0) ! 220.676 us | }
- 0) ! 230.962 us | }
- 0) ! 253.924 us | }
- 0) 1.278 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.007 us | iov_iter_advance();
- 0) 1.729 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.143 us | __rcu_read_lock();
- 0) 1.413 us | __rcu_read_unlock();
- 0) + 22.977 us | }
- 0) + 32.166 us | }
- 0) + 42.226 us | }
- 0) + 54.391 us | }
- 0) 1.640 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.610 us | sub_preempt_count();
- 0) + 23.399 us | }
- 0) 1.324 us | sub_preempt_count();
- 0) 2.285 us | flush_dcache_page();
- 0) 1.098 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.474 us | __wake_up_bit();
- 0) + 12.045 us | }
- 0) 1.022 us | put_page();
- 0) + 31.639 us | }
- 0) 1.278 us | _cond_resched();
- 0) 1.008 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.933 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 23.338 us | }
- 0) ! 254.903 us | }
- 0) ! 554.557 us | }
- 0) 0.992 us | mutex_unlock();
- 0) 1.985 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 20.511 us | }
- 0) ! 654.947 us | }
- 0) ! 677.579 us | }
- 0) ! 689.804 us | }
- 0) 1.700 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.948 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.631 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 19.654 us | }
- 0) + 60.481 us | }
- 0) ! 790.782 us | }
- 0) ! 811.473 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.068 us | hrtimer_init();
- 0) 1.158 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.188 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.323 us | clocksource_mmio_readl_up();
- 0) + 13.383 us | }
- 0) 1.007 us | ktime_add_safe();
- 0) 6.737 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 11.549 us | }
- 0) + 21.308 us | }
- 0) + 31.669 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) 2.331 us | __raise_softirq_irqoff();
- 0) 2.135 us | wakeup_softirqd();
- 0) 1.143 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) ! 157.594 us | }
- 0) ! 167.850 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.970 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.518 us | rcu_preempt_cpu_qs();
- 0) + 12.045 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.692 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.985 us | update_min_vruntime.constprop.48();
- 0) + 13.263 us | }
- 0) 1.730 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 43.669 us | }
- 0) + 65.774 us | }
- 0) + 76.090 us | }
- 0) 1.609 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.669 us | wakeup_gran.isra.34();
- 0) 1.564 us | clear_buddies();
- 0) 2.512 us | __dequeue_entity();
- 0) + 34.858 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.308 us | nwfpe_notify();
- 0) + 12.196 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 42.587 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.624 us | sub_preempt_count();
- 0) + 46.255 us | }
- 0) 3.053 us | sub_preempt_count();
- 0) ! 10525.03 us | }
- 0) ! 10536.25 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.067 us | }
- 0) ! 10748.88 us | }
- 0) ! 10783.12 us | }
- 0) ! 10794.78 us | }
- 0) | sys_lseek() {
- 0) 2.887 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.429 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) 1.880 us | generic_file_llseek_size();
- 0) + 34.270 us | }
- 0) + 56.827 us | }
- 0) | sys_write() {
- 0) 1.097 us | fget_light();
- 0) | vfs_write() {
- 0) 2.165 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.248 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 21.279 us | }
- 0) 1.443 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.444 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.729 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.330 us | check_namespace.isra.4();
- 0) 3.744 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.368 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.948 us | get_seconds();
- 0) + 29.203 us | dbg_snprintf_key();
- 0) 2.947 us | ubifs_search_zbranch();
- 0) 1.594 us | ubifs_search_zbranch();
- 0) 1.834 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.459 us | ubifs_search_zbranch();
- 0) 1.639 us | ubifs_search_zbranch();
- 0) ! 116.737 us | }
- 0) 0.857 us | mutex_unlock();
- 0) ! 147.143 us | }
- 0) ! 156.903 us | }
- 0) 3.293 us | kfree();
- 0) ! 211.233 us | }
- 0) ! 222.496 us | }
- 0) ! 245.474 us | }
- 0) 1.339 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.564 us | iov_iter_advance();
- 0) 1.564 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.443 us | __rcu_read_lock();
- 0) 1.428 us | __rcu_read_unlock();
- 0) + 23.745 us | }
- 0) + 33.789 us | }
- 0) + 45.068 us | }
- 0) + 56.767 us | }
- 0) 1.669 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.293 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 26.511 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) 2.376 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.729 us | __wake_up_bit();
- 0) + 11.835 us | }
- 0) 1.429 us | put_page();
- 0) + 31.970 us | }
- 0) 0.978 us | _cond_resched();
- 0) 1.278 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.399 us | sub_preempt_count();
- 0) + 31.158 us | }
- 0) ! 268.226 us | }
- 0) ! 559.008 us | }
- 0) 1.488 us | mutex_unlock();
- 0) 1.849 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.429 us | add_preempt_count();
- 0) 1.624 us | sub_preempt_count();
- 0) + 21.323 us | }
- 0) ! 661.398 us | }
- 0) ! 684.106 us | }
- 0) ! 696.842 us | }
- 0) 1.293 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.512 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.038 us | }
- 0) + 60.196 us | }
- 0) ! 798.571 us | }
- 0) ! 819.489 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.278 us | hrtimer_init();
- 0) 1.158 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.143 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.473 us | clocksource_mmio_readl_up();
- 0) + 14.481 us | }
- 0) 1.158 us | ktime_add_safe();
- 0) 8.270 us | enqueue_hrtimer();
- 0) 1.188 us | sub_preempt_count();
- 0) + 75.549 us | }
- 0) + 84.903 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.158 us | add_preempt_count();
- 0) 2.270 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.594 us | rcu_preempt_cpu_qs();
- 0) + 12.541 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.601 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.331 us | update_min_vruntime.constprop.48();
- 0) + 13.684 us | }
- 0) 1.278 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 43.473 us | }
- 0) + 65.128 us | }
- 0) + 74.106 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.857 us | clear_buddies();
- 0) 7.187 us | __dequeue_entity();
- 0) + 29.398 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.444 us | }
- 0) 1.308 us | __rcu_read_unlock();
- 0) + 42.000 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.774 us | sub_preempt_count();
- 0) + 14.226 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 41325.71 us | }
- 0) ! 41337.24 us | }
- 0) 1.008 us | add_preempt_count();
- 0) ! 41366.57 us | }
- 0) | __do_softirq() {
- 0) 1.038 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.023 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.805 us | clocksource_mmio_readl_up();
- 0) + 13.609 us | }
- 0) | __run_hrtimer() {
- 0) 3.218 us | __remove_hrtimer();
- 0) 1.504 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.376 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.684 us | update_min_vruntime.constprop.48();
- 0) + 12.181 us | }
- 0) 5.715 us | __enqueue_entity.constprop.45();
- 0) + 40.331 us | }
- 0) + 61.985 us | }
- 0) + 72.030 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.053 us | update_curr.constprop.47();
- 0) + 14.361 us | }
- 0) + 26.165 us | }
- 0) + 39.804 us | }
- 0) 1.248 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) ! 168.903 us | }
- 0) ! 178.646 us | }
- 0) ! 187.865 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 232.436 us | }
- 0) | __run_hrtimer() {
- 0) 2.226 us | __remove_hrtimer();
- 0) 1.053 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.745 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.173 us | update_min_vruntime.constprop.48();
- 0) + 10.646 us | }
- 0) 3.910 us | __enqueue_entity.constprop.45();
- 0) + 32.121 us | }
- 0) + 53.699 us | }
- 0) + 62.677 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 0.887 us | update_curr.constprop.47();
- 0) + 10.647 us | }
- 0) + 21.203 us | }
- 0) + 34.496 us | }
- 0) 0.918 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) ! 152.000 us | }
- 0) ! 160.602 us | }
- 0) ! 169.564 us | }
- 0) 1.173 us | add_preempt_count();
- 0) ! 213.293 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 12.872 us | }
- 0) 1.820 us | v2_set_next_event();
- 0) + 33.579 us | }
- 0) + 43.383 us | }
- 0) ! 562.631 us | }
- 0) ! 572.677 us | }
- 0) ! 582.360 us | }
- 0) 1.699 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) + 11.203 us | }
- 0) ! 635.368 us | }
- 0) 1.489 us | sub_preempt_count();
- 0) 1.203 us | _cond_resched();
- 0) 1.323 us | add_preempt_count();
- 0) 2.075 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.188 us | rcu_preempt_cpu_qs();
- 0) + 12.541 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 2.346 us | kthread_should_stop();
- 0) 0.873 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.023 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.067 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 0.857 us | rcu_preempt_cpu_qs();
- 0) + 10.225 us | }
- 0) 1.008 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.579 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.112 us | update_min_vruntime.constprop.48();
- 0) + 11.970 us | }
- 0) 1.294 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 42.707 us | }
- 0) + 63.428 us | }
- 0) + 72.481 us | }
- 0) 1.128 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.857 us | clear_buddies();
- 0) 3.488 us | __dequeue_entity();
- 0) + 23.053 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.098 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.684 us | }
- 0) 0.888 us | __rcu_read_unlock();
- 0) + 39.489 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 0.992 us | sub_preempt_count();
- 0) + 55.940 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 107897.7 us | }
- 0) ! 107910.8 us | }
- 0) ! 107922.0 us | }
- 0) 1.323 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) ! 107977.7 us | }
- 0) ! 107997.0 us | }
- 0) ! 108029.6 us | }
- 0) ! 108040.0 us | }
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.368 us | check_int_v1_v2();
- 0) 1.278 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.444 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.985 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.880 us | rcu_preempt_cpu_qs();
- 0) + 12.151 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.414 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.556 us | update_min_vruntime.constprop.48();
- 0) + 14.978 us | }
- 0) 1.594 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 46.241 us | }
- 0) + 68.676 us | }
- 0) + 78.527 us | }
- 0) 1.399 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.857 us | clear_buddies();
- 0) 9.128 us | __dequeue_entity();
- 0) + 30.872 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.278 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.097 us | nwfpe_notify();
- 0) + 10.842 us | }
- 0) 1.294 us | __rcu_read_unlock();
- 0) + 42.316 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.669 us | irq_domain_legacy_revmap();
- 0) + 12.842 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.955 us | rcu_irq_enter();
- 0) 1.368 us | add_preempt_count();
- 0) + 22.015 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.669 us | irq_gc_mask_clr_bit();
- 0) 0.903 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.894 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.459 us | check_int_v1_v2();
- 0) 1.112 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.323 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.293 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.240 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.715 us | update_min_vruntime.constprop.48();
- 0) + 12.782 us | }
- 0) 3.804 us | __enqueue_entity.constprop.45();
- 0) + 38.512 us | }
- 0) + 66.887 us | }
- 0) + 77.759 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.233 us | update_curr.constprop.47();
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) + 24.000 us | }
- 0) + 35.023 us | }
- 0) + 49.850 us | }
- 0) 1.444 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 184.210 us | }
- 0) ! 194.181 us | }
- 0) ! 204.812 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) ! 233.338 us | }
- 0) ! 262.797 us | }
- 0) 4.616 us | add_interrupt_randomness();
- 0) 2.557 us | note_interrupt();
- 0) ! 300.857 us | }
- 0) 0.903 us | add_preempt_count();
- 0) ! 331.699 us | }
- 0) | cond_unmask_irq() {
- 0) 1.383 us | irq_gc_mask_set_bit();
- 0) + 11.234 us | }
- 0) 1.067 us | sub_preempt_count();
- 0) ! 402.707 us | }
- 0) ! 415.038 us | }
- 0) | irq_exit() {
- 0) 1.008 us | sub_preempt_count();
- 0) 1.564 us | idle_cpu();
- 0) 1.880 us | rcu_irq_exit();
- 0) 1.023 us | sub_preempt_count();
- 0) + 40.888 us | }
- 0) ! 505.278 us | }
- 0) ! 537.624 us | }
- 0) <========== |
- 0) 1.173 us | sub_preempt_count();
- 0) ! 589.669 us | }
- 0) 2.481 us | sub_preempt_count();
- 0) ! 44237.47 us | }
- 0) 1.398 us | }
- 0) ! 44618.45 us | }
- 0) ! 44629.24 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.579 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.248 us | }
- 0) ! 44671.97 us | }
- 0) ! 44706.79 us | }
- 0) ! 44718.72 us | }
- 0) | sys_lseek() {
- 0) 2.376 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.067 us | sub_preempt_count();
- 0) 1.880 us | generic_file_llseek_size();
- 0) + 32.270 us | }
- 0) + 53.849 us | }
- 0) | sys_write() {
- 0) 1.233 us | fget_light();
- 0) | vfs_write() {
- 0) 1.684 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.730 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.729 us | add_preempt_count();
- 0) 3.294 us | ubifs_calc_min_idx_lebs();
- 0) 2.526 us | ubifs_calc_available();
- 0) 1.308 us | sub_preempt_count();
- 0) + 49.865 us | }
- 0) 1.264 us | mutex_lock();
- 0) 1.353 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 1.023 us | ubifs_dirty_inode();
- 0) 0.888 us | add_preempt_count();
- 0) 1.067 us | sub_preempt_count();
- 0) + 32.827 us | }
- 0) 1.068 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.097 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 21.549 us | }
- 0) 1.113 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.444 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.684 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.955 us | check_namespace.isra.4();
- 0) 3.820 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.429 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.962 us | get_seconds();
- 0) + 29.488 us | dbg_snprintf_key();
- 0) 2.571 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.444 us | ubifs_search_zbranch();
- 0) 2.075 us | ubifs_search_zbranch();
- 0) 1.443 us | ubifs_search_zbranch();
- 0) 1.489 us | ubifs_search_zbranch();
- 0) ! 116.721 us | }
- 0) 0.842 us | mutex_unlock();
- 0) ! 147.233 us | }
- 0) ! 157.293 us | }
- 0) 3.248 us | kfree();
- 0) ! 210.406 us | }
- 0) ! 220.677 us | }
- 0) ! 242.557 us | }
- 0) 1.504 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.549 us | iov_iter_advance();
- 0) 1.805 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.564 us | __rcu_read_lock();
- 0) 1.263 us | __rcu_read_unlock();
- 0) + 24.181 us | }
- 0) + 34.376 us | }
- 0) + 45.519 us | }
- 0) + 57.293 us | }
- 0) 1.293 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 23.670 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 2.346 us | flush_dcache_page();
- 0) 1.428 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.444 us | __wake_up_bit();
- 0) + 11.909 us | }
- 0) 1.279 us | put_page();
- 0) + 32.676 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.143 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.888 us | add_preempt_count();
- 0) 1.564 us | sub_preempt_count();
- 0) + 23.473 us | }
- 0) ! 264.136 us | }
- 0) ! 552.331 us | }
- 0) 1.248 us | mutex_unlock();
- 0) 1.790 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 20.331 us | }
- 0) ! 652.391 us | }
- 0) ! 817.624 us | }
- 0) ! 829.384 us | }
- 0) 1.564 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 20.632 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 19.819 us | }
- 0) + 60.722 us | }
- 0) ! 930.481 us | }
- 0) ! 950.902 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.549 us | hrtimer_init();
- 0) 1.489 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.023 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.369 us | clocksource_mmio_readl_up();
- 0) + 13.218 us | }
- 0) 1.173 us | ktime_add_safe();
- 0) 6.541 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) + 10.120 us | }
- 0) + 21.323 us | }
- 0) + 31.038 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) 2.090 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.902 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.240 us | update_min_vruntime.constprop.48();
- 0) + 15.594 us | }
- 0) 6.842 us | __enqueue_entity.constprop.45();
- 0) + 45.264 us | }
- 0) + 68.286 us | }
- 0) + 78.046 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 0.887 us | update_curr.constprop.47();
- 0) 1.233 us | wakeup_gran.isra.34();
- 0) 1.429 us | resched_task();
- 0) + 34.707 us | }
- 0) + 46.707 us | }
- 0) + 65.444 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 208.076 us | }
- 0) ! 218.120 us | }
- 0) ! 228.767 us | }
- 0) 1.264 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.940 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.714 us | rcu_preempt_cpu_qs();
- 0) + 13.143 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.459 us | update_curr.constprop.47();
- 0) 3.564 us | __enqueue_entity.constprop.45();
- 0) + 23.715 us | }
- 0) | pick_next_task_fair() {
- 0) 1.052 us | wakeup_gran.isra.34();
- 0) 0.947 us | wakeup_gran.isra.34();
- 0) 1.759 us | clear_buddies();
- 0) 4.767 us | __dequeue_entity();
- 0) + 47.685 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.068 us | nwfpe_notify();
- 0) + 11.429 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 40.888 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.534 us | sub_preempt_count();
- 0) + 13.248 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 3165.970 us | }
- 0) ! 3177.458 us | }
- 0) 1.023 us | add_preempt_count();
- 0) ! 3205.789 us | }
- 0) | __do_softirq() {
- 0) 1.203 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.294 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.624 us | clocksource_mmio_readl_up();
- 0) + 14.617 us | }
- 0) | __run_hrtimer() {
- 0) 4.030 us | __remove_hrtimer();
- 0) 1.022 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.339 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.579 us | update_curr.constprop.47();
- 0) + 12.481 us | }
- 0) + 24.016 us | }
- 0) + 38.706 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.052 us | sub_preempt_count();
- 0) + 10.271 us | }
- 0) 1.157 us | sub_preempt_count();
- 0) + 96.361 us | }
- 0) ! 105.278 us | }
- 0) ! 114.421 us | }
- 0) 1.278 us | add_preempt_count();
- 0) ! 157.518 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) + 12.106 us | }
- 0) 1.654 us | v2_set_next_event();
- 0) + 39.339 us | }
- 0) + 49.008 us | }
- 0) ! 273.744 us | }
- 0) ! 283.233 us | }
- 0) ! 292.857 us | }
- 0) 1.413 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.173 us | sub_preempt_count();
- 0) + 11.188 us | }
- 0) ! 345.970 us | }
- 0) 1.563 us | sub_preempt_count();
- 0) 1.955 us | _cond_resched();
- 0) 1.158 us | add_preempt_count();
- 0) 1.324 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.474 us | rcu_preempt_cpu_qs();
- 0) + 12.150 us | }
- 0) 1.368 us | sub_preempt_count();
- 0) 1.564 us | kthread_should_stop();
- 0) 1.173 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.037 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.067 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.188 us | rcu_preempt_cpu_qs();
- 0) + 11.294 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.482 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.353 us | update_min_vruntime.constprop.48();
- 0) + 11.519 us | }
- 0) 1.564 us | clear_buddies();
- 0) 1.097 us | update_min_vruntime.constprop.48();
- 0) + 43.609 us | }
- 0) + 64.271 us | }
- 0) + 73.519 us | }
- 0) 1.128 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.978 us | wakeup_gran.isra.34();
- 0) 1.128 us | clear_buddies();
- 0) 5.609 us | __dequeue_entity();
- 0) + 37.233 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.128 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.240 us | }
- 0) 1.158 us | __rcu_read_unlock();
- 0) + 38.285 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.805 us | sub_preempt_count();
- 0) + 55.909 us | }
- 0) 2.541 us | sub_preempt_count();
- 0) ! 168719.1 us | }
- 0) 1.097 us | sub_preempt_count();
- 0) ! 168750.0 us | }
- 0) ! 170039.3 us | }
- 0) ! 170050.6 us | }
- 0) | free_pgtables() {
- 0) 1.474 us | unlink_anon_vmas();
- 0) | unlink_file_vma() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.128 us | irq_domain_legacy_revmap();
- 0) + 11.324 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.669 us | rcu_irq_enter();
- 0) 1.579 us | add_preempt_count();
- 0) + 24.211 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.729 us | irq_gc_mask_clr_bit();
- 0) 1.489 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.714 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.233 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.458 us | clocksource_mmio_readl_up();
- 0) + 14.015 us | }
- 0) | __run_hrtimer() {
- 0) 6.211 us | __remove_hrtimer();
- 0) 1.639 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.579 us | clocksource_mmio_readl_up();
- 0) + 13.309 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.308 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.534 us | add_preempt_count();
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.458 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.722 us | }
- 0) | ntp_tick_length() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.067 us | sub_preempt_count();
- 0) + 19.805 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) + 97.038 us | }
- 0) 1.729 us | calc_global_load();
- 0) ! 118.662 us | }
- 0) 1.309 us | sub_preempt_count();
- 0) ! 151.233 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.685 us | account_system_time();
- 0) + 14.542 us | }
- 0) 1.700 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.639 us | __raise_softirq_irqoff();
- 0) + 11.083 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.564 us | rcu_bh_qs();
- 0) + 13.278 us | }
- 0) 1.204 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.339 us | add_preempt_count();
- 0) 2.782 us | update_rq_clock.part.76();
- 0) 2.677 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.210 us | update_min_vruntime.constprop.48();
- 0) + 13.744 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.587 us | calc_delta_mine();
- 0) + 13.564 us | }
- 0) 1.413 us | resched_task();
- 0) 1.714 us | clear_buddies();
- 0) + 69.368 us | }
- 0) 1.985 us | sub_preempt_count();
- 0) ! 126.963 us | }
- 0) 2.075 us | run_posix_cpu_timers();
- 0) ! 234.676 us | }
- 0) 3.775 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.398 us | ktime_add_safe();
- 0) 0.992 us | ktime_add_safe();
- 0) + 22.105 us | }
- 0) ! 477.774 us | }
- 0) 1.429 us | add_preempt_count();
- 0) 4.797 us | enqueue_hrtimer();
- 0) ! 539.504 us | }
- 0) 1.444 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 2.105 us | clocksource_mmio_readl_up();
- 0) + 14.270 us | }
- 0) 1.504 us | v2_set_next_event();
- 0) + 36.045 us | }
- 0) + 47.564 us | }
- 0) ! 655.158 us | }
- 0) ! 665.849 us | }
- 0) 4.707 us | add_interrupt_randomness();
- 0) 2.527 us | note_interrupt();
- 0) ! 703.474 us | }
- 0) 1.128 us | add_preempt_count();
- 0) ! 736.316 us | }
- 0) | cond_unmask_irq() {
- 0) 1.925 us | irq_gc_mask_set_bit();
- 0) + 12.557 us | }
- 0) 1.278 us | sub_preempt_count();
- 0) ! 812.482 us | }
- 0) ! 825.534 us | }
- 0) | irq_exit() {
- 0) 1.594 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.534 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.083 us | hrtimer_run_pending();
- 0) 1.263 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 33.549 us | }
- 0) 1.459 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 11.519 us | }
- 0) + 87.745 us | }
- 0) 1.533 us | idle_cpu();
- 0) 1.488 us | rcu_irq_exit();
- 0) 1.143 us | sub_preempt_count();
- 0) ! 139.985 us | }
- 0) ! 1026.166 us | }
- 0) ! 1057.203 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.128 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.835 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.594 us | rcu_preempt_cpu_qs();
- 0) + 12.948 us | }
- 0) 1.519 us | add_preempt_count();
- 0) 2.541 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.504 us | update_min_vruntime.constprop.48();
- 0) + 11.985 us | }
- 0) 5.158 us | __enqueue_entity.constprop.45();
- 0) + 36.827 us | }
- 0) | pick_next_task_fair() {
- 0) 1.594 us | wakeup_gran.isra.34();
- 0) 1.113 us | clear_buddies();
- 0) 3.684 us | __dequeue_entity();
- 0) + 43.819 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.278 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.857 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 40.737 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.549 us | sub_preempt_count();
- 0) + 43.970 us | }
- 0) 2.511 us | sub_preempt_count();
- 0) ! 104335.6 us | }
- 0) ! 104346.6 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.977 us | }
- 0) ! 104479.0 us | }
- 0) ! 104488.8 us | }
- 0) ! 104498.2 us | }
- 0) 2.647 us | fget_light();
- 0) 2.436 us | multidrop_poll [dallis_multidrop]();
- 0) 1.068 us | fget_light();
- 0) 1.820 us | multidrop_poll [dallis_multidrop]();
- 0) 1.249 us | fget_light();
- 0) 1.684 us | gpio_inputs_poll [dallis_gpio]();
- 0) 1.384 us | fget_light();
- 0) 1.759 us | sync_poll [ravenna_sync]();
- 0) 1.233 us | fget_light();
- 0) 2.030 us | port_ctrl_poll [ravenna_portctrl]();
- 0) 1.233 us | fget_light();
- 0) 2.301 us | gpio_fpga_poll [dallis_gpio]();
- 0) 1.549 us | fget_light();
- 0) | sock_poll() {
- 0) 4.135 us | tcp_poll();
- 0) + 15.850 us | }
- 0) | poll_freewait() {
- 0) | remove_wait_queue() {
- 0) 1.113 us | add_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) + 20.181 us | }
- 0) 1.429 us | fput();
- 0) | remove_wait_queue() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.136 us | }
- 0) 0.887 us | fput();
- 0) | remove_wait_queue() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.098 us | }
- 0) 1.278 us | fput();
- 0) | remove_wait_queue() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.338 us | }
- 0) 1.143 us | fput();
- 0) | remove_wait_queue() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.474 us | sub_preempt_count();
- 0) + 19.804 us | }
- 0) 0.857 us | fput();
- 0) | remove_wait_queue() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 19.489 us | }
- 0) 1.143 us | fput();
- 0) | remove_wait_queue() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.309 us | }
- 0) 0.888 us | fput();
- 0) | remove_wait_queue() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 18.827 us | }
- 0) 1.038 us | fput();
- 0) | remove_wait_queue() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.669 us | }
- 0) 1.037 us | fput();
- 0) ! 342.917 us | }
- 0) ! 105594.9 us | }
- 0) ! 105655.6 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.473 us | clocksource_mmio_readl_up();
- 0) + 14.737 us | }
- 0) + 25.399 us | }
- 0) + 38.993 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 11.053 us | }
- 0) + 21.008 us | }
- 0) + 31.835 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.234 us | clocksource_mmio_readl_up();
- 0) + 10.617 us | }
- 0) + 19.354 us | }
- 0) + 29.022 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 10.827 us | }
- 0) + 20.226 us | }
- 0) + 30.541 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) + 10.240 us | }
- 0) + 19.083 us | }
- 0) + 28.541 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) + 10.225 us | }
- 0) + 18.903 us | }
- 0) + 30.120 us | }
- 0) | sys_read() {
- 0) 2.481 us | fget_light();
- 0) | vfs_read() {
- 0) 2.090 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | pipe_read() {
- 0) 1.368 us | mutex_lock();
- 0) 0.978 us | mutex_unlock();
- 0) + 23.233 us | }
- 0) + 35.203 us | }
- 0) + 57.594 us | }
- 0) + 80.978 us | }
- 0) | sys_poll() {
- 0) | poll_select_set_timeout() {
- 0) | ktime_get_ts() {
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) + 10.902 us | }
- 0) 1.924 us | timespec_add_safe();
- 0) + 31.068 us | }
- 0) | do_sys_poll() {
- 0) | select_estimate_accuracy() {
- 0) | ktime_get_ts() {
- 0) 1.173 us | clocksource_mmio_readl_up();
- 0) + 18.301 us | }
- 0) 1.398 us | set_normalized_timespec();
- 0) 0.947 us | task_nice();
- 0) + 51.263 us | }
- 0) 1.909 us | fget_light();
- 0) | multidrop_poll [dallis_multidrop]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.804 us | sub_preempt_count();
- 0) + 22.256 us | }
- 0) + 33.444 us | }
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.353 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 19.624 us | }
- 0) + 29.534 us | }
- 0) + 80.767 us | }
- 0) 1.218 us | fget_light();
- 0) | multidrop_poll [dallis_multidrop]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 19.970 us | }
- 0) + 29.700 us | }
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 20.963 us | }
- 0) + 30.496 us | }
- 0) + 76.707 us | }
- 0) 1.067 us | fget_light();
- 0) | gpio_inputs_poll [dallis_gpio]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.850 us | }
- 0) + 28.601 us | }
- 0) + 38.060 us | }
- 0) 1.188 us | fget_light();
- 0) | sync_poll [ravenna_sync]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.090 us | }
- 0) + 29.127 us | }
- 0) + 38.060 us | }
- 0) 0.948 us | fget_light();
- 0) | port_ctrl_poll [ravenna_portctrl]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.503 us | }
- 0) + 28.436 us | }
- 0) + 38.812 us | }
- 0) 1.233 us | fget_light();
- 0) | gpio_fpga_poll [dallis_gpio]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.489 us | }
- 0) + 29.053 us | }
- 0) + 38.406 us | }
- 0) 1.172 us | fget_light();
- 0) | sock_poll() {
- 0) | tcp_poll() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.842 us | }
- 0) + 30.497 us | }
- 0) + 41.504 us | }
- 0) + 55.534 us | }
- 0) | poll_schedule_timeout() {
- 0) | schedule_hrtimeout_range() {
- 0) | schedule_hrtimeout_range_clock() {
- 0) 3.158 us | hrtimer_init();
- 0) 1.549 us | ktime_add_safe();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.172 us | ktime_add_safe();
- 0) 6.075 us | enqueue_hrtimer();
- 0) 1.338 us | sub_preempt_count();
- 0) + 45.985 us | }
- 0) + 56.225 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.037 us | add_preempt_count();
- 0) 2.151 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.361 us | rcu_preempt_cpu_qs();
- 0) + 13.248 us | }
- 0) 1.128 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.887 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.482 us | update_min_vruntime.constprop.48();
- 0) + 14.932 us | }
- 0) 1.564 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 46.346 us | }
- 0) + 69.143 us | }
- 0) + 78.812 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.579 us | wakeup_gran.isra.34();
- 0) 1.008 us | clear_buddies();
- 0) 3.339 us | __dequeue_entity();
- 0) + 34.346 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.962 us | }
- 0) 1.444 us | __rcu_read_unlock();
- 0) + 40.752 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.684 us | sub_preempt_count();
- 0) + 53.624 us | }
- 0) 2.497 us | sub_preempt_count();
- 0) ! 7125.985 us | }
- 0) ! 7137.474 us | }
- 0) ! 7148.797 us | }
- 0) 1.338 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) ! 7201.880 us | }
- 0) ! 7211.429 us | }
- 0) ! 7242.992 us | }
- 0) ! 7253.775 us | }
- 0) 1.775 us | mxc_do_addr_cycle();
- 0) ! 115391.5 us | }
- 0) | nand_wait() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.594 us | check_int_v1_v2();
- 0) + 12.285 us | }
- 0) + 21.789 us | }
- 0) 1.022 us | mxc_do_addr_cycle();
- 0) + 41.188 us | }
- 0) 0.963 us | mxc_nand_dev_ready();
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.188 us | check_int_v1_v2();
- 0) + 10.722 us | }
- 0) + 29.188 us | }
- 0) + 40.422 us | }
- 0) ! 114.300 us | }
- 0) ! 115902.7 us | }
- 0) ! 116117.3 us | }
- 0) | nand_release_device() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_disable() {
- 0) 1.293 us | add_preempt_count();
- 0) | __clk_disable() {
- 0) | clk_gate_disable() {
- 0) | clk_gate_endisable() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 20.256 us | }
- 0) + 29.428 us | }
- 0) 0.977 us | __clk_disable();
- 0) + 48.346 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) + 76.331 us | }
- 0) + 85.940 us | }
- 0) 1.158 us | add_preempt_count();
- 0) | __wake_up() {
- 0) 1.158 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.646 us | }
- 0) + 29.759 us | }
- 0) + 40.692 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 69.984 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 192.090 us | }
- 0) ! 116359.7 us | }
- 0) ! 116370.0 us | }
- 0) ! 116380.8 us | }
- 0) ! 116405.6 us | }
- 0) | leb_write_unlock() {
- 0) 1.038 us | add_preempt_count();
- 0) | up_write() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.759 us | }
- 0) 3.744 us | kfree();
- 0) 1.309 us | sub_preempt_count();
- 0) + 64.481 us | }
- 0) ! 116588.4 us | }
- 0) ! 116600.4 us | }
- 0) ! 116611.8 us | }
- 0) 2.677 us | dbg_chk_lpt_sz();
- 0) 1.669 us | dbg_chk_lpt_sz();
- 0) 1.278 us | mutex_lock();
- 0) | free_obsolete_cnodes.isra.10() {
- 0) 1.969 us | kfree();
- 0) 2.015 us | kfree();
- 0) 1.534 us | kfree();
- 0) 1.398 us | kfree();
- 0) 1.534 us | kfree();
- 0) 1.384 us | kfree();
- 0) 1.428 us | kfree();
- 0) 1.413 us | kfree();
- 0) 1.369 us | kfree();
- 0) 1.233 us | kfree();
- 0) 1.413 us | kfree();
- 0) 1.399 us | kfree();
- 0) 1.233 us | kfree();
- 0) 1.399 us | kfree();
- 0) 1.414 us | kfree();
- 0) 1.414 us | kfree();
- 0) ! 167.669 us | }
- 0) 0.962 us | mutex_unlock();
- 0) ! 118969.6 us | }
- 0) | ubifs_orphan_end_commit() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.354 us | sub_preempt_count();
- 0) | ubifs_write_node() {
- 0) 1.820 us | dbg_ntype();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.534 us | add_preempt_count();
- 0) 1.279 us | sub_preempt_count();
- 0) + 21.413 us | }
- 0) + 20.812 us | ubifs_pad();
- 0) + 73.549 us | }
- 0) | ubifs_leb_write() {
- 0) | ubi_leb_write() {
- 0) | ubi_eba_write_leb() {
- 0) | leb_write_lock() {
- 0) | ltree_add_entry() {
- 0) 3.353 us | kmem_cache_alloc_trace();
- 0) 0.872 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) 0.857 us | kfree();
- 0) + 45.970 us | }
- 0) | down_write() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 23.068 us | }
- 0) + 86.601 us | }
- 0) | ubi_io_write() {
- 0) 1.293 us | ubi_self_check_all_ff();
- 0) | mtd_write() {
- 0) | part_write() {
- 0) | nand_write() {
- 0) | nand_get_device.isra.10() {
- 0) 1.219 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 21.519 us | }
- 0) | nand_do_write_ops() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_enable() {
- 0) 1.308 us | add_preempt_count();
- 0) | __clk_enable() {
- 0) 1.248 us | __clk_enable();
- 0) | clk_gate_enable() {
- 0) | clk_gate_endisable() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.270 us | }
- 0) + 29.383 us | }
- 0) + 48.706 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) + 77.083 us | }
- 0) + 86.797 us | }
- 0) | nand_check_wp() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.414 us | check_int_v1_v2();
- 0) + 12.166 us | }
- 0) + 21.549 us | }
- 0) 1.309 us | mxc_do_addr_cycle();
- 0) + 41.789 us | }
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 10.707 us | }
- 0) + 20.496 us | }
- 0) + 30.090 us | }
- 0) + 90.406 us | }
- 0) | nand_write_page() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.459 us | check_int_v1_v2();
- 0) + 11.835 us | }
- 0) + 21.037 us | }
- 0) | mxc_do_addr_cycle() {
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 10.978 us | }
- 0) + 26.135 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.398 us | check_int_v1_v2();
- 0) + 11.248 us | }
- 0) + 20.572 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 11.158 us | }
- 0) + 20.181 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.684 us | check_int_v1_v2();
- 0) + 11.008 us | }
- 0) + 19.579 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 11.368 us | }
- 0) + 20.240 us | }
- 0) ! 151.052 us | }
- 0) ! 189.489 us | }
- 0) | nand_write_page_hwecc() {
- 0) 1.068 us | mxc_nand_enable_hwecc();
- 0) + 10.752 us | mxc_nand_write_buf();
- 0) 0.948 us | mxc_nand_calculate_ecc();
- 0) 0.812 us | mxc_nand_enable_hwecc();
- 0) + 10.015 us | mxc_nand_write_buf();
- 0) 0.948 us | mxc_nand_calculate_ecc();
- 0) 0.948 us | mxc_nand_enable_hwecc();
- 0) + 10.602 us | mxc_nand_write_buf();
- 0) 0.962 us | mxc_nand_calculate_ecc();
- 0) 1.082 us | mxc_nand_enable_hwecc();
- 0) 9.669 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 2.616 us | mxc_nand_write_buf();
- 0) ! 167.639 us | }
- 0) | mxc_nand_command() {
- 0) | send_page_v2() {
- 0) | wait_op_done() {
- 0) 1.188 us | check_int_v1_v2();
- 0) 1.474 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.496 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.924 us | rcu_preempt_cpu_qs();
- 0) + 12.135 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.248 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.226 us | update_min_vruntime.constprop.48();
- 0) + 14.691 us | }
- 0) 1.293 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 47.083 us | }
- 0) + 70.045 us | }
- 0) + 79.609 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.669 us | wakeup_gran.isra.34();
- 0) 1.128 us | clear_buddies();
- 0) 9.323 us | __dequeue_entity();
- 0) + 47.188 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.248 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.820 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 43.323 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.549 us | irq_domain_legacy_revmap();
- 0) + 12.662 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.654 us | rcu_irq_enter();
- 0) 1.609 us | add_preempt_count();
- 0) + 22.917 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.534 us | irq_gc_mask_clr_bit();
- 0) 0.902 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.715 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 2.346 us | check_int_v1_v2();
- 0) 1.128 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.413 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.940 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.774 us | update_min_vruntime.constprop.48();
- 0) + 13.157 us | }
- 0) 3.533 us | __enqueue_entity.constprop.45();
- 0) + 37.699 us | }
- 0) + 58.947 us | }
- 0) + 68.858 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.037 us | update_curr.constprop.47();
- 0) + 12.722 us | }
- 0) + 22.977 us | }
- 0) + 38.647 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) ! 165.188 us | }
- 0) ! 174.526 us | }
- 0) ! 184.391 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 214.587 us | }
- 0) ! 245.323 us | }
- 0) 4.752 us | add_interrupt_randomness();
- 0) 2.707 us | note_interrupt();
- 0) ! 281.353 us | }
- 0) 1.083 us | add_preempt_count();
- 0) ! 311.293 us | }
- 0) | cond_unmask_irq() {
- 0) 1.534 us | irq_gc_mask_set_bit();
- 0) + 11.383 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) ! 381.820 us | }
- 0) ! 394.872 us | }
- 0) | irq_exit() {
- 0) 1.038 us | sub_preempt_count();
- 0) 1.279 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 0.888 us | sub_preempt_count();
- 0) + 49.789 us | }
- 0) ! 496.602 us | }
- 0) ! 529.143 us | }
- 0) <========== |
- 0) 0.887 us | sub_preempt_count();
- 0) ! 590.977 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 21576.43 us | }
- 0) ! 21587.45 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.459 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 21.730 us | }
- 0) ! 21728.60 us | }
- 0) ! 21763.97 us | }
- 0) ! 21775.96 us | }
- 0) | sys_lseek() {
- 0) 3.022 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.413 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.744 us | generic_file_llseek_size();
- 0) + 32.661 us | }
- 0) + 56.782 us | }
- 0) | sys_write() {
- 0) 1.263 us | fget_light();
- 0) | vfs_write() {
- 0) 1.549 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.594 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.188 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.872 us | }
- 0) 1.459 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.594 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.624 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.060 us | check_namespace.isra.4();
- 0) 3.910 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.368 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.534 us | get_seconds();
- 0) + 29.488 us | dbg_snprintf_key();
- 0) 2.857 us | ubifs_search_zbranch();
- 0) 1.714 us | ubifs_search_zbranch();
- 0) 1.504 us | ubifs_search_zbranch();
- 0) 1.925 us | ubifs_search_zbranch();
- 0) 1.939 us | ubifs_search_zbranch();
- 0) 2.075 us | ubifs_search_zbranch();
- 0) ! 117.248 us | }
- 0) 1.023 us | mutex_unlock();
- 0) ! 148.361 us | }
- 0) ! 158.436 us | }
- 0) 2.903 us | kfree();
- 0) ! 211.143 us | }
- 0) ! 221.729 us | }
- 0) ! 242.873 us | }
- 0) 1.534 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 2.030 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.293 us | __rcu_read_lock();
- 0) 1.414 us | __rcu_read_unlock();
- 0) + 33.895 us | }
- 0) + 43.504 us | }
- 0) + 53.684 us | }
- 0) + 64.496 us | }
- 0) 1.399 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 24.406 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) 2.361 us | flush_dcache_page();
- 0) 1.098 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.429 us | __wake_up_bit();
- 0) + 11.895 us | }
- 0) 1.173 us | put_page();
- 0) + 32.030 us | }
- 0) 1.263 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.488 us | sub_preempt_count();
- 0) + 23.925 us | }
- 0) ! 263.459 us | }
- 0) ! 551.233 us | }
- 0) 1.384 us | mutex_unlock();
- 0) 1.579 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.616 us | }
- 0) ! 652.180 us | }
- 0) ! 675.834 us | }
- 0) ! 688.526 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.556 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.579 us | }
- 0) + 61.158 us | }
- 0) ! 790.211 us | }
- 0) ! 809.910 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.278 us | hrtimer_init();
- 0) 1.293 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.127 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.323 us | clocksource_mmio_readl_up();
- 0) + 13.443 us | }
- 0) 1.173 us | ktime_add_safe();
- 0) 5.473 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) + 10.120 us | }
- 0) + 20.572 us | }
- 0) + 30.888 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) 2.030 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.707 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.557 us | update_min_vruntime.constprop.48();
- 0) + 14.225 us | }
- 0) 3.835 us | __enqueue_entity.constprop.45();
- 0) + 39.789 us | }
- 0) + 61.398 us | }
- 0) + 70.631 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.339 us | update_curr.constprop.47();
- 0) 1.098 us | wakeup_gran.isra.34();
- 0) + 22.706 us | }
- 0) + 33.820 us | }
- 0) + 51.518 us | }
- 0) 1.338 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) ! 185.819 us | }
- 0) ! 194.646 us | }
- 0) ! 205.218 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 354.466 us | }
- 0) ! 364.105 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.940 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.488 us | rcu_preempt_cpu_qs();
- 0) + 12.015 us | }
- 0) 1.143 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.940 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.203 us | update_min_vruntime.constprop.48();
- 0) + 11.022 us | }
- 0) 1.429 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 41.594 us | }
- 0) + 61.880 us | }
- 0) + 71.458 us | }
- 0) 1.369 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) 0.993 us | clear_buddies();
- 0) 3.068 us | __dequeue_entity();
- 0) + 34.075 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.399 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.459 us | }
- 0) 0.887 us | __rcu_read_unlock();
- 0) + 42.030 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.398 us | sub_preempt_count();
- 0) + 48.496 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 65037.38 us | }
- 0) 1.008 us | }
- 0) ! 65424.70 us | }
- 0) ! 65436.52 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.458 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 21.038 us | }
- 0) ! 65477.56 us | }
- 0) ! 65522.85 us | }
- 0) ! 65535.82 us | }
- 0) | sys_lseek() {
- 0) 2.391 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) 2.166 us | generic_file_llseek_size();
- 0) + 34.496 us | }
- 0) + 56.180 us | }
- 0) | sys_write() {
- 0) 0.962 us | fget_light();
- 0) | vfs_write() {
- 0) 1.849 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.534 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.188 us | add_preempt_count();
- 0) 3.309 us | ubifs_calc_min_idx_lebs();
- 0) 2.601 us | ubifs_calc_available();
- 0) 0.917 us | sub_preempt_count();
- 0) + 49.444 us | }
- 0) 1.338 us | mutex_lock();
- 0) 1.128 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 1.143 us | ubifs_dirty_inode();
- 0) 1.398 us | add_preempt_count();
- 0) 1.429 us | sub_preempt_count();
- 0) + 33.413 us | }
- 0) 0.827 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.083 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 20.240 us | }
- 0) 1.263 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 2.136 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.557 us | check_namespace.isra.4();
- 0) 4.256 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.383 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.962 us | get_seconds();
- 0) + 28.511 us | dbg_snprintf_key();
- 0) 2.963 us | ubifs_search_zbranch();
- 0) 1.413 us | ubifs_search_zbranch();
- 0) 1.504 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.774 us | ubifs_search_zbranch();
- 0) 1.443 us | ubifs_search_zbranch();
- 0) ! 113.804 us | }
- 0) 1.143 us | mutex_unlock();
- 0) ! 143.985 us | }
- 0) ! 154.451 us | }
- 0) 3.338 us | kfree();
- 0) ! 208.692 us | }
- 0) ! 220.195 us | }
- 0) ! 242.105 us | }
- 0) 1.263 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.007 us | iov_iter_advance();
- 0) 2.015 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.128 us | __rcu_read_lock();
- 0) 1.233 us | __rcu_read_unlock();
- 0) + 24.376 us | }
- 0) + 33.970 us | }
- 0) + 44.962 us | }
- 0) + 62.872 us | }
- 0) 1.353 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) + 24.797 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 2.451 us | flush_dcache_page();
- 0) 1.098 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.474 us | __wake_up_bit();
- 0) + 12.120 us | }
- 0) 1.022 us | put_page();
- 0) + 31.669 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.008 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 24.601 us | }
- 0) ! 264.827 us | }
- 0) ! 551.910 us | }
- 0) 0.842 us | mutex_unlock();
- 0) 1.564 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 19.985 us | }
- 0) ! 650.301 us | }
- 0) ! 803.684 us | }
- 0) ! 815.895 us | }
- 0) 1.143 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.353 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.947 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.384 us | }
- 0) + 60.992 us | }
- 0) ! 917.955 us | }
- 0) ! 937.414 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 2.797 us | hrtimer_init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement