Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Internal error: Oops: 17 [#1] PREEMPT ARM
- Dumping ftrace buffer:
- ---------------------------------
- CPU:0 [LOST 1404064776 EVENTS]
- 0) ! 164.075 us | }
- 0) 1.444 us | vm_get_page_prot();
- 0) 0.962 us | vma_wants_writenotify();
- 0) 2.030 us | add_preempt_count();
- 0) 1.699 us | sub_preempt_count();
- 0) 1.624 us | vm_stat_account();
- 0) 1.264 us | vm_stat_account();
- 0) ! 502.857 us | }
- 0) | up_write() {
- 0) 1.398 us | add_preempt_count();
- 0) 1.609 us | sub_preempt_count();
- 0) + 21.594 us | }
- 0) ! 583.489 us | }
- 0) | sys_mmap_pgoff() {
- 0) | fget() {
- 0) 1.097 us | __rcu_read_lock();
- 0) 1.068 us | __rcu_read_unlock();
- 0) + 21.654 us | }
- 0) | vm_mmap_pgoff() {
- 0) | down_write() {
- 0) 1.369 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 22.707 us | }
- 0) | do_mmap_pgoff() {
- 0) | get_unmapped_area() {
- 0) 1.609 us | arch_get_unmapped_area_topdown();
- 0) 1.383 us | cap_mmap_addr();
- 0) + 23.834 us | }
- 0) | mmap_region() {
- 0) | do_munmap() {
- 0) 1.564 us | find_vma();
- 0) 1.023 us | find_vma();
- 0) | __split_vma() {
- 0) 3.083 us | kmem_cache_alloc();
- 0) 1.008 us | anon_vma_clone();
- 0) | vma_adjust() {
- 0) 1.985 us | mutex_lock();
- 0) | __vma_link_file() {
- 0) 1.609 us | add_preempt_count();
- 0) 7.865 us | vma_prio_tree_insert();
- 0) 1.745 us | sub_preempt_count();
- 0) + 38.632 us | }
- 0) 1.744 us | add_preempt_count();
- 0) 3.804 us | vma_prio_tree_remove();
- 0) 3.219 us | vma_prio_tree_insert();
- 0) 1.053 us | sub_preempt_count();
- 0) 0.977 us | __vma_link_list();
- 0) 1.113 us | mutex_unlock();
- 0) ! 123.534 us | }
- 0) ! 157.744 us | }
- 0) 0.993 us | arch_unmap_area_topdown();
- 0) | unmap_region() {
- 0) | lru_add_drain() {
- 0) 1.158 us | add_preempt_count();
- 0) | lru_add_drain_cpu() {
- 0) | pagevec_lru_move_fn() {
- 0) 1.458 us | add_preempt_count();
- 0) 3.489 us | __pagevec_lru_add_fn();
- 0) 1.248 us | __pagevec_lru_add_fn();
- 0) 1.068 us | sub_preempt_count();
- 0) | release_pages() {
- 0) 1.834 us | free_hot_cold_page_list();
- 0) + 14.677 us | }
- 0) + 69.142 us | }
- 0) | pagevec_lru_move_fn() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.353 us | __pagevec_lru_add_fn();
- 0) 1.052 us | sub_preempt_count();
- 0) | release_pages() {
- 0) 1.324 us | free_hot_cold_page_list();
- 0) + 11.458 us | }
- 0) + 57.112 us | }
- 0) ! 148.330 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) ! 179.293 us | }
- 0) | __get_free_pages() {
- 0) | __alloc_pages_nodemask() {
- 0) 1.188 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.993 us | next_zones_zonelist();
- 0) 1.850 us | __zone_watermark_ok();
- 0) + 25.624 us | }
- 0) + 48.270 us | }
- 0) + 58.782 us | }
- 0) | unmap_vmas() {
- 0) | unmap_single_vma() {
- 0) 1.324 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) 1.007 us | _cond_resched();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.369 us | irq_domain_legacy_revmap();
- 0) + 12.120 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.181 us | rcu_irq_enter();
- 0) 1.369 us | add_preempt_count();
- 0) + 22.767 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.669 us | irq_gc_mask_clr_bit();
- 0) 1.173 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.248 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.218 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.774 us | clocksource_mmio_readl_up();
- 0) + 14.797 us | }
- 0) | __run_hrtimer() {
- 0) 4.872 us | __remove_hrtimer();
- 0) 1.188 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.113 us | clocksource_mmio_readl_up();
- 0) + 12.150 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.218 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.249 us | add_preempt_count();
- 0) 0.888 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.948 us | sub_preempt_count();
- 0) + 19.700 us | }
- 0) | ntp_tick_length() {
- 0) 1.067 us | add_preempt_count();
- 0) 0.932 us | sub_preempt_count();
- 0) + 19.684 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) + 97.985 us | }
- 0) 1.835 us | calc_global_load();
- 0) ! 119.248 us | }
- 0) 1.082 us | sub_preempt_count();
- 0) ! 149.398 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.594 us | account_system_time();
- 0) + 14.767 us | }
- 0) 1.895 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.864 us | __raise_softirq_irqoff();
- 0) + 12.015 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.699 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 1.278 us | __raise_softirq_irqoff();
- 0) + 10.962 us | }
- 0) + 38.256 us | }
- 0) 1.203 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.068 us | add_preempt_count();
- 0) 2.661 us | update_rq_clock.part.76();
- 0) 3.053 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.925 us | update_min_vruntime.constprop.48();
- 0) + 13.173 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.083 us | calc_delta_mine();
- 0) + 14.888 us | }
- 0) 1.384 us | resched_task();
- 0) 1.775 us | clear_buddies();
- 0) + 69.970 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) ! 128.992 us | }
- 0) 1.940 us | run_posix_cpu_timers();
- 0) ! 262.992 us | }
- 0) 2.677 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.609 us | ktime_add_safe();
- 0) 1.113 us | ktime_add_safe();
- 0) + 22.903 us | }
- 0) ! 498.526 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 5.188 us | enqueue_hrtimer();
- 0) ! 560.135 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.399 us | clocksource_mmio_readl_up();
- 0) + 13.278 us | }
- 0) 1.745 us | v2_set_next_event();
- 0) + 35.083 us | }
- 0) + 45.940 us | }
- 0) ! 676.226 us | }
- 0) ! 687.323 us | }
- 0) 5.308 us | add_interrupt_randomness();
- 0) 2.571 us | note_interrupt();
- 0) ! 727.413 us | }
- 0) 1.549 us | add_preempt_count();
- 0) ! 759.669 us | }
- 0) | cond_unmask_irq() {
- 0) 2.225 us | irq_gc_mask_set_bit();
- 0) + 12.466 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) ! 834.827 us | }
- 0) ! 847.835 us | }
- 0) | irq_exit() {
- 0) 1.128 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.128 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.233 us | hrtimer_run_pending();
- 0) 1.263 us | add_preempt_count();
- 0) 1.564 us | sub_preempt_count();
- 0) + 33.820 us | }
- 0) 1.865 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 0.947 us | __rcu_process_callbacks();
- 0) 1.203 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.413 us | add_preempt_count();
- 0) + 11.142 us | }
- 0) | file_free_rcu() {
- 0) 2.963 us | kmem_cache_free();
- 0) + 14.406 us | }
- 0) | local_bh_enable() {
- 0) 1.684 us | sub_preempt_count();
- 0) 1.715 us | sub_preempt_count();
- 0) + 22.406 us | }
- 0) + 84.256 us | }
- 0) ! 113.053 us | }
- 0) 1.112 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.263 us | sub_preempt_count();
- 0) + 11.113 us | }
- 0) ! 220.692 us | }
- 0) 1.218 us | idle_cpu();
- 0) 1.609 us | rcu_irq_exit();
- 0) 1.143 us | sub_preempt_count();
- 0) ! 272.376 us | }
- 0) ! 1172.617 us | }
- 0) ! 1204.887 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.293 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.955 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.789 us | rcu_preempt_cpu_qs();
- 0) + 13.714 us | }
- 0) 1.068 us | add_preempt_count();
- 0) 2.917 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.324 us | update_min_vruntime.constprop.48();
- 0) + 10.977 us | }
- 0) 5.895 us | __enqueue_entity.constprop.45();
- 0) + 37.428 us | }
- 0) | pick_next_task_fair() {
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) 0.962 us | clear_buddies();
- 0) 6.331 us | __dequeue_entity();
- 0) + 41.037 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.142 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.338 us | }
- 0) 1.444 us | __rcu_read_unlock();
- 0) + 41.173 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.549 us | sub_preempt_count();
- 0) + 52.466 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 19670.22 us | }
- 0) ! 19681.87 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.805 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 22.060 us | }
- 0) ! 19900.19 us | }
- 0) ! 19933.65 us | }
- 0) ! 19946.18 us | }
- 0) | sys_lseek() {
- 0) 2.481 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.428 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 1.744 us | generic_file_llseek_size();
- 0) + 32.917 us | }
- 0) + 55.684 us | }
- 0) | sys_write() {
- 0) 1.338 us | fget_light();
- 0) | vfs_write() {
- 0) 1.759 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.533 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.933 us | }
- 0) 1.263 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.699 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.940 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.624 us | check_namespace.isra.4();
- 0) 3.609 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) | mutex_lock() {
- 0) | __mutex_lock_slowpath() {
- 0) 1.294 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 0.993 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.294 us | add_preempt_count();
- 0) 1.834 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.030 us | rcu_preempt_cpu_qs();
- 0) + 12.241 us | }
- 0) 1.008 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.594 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.000 us | update_min_vruntime.constprop.48();
- 0) + 15.173 us | }
- 0) 1.444 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 46.225 us | }
- 0) + 70.165 us | }
- 0) + 79.760 us | }
- 0) 1.368 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.654 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 3.564 us | __dequeue_entity();
- 0) + 33.925 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.098 us | nwfpe_notify();
- 0) + 11.790 us | }
- 0) 1.443 us | __rcu_read_unlock();
- 0) + 41.654 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.639 us | sub_preempt_count();
- 0) + 13.849 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) ! 163376.8 us | }
- 0) ! 163389.5 us | }
- 0) ! 163400.5 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) ! 163455.0 us | }
- 0) ! 163465.6 us | }
- 0) ! 163495.1 us | }
- 0) ! 163505.0 us | }
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.158 us | check_int_v1_v2();
- 0) 1.203 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.323 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.369 us | rcu_preempt_cpu_qs();
- 0) + 11.518 us | }
- 0) 1.142 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.774 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.730 us | update_min_vruntime.constprop.48();
- 0) + 12.707 us | }
- 0) 1.248 us | clear_buddies();
- 0) 1.112 us | update_min_vruntime.constprop.48();
- 0) + 41.955 us | }
- 0) + 61.805 us | }
- 0) + 71.368 us | }
- 0) 0.857 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.819 us | wakeup_gran.isra.34();
- 0) 0.993 us | clear_buddies();
- 0) 6.406 us | __dequeue_entity();
- 0) + 38.150 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.963 us | nwfpe_notify();
- 0) + 10.962 us | }
- 0) 1.022 us | __rcu_read_unlock();
- 0) + 40.541 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.369 us | irq_domain_legacy_revmap();
- 0) + 13.278 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.850 us | rcu_irq_enter();
- 0) 1.308 us | add_preempt_count();
- 0) + 22.030 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.849 us | irq_gc_mask_clr_bit();
- 0) 0.903 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.233 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.850 us | check_int_v1_v2();
- 0) 1.263 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.203 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.172 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.316 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.060 us | update_min_vruntime.constprop.48();
- 0) + 13.158 us | }
- 0) 3.699 us | __enqueue_entity.constprop.45();
- 0) + 39.188 us | }
- 0) + 60.887 us | }
- 0) + 70.151 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 0.887 us | update_curr.constprop.47();
- 0) 0.842 us | wakeup_gran.isra.34();
- 0) + 28.436 us | }
- 0) + 38.872 us | }
- 0) + 53.729 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) ! 181.458 us | }
- 0) ! 191.519 us | }
- 0) ! 201.173 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) ! 230.091 us | }
- 0) ! 260.451 us | }
- 0) 5.128 us | add_interrupt_randomness();
- 0) 2.180 us | note_interrupt();
- 0) ! 297.654 us | }
- 0) 1.188 us | add_preempt_count();
- 0) ! 326.602 us | }
- 0) | cond_unmask_irq() {
- 0) 1.324 us | irq_gc_mask_set_bit();
- 0) + 11.354 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 398.421 us | }
- 0) ! 411.293 us | }
- 0) | irq_exit() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.579 us | idle_cpu();
- 0) 1.504 us | rcu_irq_exit();
- 0) 0.887 us | sub_preempt_count();
- 0) + 39.925 us | }
- 0) ! 501.473 us | }
- 0) ! 535.264 us | }
- 0) <========== |
- 0) 0.887 us | sub_preempt_count();
- 0) ! 603.188 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 41452.91 us | }
- 0) 1.444 us | }
- 0) ! 43348.28 us | }
- 0) 1.594 us | add_preempt_count();
- 0) | wake_up_bit() {
- 0) 3.278 us | bit_waitqueue();
- 0) 1.278 us | __wake_up_bit();
- 0) + 24.166 us | }
- 0) 1.654 us | sub_preempt_count();
- 0) | destroy_inode() {
- 0) | __destroy_inode() {
- 0) 1.112 us | inode_has_buffers();
- 0) | __fsnotify_inode_delete() {
- 0) | fsnotify_clear_marks_by_inode() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.752 us | }
- 0) + 29.955 us | }
- 0) + 50.270 us | }
- 0) | sock_destroy_inode() {
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 2.165 us | rcu_preempt_cpu_qs();
- 0) + 12.075 us | }
- 0) + 22.707 us | }
- 0) 3.143 us | kmem_cache_free();
- 0) + 45.324 us | }
- 0) ! 116.587 us | }
- 0) ! 113530.7 us | }
- 0) ! 113562.3 us | }
- 0) | d_free() {
- 0) | __d_free() {
- 0) 1.804 us | kmem_cache_free();
- 0) + 11.669 us | }
- 0) + 22.526 us | }
- 0) ! 113624.0 us | }
- 0) ! 113674.3 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.308 us | add_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 30.211 us | }
- 0) + 40.120 us | }
- 0) ! 115360.4 us | }
- 0) ! 115369.8 us | }
- 0) 1.128 us | _cond_resched();
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) ! 115427.5 us | }
- 0) ! 115439.0 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.233 us | clocksource_mmio_readl_up();
- 0) + 15.083 us | }
- 0) + 23.985 us | }
- 0) + 36.256 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 11.669 us | }
- 0) + 20.797 us | }
- 0) + 30.948 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 0.992 us | clocksource_mmio_readl_up();
- 0) + 10.270 us | }
- 0) + 19.068 us | }
- 0) + 29.052 us | }
- 0) | sys_read() {
- 0) 2.677 us | fget_light();
- 0) | vfs_read() {
- 0) 2.240 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | pipe_read() {
- 0) 1.353 us | mutex_lock();
- 0) 0.977 us | mutex_unlock();
- 0) + 22.631 us | }
- 0) + 33.729 us | }
- 0) + 55.383 us | }
- 0) + 77.820 us | }
- 0) | sys_poll() {
- 0) | poll_select_set_timeout() {
- 0) | ktime_get_ts() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 11.068 us | }
- 0) 2.210 us | timespec_add_safe();
- 0) + 31.279 us | }
- 0) | do_sys_poll() {
- 0) | select_estimate_accuracy() {
- 0) | ktime_get_ts() {
- 0) 1.203 us | clocksource_mmio_readl_up();
- 0) + 10.947 us | }
- 0) 1.744 us | set_normalized_timespec();
- 0) 1.218 us | task_nice();
- 0) + 44.511 us | }
- 0) | poll_schedule_timeout() {
- 0) | schedule_hrtimeout_range() {
- 0) | schedule_hrtimeout_range_clock() {
- 0) 3.008 us | hrtimer_init();
- 0) 1.338 us | ktime_add_safe();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.887 us | ktime_add_safe();
- 0) 8.451 us | enqueue_hrtimer();
- 0) 1.534 us | sub_preempt_count();
- 0) + 49.624 us | }
- 0) + 59.504 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.834 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.594 us | rcu_preempt_cpu_qs();
- 0) + 11.880 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.264 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.467 us | update_min_vruntime.constprop.48();
- 0) + 14.226 us | }
- 0) 1.293 us | clear_buddies();
- 0) 1.233 us | update_min_vruntime.constprop.48();
- 0) + 45.985 us | }
- 0) + 77.894 us | }
- 0) + 87.820 us | }
- 0) 1.097 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.489 us | wakeup_gran.isra.34();
- 0) 1.594 us | clear_buddies();
- 0) 3.534 us | __dequeue_entity();
- 0) + 36.015 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.459 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.143 us | }
- 0) 1.413 us | __rcu_read_unlock();
- 0) + 41.503 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.910 us | sub_preempt_count();
- 0) + 46.285 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 12830.16 us | }
- 0) 1.128 us | }
- 0) ! 13089.81 us | }
- 0) ! 13101.23 us | }
- 0) 1.624 us | fput();
- 0) 1.548 us | fput();
- 0) ! 18269.48 us | }
- 0) | sys_futex() {
- 0) | do_futex() {
- 0) | futex_wake() {
- 0) | get_futex_key() {
- 0) 1.760 us | get_futex_key_refs.isra.13();
- 0) + 12.977 us | }
- 0) 1.804 us | hash_futex();
- 0) 1.489 us | add_preempt_count();
- 0) | wake_futex() {
- 0) 1.760 us | __unqueue_futex();
- 0) | wake_up_state() {
- 0) | try_to_wake_up() {
- 0) 1.338 us | add_preempt_count();
- 0) 1.203 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.496 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.406 us | update_min_vruntime.constprop.48();
- 0) + 14.406 us | }
- 0) 4.812 us | __enqueue_entity.constprop.45();
- 0) + 41.353 us | }
- 0) + 64.045 us | }
- 0) + 73.414 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.369 us | resched_task();
- 0) + 34.542 us | }
- 0) + 46.557 us | }
- 0) + 64.601 us | }
- 0) 1.834 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 198.270 us | }
- 0) ! 208.467 us | }
- 0) ! 229.925 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.978 us | add_preempt_count();
- 0) 2.391 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.579 us | rcu_preempt_cpu_qs();
- 0) + 13.714 us | }
- 0) 1.233 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.128 us | update_curr.constprop.47();
- 0) 2.902 us | __enqueue_entity.constprop.45();
- 0) + 22.872 us | }
- 0) | pick_next_task_fair() {
- 0) 1.067 us | wakeup_gran.isra.34();
- 0) 0.947 us | wakeup_gran.isra.34();
- 0) 1.774 us | clear_buddies();
- 0) 2.030 us | __dequeue_entity();
- 0) + 44.451 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.978 us | nwfpe_notify();
- 0) + 11.699 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 41.865 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.188 us | sub_preempt_count();
- 0) + 13.203 us | }
- 0) 1.264 us | sub_preempt_count();
- 0) ! 12874.40 us | }
- 0) ! 12885.83 us | }
- 0) ! 12908.57 us | }
- 0) 1.278 us | drop_futex_key_refs.isra.14();
- 0) ! 13020.09 us | }
- 0) ! 13033.08 us | }
- 0) ! 13045.41 us | }
- 0) | sys_futex() {
- 0) | do_futex() {
- 0) | futex_wake() {
- 0) | get_futex_key() {
- 0) 1.263 us | get_futex_key_refs.isra.13();
- 0) + 12.015 us | }
- 0) 1.443 us | hash_futex();
- 0) 1.188 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) 1.098 us | drop_futex_key_refs.isra.14();
- 0) + 59.790 us | }
- 0) + 69.459 us | }
- 0) + 79.655 us | }
- 0) | sys_epoll_wait() {
- 0) | fget() {
- 0) 1.429 us | __rcu_read_lock();
- 0) 1.549 us | __rcu_read_unlock();
- 0) + 25.368 us | }
- 0) 1.503 us | add_preempt_count();
- 0) 0.948 us | sub_preempt_count();
- 0) | schedule_hrtimeout_range() {
- 0) | schedule_hrtimeout_range_clock() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.594 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.940 us | rcu_preempt_cpu_qs();
- 0) + 12.390 us | }
- 0) 1.293 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.406 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.316 us | update_min_vruntime.constprop.48();
- 0) + 12.647 us | }
- 0) 1.248 us | clear_buddies();
- 0) 1.233 us | update_min_vruntime.constprop.48();
- 0) + 43.188 us | }
- 0) + 65.293 us | }
- 0) + 74.887 us | }
- 0) 0.993 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.264 us | wakeup_gran.isra.34();
- 0) 1.007 us | clear_buddies();
- 0) 5.383 us | __dequeue_entity();
- 0) + 36.376 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.993 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.872 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 38.391 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.639 us | sub_preempt_count();
- 0) + 44.542 us | }
- 0) 2.466 us | sub_preempt_count();
- 0) ! 34680.64 us | }
- 0) 2.286 us | }
- 0) ! 68165.47 us | }
- 0) ! 68176.79 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.594 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 22.210 us | }
- 0) ! 68305.84 us | }
- 0) ! 68339.65 us | }
- 0) ! 68351.39 us | }
- 0) | sys_lseek() {
- 0) 2.542 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) 1.880 us | generic_file_llseek_size();
- 0) + 34.090 us | }
- 0) + 56.195 us | }
- 0) | sys_write() {
- 0) 1.248 us | fget_light();
- 0) | vfs_write() {
- 0) 2.331 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.278 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.219 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 21.218 us | }
- 0) 1.157 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.594 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.518 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.834 us | check_namespace.isra.4();
- 0) 3.925 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) | mutex_lock() {
- 0) | __mutex_lock_slowpath() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.038 us | add_preempt_count();
- 0) 0.963 us | sub_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.188 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.413 us | add_preempt_count();
- 0) 2.090 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.105 us | rcu_preempt_cpu_qs();
- 0) + 13.368 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.767 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.196 us | update_min_vruntime.constprop.48();
- 0) + 15.083 us | }
- 0) 1.444 us | clear_buddies();
- 0) 1.563 us | update_min_vruntime.constprop.48();
- 0) + 56.120 us | }
- 0) + 78.797 us | }
- 0) + 88.782 us | }
- 0) 1.128 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.850 us | wakeup_gran.isra.34();
- 0) 1.008 us | clear_buddies();
- 0) 3.368 us | __dequeue_entity();
- 0) + 34.797 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.113 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 10.646 us | }
- 0) 1.458 us | __rcu_read_unlock();
- 0) + 40.797 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.744 us | sub_preempt_count();
- 0) + 38.496 us | }
- 0) 3.038 us | sub_preempt_count();
- 0) ! 25508.19 us | }
- 0) 1.745 us | sub_preempt_count();
- 0) ! 25539.77 us | }
- 0) ! 185120.6 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.835 us | irq_domain_legacy_revmap();
- 0) + 14.346 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.076 us | rcu_irq_enter();
- 0) 1.895 us | add_preempt_count();
- 0) + 22.962 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.308 us | add_preempt_count();
- 0) 1.745 us | irq_gc_mask_clr_bit();
- 0) 1.052 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.700 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 0.977 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.669 us | clocksource_mmio_readl_up();
- 0) + 14.647 us | }
- 0) | __run_hrtimer() {
- 0) 4.647 us | __remove_hrtimer();
- 0) 1.023 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.488 us | clocksource_mmio_readl_up();
- 0) + 13.624 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.038 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 20.631 us | }
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.699 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) + 97.548 us | }
- 0) 1.699 us | calc_global_load();
- 0) ! 128.601 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 158.722 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.992 us | account_user_time();
- 0) + 12.361 us | }
- 0) 1.609 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.774 us | __raise_softirq_irqoff();
- 0) + 11.609 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.924 us | rcu_sched_qs();
- 0) | raise_softirq() {
- 0) 1.218 us | __raise_softirq_irqoff();
- 0) + 10.210 us | }
- 0) + 32.000 us | }
- 0) 1.473 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.993 us | add_preempt_count();
- 0) 2.857 us | update_rq_clock.part.76();
- 0) 2.722 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.421 us | update_min_vruntime.constprop.48();
- 0) + 13.744 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.218 us | calc_delta_mine();
- 0) + 14.677 us | }
- 0) 1.399 us | resched_task();
- 0) 1.684 us | clear_buddies();
- 0) + 69.444 us | }
- 0) 1.654 us | sub_preempt_count();
- 0) ! 126.301 us | }
- 0) 2.436 us | run_posix_cpu_timers();
- 0) ! 252.211 us | }
- 0) 2.046 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.248 us | ktime_add_safe();
- 0) 0.992 us | ktime_add_safe();
- 0) + 22.467 us | }
- 0) ! 496.872 us | }
- 0) 1.398 us | add_preempt_count();
- 0) 7.383 us | enqueue_hrtimer();
- 0) ! 561.774 us | }
- 0) 1.428 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.459 us | clocksource_mmio_readl_up();
- 0) + 13.383 us | }
- 0) 1.925 us | v2_set_next_event();
- 0) + 36.842 us | }
- 0) + 47.399 us | }
- 0) ! 679.639 us | }
- 0) ! 690.225 us | }
- 0) 5.082 us | add_interrupt_randomness();
- 0) 2.661 us | note_interrupt();
- 0) ! 729.353 us | }
- 0) 1.007 us | add_preempt_count();
- 0) ! 761.022 us | }
- 0) | cond_unmask_irq() {
- 0) 1.684 us | irq_gc_mask_set_bit();
- 0) + 11.609 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) ! 835.022 us | }
- 0) ! 848.932 us | }
- 0) | irq_exit() {
- 0) 1.128 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.278 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.368 us | hrtimer_run_pending();
- 0) 1.113 us | add_preempt_count();
- 0) 1.519 us | sub_preempt_count();
- 0) + 41.850 us | }
- 0) 1.519 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 0.947 us | __rcu_process_callbacks();
- 0) 1.218 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.324 us | add_preempt_count();
- 0) + 11.760 us | }
- 0) 4.180 us | kfree();
- 0) | local_bh_enable() {
- 0) 1.233 us | sub_preempt_count();
- 0) 1.127 us | sub_preempt_count();
- 0) + 22.571 us | }
- 0) + 69.639 us | }
- 0) + 98.887 us | }
- 0) 1.264 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 11.880 us | }
- 0) ! 215.443 us | }
- 0) 1.624 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.294 us | sub_preempt_count();
- 0) ! 267.820 us | }
- 0) ! 1167.714 us | }
- 0) ! 1205.834 us | }
- 0) <========== |
- 0) | do_work_pending() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.474 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.699 us | rcu_preempt_cpu_qs();
- 0) + 12.917 us | }
- 0) 1.279 us | add_preempt_count();
- 0) 2.872 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.624 us | update_min_vruntime.constprop.48();
- 0) + 12.166 us | }
- 0) 6.827 us | __enqueue_entity.constprop.45();
- 0) + 38.737 us | }
- 0) | pick_next_task_fair() {
- 0) 1.098 us | wakeup_gran.isra.34();
- 0) 1.233 us | clear_buddies();
- 0) 4.827 us | __dequeue_entity();
- 0) + 39.143 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.278 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.639 us | }
- 0) 1.309 us | __rcu_read_unlock();
- 0) + 42.662 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.624 us | sub_preempt_count();
- 0) + 13.143 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) ! 9103.880 us | }
- 0) ! 9116.421 us | }
- 0) ! 9126.766 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.534 us | sub_preempt_count();
- 0) ! 9178.060 us | }
- 0) ! 9187.353 us | }
- 0) ! 9225.233 us | }
- 0) ! 9236.391 us | }
- 0) 1.865 us | mxc_do_addr_cycle();
- 0) ! 172843.4 us | }
- 0) | nand_wait() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.789 us | check_int_v1_v2();
- 0) + 11.715 us | }
- 0) + 21.940 us | }
- 0) 1.248 us | mxc_do_addr_cycle();
- 0) + 42.286 us | }
- 0) 1.083 us | mxc_nand_dev_ready();
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.294 us | check_int_v1_v2();
- 0) + 10.120 us | }
- 0) + 20.271 us | }
- 0) + 29.895 us | }
- 0) ! 104.316 us | }
- 0) ! 173349.6 us | }
- 0) ! 173571.4 us | }
- 0) | nand_release_device() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_disable() {
- 0) 1.188 us | add_preempt_count();
- 0) | __clk_disable() {
- 0) | clk_gate_disable() {
- 0) | clk_gate_endisable() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 20.210 us | }
- 0) + 29.849 us | }
- 0) 1.113 us | __clk_disable();
- 0) + 50.511 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) + 79.067 us | }
- 0) + 88.977 us | }
- 0) 1.037 us | add_preempt_count();
- 0) | __wake_up() {
- 0) 0.887 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.489 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.316 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.662 us | }
- 0) 2.181 us | __enqueue_entity.constprop.45();
- 0) + 35.188 us | }
- 0) + 56.300 us | }
- 0) + 66.631 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.023 us | update_curr.constprop.47();
- 0) 0.978 us | wakeup_gran.isra.34();
- 0) 1.007 us | resched_task();
- 0) + 34.542 us | }
- 0) + 45.278 us | }
- 0) + 61.263 us | }
- 0) 1.279 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 188.902 us | }
- 0) ! 198.256 us | }
- 0) ! 209.624 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 239.053 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.760 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.549 us | rcu_preempt_cpu_qs();
- 0) + 12.015 us | }
- 0) 0.977 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 3.489 us | __enqueue_entity.constprop.45();
- 0) + 23.353 us | }
- 0) | pick_next_task_fair() {
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) 1.774 us | clear_buddies();
- 0) 2.256 us | __dequeue_entity();
- 0) + 35.023 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.098 us | nwfpe_notify();
- 0) + 10.842 us | }
- 0) 1.158 us | __rcu_read_unlock();
- 0) + 39.503 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.383 us | sub_preempt_count();
- 0) + 57.429 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 124928.4 us | }
- 0) ! 124939.7 us | }
- 0) | remove_wait_queue() {
- 0) 1.474 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 21.715 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) ! 125051.7 us | }
- 0) | nand_do_write_ops() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_enable() {
- 0) 1.037 us | add_preempt_count();
- 0) | __clk_enable() {
- 0) 1.339 us | __clk_enable();
- 0) | clk_gate_enable() {
- 0) | clk_gate_endisable() {
- 0) 1.383 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 21.188 us | }
- 0) + 30.180 us | }
- 0) + 49.429 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) + 76.888 us | }
- 0) + 87.774 us | }
- 0) | nand_check_wp() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.444 us | check_int_v1_v2();
- 0) + 11.954 us | }
- 0) + 22.330 us | }
- 0) 1.654 us | mxc_do_addr_cycle();
- 0) + 43.880 us | }
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 10.482 us | }
- 0) + 20.737 us | }
- 0) + 30.496 us | }
- 0) + 92.241 us | }
- 0) | nand_write_page() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 11.294 us | }
- 0) + 20.903 us | }
- 0) | mxc_do_addr_cycle() {
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.624 us | check_int_v1_v2();
- 0) + 11.398 us | }
- 0) + 20.512 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 10.511 us | }
- 0) + 19.609 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 19.939 us | }
- 0) + 29.910 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.473 us | check_int_v1_v2();
- 0) + 10.256 us | }
- 0) + 19.639 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 10.587 us | }
- 0) + 19.835 us | }
- 0) ! 153.203 us | }
- 0) ! 192.361 us | }
- 0) | nand_write_page_hwecc() {
- 0) 1.083 us | mxc_nand_enable_hwecc();
- 0) + 11.338 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 0.812 us | mxc_nand_enable_hwecc();
- 0) 9.203 us | mxc_nand_write_buf();
- 0) 1.082 us | mxc_nand_calculate_ecc();
- 0) 0.947 us | mxc_nand_enable_hwecc();
- 0) + 10.285 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 0.947 us | mxc_nand_enable_hwecc();
- 0) 9.143 us | mxc_nand_write_buf();
- 0) 1.082 us | mxc_nand_calculate_ecc();
- 0) 2.481 us | mxc_nand_write_buf();
- 0) ! 166.933 us | }
- 0) | mxc_nand_command() {
- 0) | send_page_v2() {
- 0) | wait_op_done() {
- 0) 1.188 us | check_int_v1_v2();
- 0) 1.083 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.414 us | add_preempt_count();
- 0) 1.339 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.368 us | add_preempt_count();
- 0) 2.090 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.000 us | rcu_preempt_cpu_qs();
- 0) + 13.113 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.488 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.466 us | update_min_vruntime.constprop.48();
- 0) + 14.947 us | }
- 0) 2.015 us | clear_buddies();
- 0) 1.428 us | update_min_vruntime.constprop.48();
- 0) + 47.188 us | }
- 0) + 70.076 us | }
- 0) + 79.519 us | }
- 0) 1.699 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.925 us | clear_buddies();
- 0) 3.474 us | __dequeue_entity();
- 0) + 26.662 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.113 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.083 us | nwfpe_notify();
- 0) + 11.654 us | }
- 0) 1.474 us | __rcu_read_unlock();
- 0) + 43.203 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.684 us | irq_domain_legacy_revmap();
- 0) + 19.248 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.654 us | rcu_irq_enter();
- 0) 1.293 us | add_preempt_count();
- 0) + 21.805 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.624 us | irq_gc_mask_clr_bit();
- 0) 0.902 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.669 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.654 us | check_int_v1_v2();
- 0) 1.218 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.007 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.068 us | add_preempt_count();
- 0) 0.962 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.346 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.654 us | update_min_vruntime.constp;
- 0) + 13.023 us | }
- 0) 3.128 us | __enqueue_entity.constprop.4;
- 0) + 37.760 us | }
- 0) + 59.640 us | }
- 0) + 70.060 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.113 us | wakeup_gran.isra.34();
- 0) 1.474 us | resched_task();
- 0) + 33.023 us | }
- 0) + 43.849 us | }
- 0) + 57.805 us | }
- 0) 1.248 us | sub_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) ! 186.872 us | }
- 0) ! 196.857 us | }
- 0) ! 208.451 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) ! 238.391 us | }
- 0) ! 268.662 us | }
- 0) 4.707 us | add_interrupt_randomness();
- 0) 2.271 us | note_interrupt();
- 0) ! 307.639 us | }
- 0) 0.993 us | add_preempt_count();
- 0) ! 339.293 us | }
- 0) | cond_unmask_irq() {
- 0) 1.248 us | irq_gc_mask_set_bit();
- 0) + 11.489 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 410.797 us | }
- 0) ! 423.954 us | }
- 0) | irq_exit() {
- 0) 1.113 us | sub_preempt_count();
- 0) 1.354 us | idle_cpu();
- 0) 1.985 us | rcu_irq_exit();
- 0) 1.008 us | sub_preempt_count();
- 0) + 43.188 us | }
- 0) ! 518.136 us | }
- 0) | irq_find_mapping() {
- 0) 0.963 us | irq_domain_legacy_revmap();
- 0) + 10.601 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.309 us | rcu_irq_enter();
- 0) 1.113 us | add_preempt_count();
- 0) + 26.842 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.112 us | irq_gc_mask_clr_bit();
- 0) 1.158 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.504 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.398 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.805 us | clocksource_mmio_readl_up();
- 0) + 15.865 us | }
- 0) | __run_hrtimer() {
- 0) 4.933 us | __remove_hrtimer();
- 0) 1.700 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.067 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) | enqueue_task_fair() {
- 0) 1.399 us | update_curr.constprop.47();
- 0) 3.248 us | __enqueue_entity.constprop;
- 0) + 25.248 us | }
- 0) + 36.135 us | }
- 0) + 46.376 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) 1.219 us | check_preempt_wakeup();
- 0) + 12.240 us | }
- 0) + 26.797 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 132.887 us | }
- 0) ! 143.519 us | }
- 0) ! 154.210 us | }
- 0) 1.399 us | add_preempt_count();
- 0) ! 202.737 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 12.301 us | }
- 0) 1.670 us | v2_set_next_event();
- 0) + 34.977 us | }
- 0) + 46.812 us | }
- 0) ! 323.564 us | }
- 0) ! 334.706 us | }
- 0) 3.955 us | add_interrupt_randomness();
- 0) 1.489 us | note_interrupt();
- 0) ! 369.910 us | }
- 0) 1.142 us | add_preempt_count();
- 0) ! 400.963 us | }
- 0) | cond_unmask_irq() {
- 0) 1.444 us | irq_gc_mask_set_bit();
- 0) + 12.376 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 473.503 us | }
- 0) ! 484.722 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) 1.249 us | idle_cpu();
- 0) 1.444 us | rcu_irq_exit();
- 0) 1.142 us | sub_preempt_count();
- 0) + 40.948 us | }
- 0) ! 580.662 us | }
- 0) ! 1167.730 us | }
- 0) <========== |
- 0) 1.188 us | sub_preempt_count();
- 0) ! 1193.849 us | }
- 0) 1.594 us | sub_preempt_count();
- 0) 1.098 us | add_preempt_count();
- 0) 1.789 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.429 us | rcu_preempt_cpu_qs();
- 0) + 12.752 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.264 us | update_curr.constprop.47();
- 0) 2.662 us | __enqueue_entity.constprop.45();
- 0) + 23.925 us | }
- 0) | pick_next_task_fair() {
- 0) 1.414 us | wakeup_gran.isra.34();
- 0) 1.609 us | clear_buddies();
- 0) 2.301 us | __dequeue_entity();
- 0) + 36.962 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.579 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 12.226 us | }
- 0) 1.278 us | __rcu_read_unlock();
- 0) + 42.963 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.203 us | sub_preempt_count();
- 0) + 12.677 us | }
- 0) 1.083 us | sub_preempt_count();
- 0) ! 1709.037 us | }
- 0) ! 1721.534 us | }
- 0) ! 1732.271 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 1.098 us | sub_preempt_count();
- 0) ! 1787.052 us | }
- 0) ! 1796.872 us | }
- 0) ! 1826.797 us | }
- 0) ! 1837.203 us | }
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.158 us | check_int_v1_v2();
- 0) 1.369 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.052 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.068 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.187 us | rcu_preempt_cpu_qs();
- 0) + 11.459 us | }
- 0) 1.128 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.827 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.940 us | update_min_vruntime.constprop.48();
- 0) + 12.812 us | }
- 0) 1.098 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 42.181 us | }
- 0) + 63.925 us | }
- 0) + 73.083 us | }
- 0) 0.857 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.098 us | wakeup_gran.isra.34();
- 0) 1.413 us | clear_buddies();
- 0) 1.564 us | __dequeue_entity();
- 0) + 33.263 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.097 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.828 us | nwfpe_notify();
- 0) + 11.820 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 46.255 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.263 us | irq_domain_legacy_revmap();
- 0) + 11.323 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.368 us | rcu_irq_enter();
- 0) 1.083 us | add_preempt_count();
- 0) + 20.647 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.624 us | irq_gc_mask_clr_bit();
- 0) 1.037 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.594 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.458 us | check_int_v1_v2();
- 0) 1.278 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.037 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.263 us | add_preempt_count();
- 0) 0.963 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.849 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.639 us | update_min_vruntime.constp;
- 0) + 11.459 us | }
- 0) 2.797 us | __enqueue_entity.constprop.4;
- 0) + 33.263 us | }
- 0) + 55.353 us | }
- 0) + 65.113 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.037 us | update_curr.constprop.47();
- 0) 0.977 us | wakeup_gran.isra.34();
- 0) 1.233 us | resched_task();
- 0) + 31.564 us | }
- 0) + 42.482 us | }
- 0) + 57.173 us | }
- 0) 1.639 us | sub_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) ! 181.053 us | }
- 0) ! 191.233 us | }
- 0) ! 201.429 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) ! 231.489 us | }
- 0) ! 260.797 us | }
- 0) 5.503 us | add_interrupt_randomness();
- 0) 2.045 us | note_interrupt();
- 0) ! 297.819 us | }
- 0) 1.263 us | add_preempt_count();
- 0) ! 329.128 us | }
- 0) | cond_unmask_irq() {
- 0) 1.564 us | irq_gc_mask_set_bit();
- 0) + 11.293 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 400.511 us | }
- 0) ! 412.948 us | }
- 0) | irq_exit() {
- 0) 1.308 us | sub_preempt_count();
- 0) 1.353 us | idle_cpu();
- 0) 1.353 us | rcu_irq_exit();
- 0) 1.158 us | sub_preempt_count();
- 0) + 47.609 us | }
- 0) ! 508.496 us | }
- 0) ! 538.000 us | }
- 0) <========== |
- 0) 1.309 us | sub_preempt_count();
- 0) ! 561.218 us | }
- 0) 1.399 us | sub_preempt_count();
- 0) 0.978 us | add_preempt_count();
- 0) 1.172 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.564 us | rcu_preempt_cpu_qs();
- 0) + 11.279 us | }
- 0) 1.142 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.308 us | update_curr.constprop.47();
- 0) 5.248 us | __enqueue_entity.constprop.45();
- 0) + 25.669 us | }
- 0) | pick_next_task_fair() {
- 0) 1.218 us | wakeup_gran.isra.34();
- 0) 1.354 us | clear_buddies();
- 0) 2.722 us | __dequeue_entity();
- 0) + 34.812 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.917 us | }
- 0) 1.158 us | __rcu_read_unlock();
- 0) + 38.751 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.594 us | sub_preempt_count();
- 0) + 12.136 us | }
- 0) 1.324 us | sub_preempt_count();
- 0) ! 1045.369 us | }
- 0) ! 1057.233 us | }
- 0) ! 1066.482 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) ! 1117.278 us | }
- 0) ! 1126.030 us | }
- 0) ! 1155.534 us | }
- 0) ! 1166.090 us | }
- 0) 1.745 us | mxc_do_addr_cycle();
- 0) ! 3097.639 us | }
- 0) | nand_wait() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 10.842 us | }
- 0) + 20.211 us | }
- 0) 1.293 us | mxc_do_addr_cycle();
- 0) + 40.692 us | }
- 0) 0.962 us | mxc_nand_dev_ready();
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.308 us | check_int_v1_v2();
- 0) + 11.323 us | }
- 0) + 21.083 us | }
- 0) + 30.797 us | }
- 0) ! 102.947 us | }
- 0) ! 3595.895 us | }
- 0) ! 3810.661 us | }
- 0) | nand_release_device() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_disable() {
- 0) 0.902 us | add_preempt_count();
- 0) | __clk_disable() {
- 0) | clk_gate_disable() {
- 0) | clk_gate_endisable() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.429 us | sub_preempt_count();
- 0) + 20.015 us | }
- 0) + 29.504 us | }
- 0) 0.962 us | __clk_disable();
- 0) + 54.707 us | }
- 0) 1.459 us | sub_preempt_count();
- 0) + 83.805 us | }
- 0) + 93.699 us | }
- 0) 1.038 us | add_preempt_count();
- 0) | __wake_up() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.263 us | __wake_up_common();
- 0) 1.549 us | sub_preempt_count();
- 0) + 30.225 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 160.737 us | }
- 0) ! 129052.7 us | }
- 0) ! 129066.1 us | }
- 0) ! 129087.2 us | }
- 0) 1.158 us | ubi_self_check_all_ff();
- 0) ! 129123.5 us | }
- 0) | leb_write_unlock() {
- 0) 0.887 us | add_preempt_count();
- 0) | up_write() {
- 0) 0.888 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 20.556 us | }
- 0) 4.000 us | kfree();
- 0) 0.993 us | sub_preempt_count();
- 0) + 64.918 us | }
- 0) ! 129305.3 us | }
- 0) ! 129318.8 us | }
- 0) ! 129331.8 us | }
- 0) 0.993 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.324 us | sub_preempt_count();
- 0) + 21.789 us | }
- 0) + 53.880 us | }
- 0) 1.082 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.112 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 18.707 us | }
- 0) + 47.053 us | }
- 0) 1.429 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.834 us | }
- 0) + 41.459 us | }
- 0) 1.097 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 19.895 us | }
- 0) + 34.256 us | }
- 0) 1.098 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 20.180 us | }
- 0) + 32.722 us | }
- 0) 0.962 us | _cond_resched();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.234 us | add_preempt_count();
- 0) 1.368 us | sub_preempt_count();
- 0) + 19.940 us | }
- 0) + 41.519 us | }
- 0) + 14.947 us | ubifs_pad();
- 0) | ubifs_leb_write() {
- 0) | ubi_leb_write() {
- 0) | ubi_eba_write_leb() {
- 0) | leb_write_lock() {
- 0) | ltree_add_entry() {
- 0) 4.045 us | kmem_cache_alloc_trace();
- 0) 0.872 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) 1.368 us | kfree();
- 0) + 49.248 us | }
- 0) | down_write() {
- 0) 1.008 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 21.489 us | }
- 0) + 88.166 us | }
- 0) | ubi_io_write() {
- 0) 0.872 us | ubi_self_check_all_ff();
- 0) | mtd_write() {
- 0) | part_write() {
- 0) | nand_write() {
- 0) | nand_get_device.isra.10() {
- 0) 1.594 us | add_preempt_count();
- 0) 0.978 us | sub_preempt_count();
- 0) + 22.105 us | }
- 0) | nand_do_write_ops() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_enable() {
- 0) 1.639 us | add_preempt_count();
- 0) | __clk_enable() {
- 0) 1.579 us | __clk_enable();
- 0) | clk_gate_enable() {
- 0) | clk_gate_endisable() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 20.947 us | }
- 0) + 30.226 us | }
- 0) + 49.098 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) + 76.947 us | }
- 0) + 86.932 us | }
- 0) | nand_check_wp() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.263 us | check_int_v1_v2();
- 0) + 10.782 us | }
- 0) + 20.677 us | }
- 0) 1.294 us | mxc_do_addr_cycle();
- 0) + 40.857 us | }
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.158 us | check_int_v1_v2();
- 0) + 10.316 us | }
- 0) + 19.715 us | }
- 0) + 29.849 us | }
- 0) + 88.857 us | }
- 0) | nand_write_page() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.158 us | check_int_v1_v2();
- 0) + 12.526 us | }
- 0) + 22.270 us | }
- 0) | mxc_do_addr_cycle() {
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.158 us | check_int_v1_v2();
- 0) + 10.662 us | }
- 0) + 19.654 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.294 us | check_int_v1_v2();
- 0) + 10.511 us | }
- 0) + 19.955 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.428 us | check_int_v1_v2();
- 0) + 10.736 us | }
- 0) + 19.955 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.579 us | check_int_v1_v2();
- 0) + 10.992 us | }
- 0) + 20.647 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.157 us | check_int_v1_v2();
- 0) + 16.512 us | }
- 0) + 26.346 us | }
- 0) ! 151.383 us | }
- 0) ! 191.414 us | }
- 0) | nand_write_page_hwecc() {
- 0) 1.218 us | mxc_nand_enable_hwecc();
- 0) 7.519 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 0.947 us | mxc_nand_enable_hwecc();
- 0) 7.052 us | mxc_nand_write_buf();
- 0) 0.947 us | mxc_nand_calculate_ecc();
- 0) 0.947 us | mxc_nand_enable_hwecc();
- 0) + 10.466 us | mxc_nand_write_buf();
- 0) 1.233 us | mxc_nand_calculate_ecc();
- 0) 0.812 us | mxc_nand_enable_hwecc();
- 0) + 10.617 us | mxc_nand_write_buf();
- 0) 0.963 us | mxc_nand_calculate_ecc();
- 0) 2.451 us | mxc_nand_write_buf();
- 0) ! 158.511 us | }
- 0) | mxc_nand_command() {
- 0) | send_page_v2() {
- 0) | wait_op_done() {
- 0) 1.173 us | check_int_v1_v2();
- 0) 1.218 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.459 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.684 us | add_preempt_count();
- 0) 1.985 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.790 us | rcu_preempt_cpu_qs();
- 0) + 11.549 us | }
- 0) 1.293 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.662 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.150 us | update_min_vruntime.constprop.48();
- 0) + 14.060 us | }
- 0) 1.429 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 47.143 us | }
- 0) + 70.316 us | }
- 0) + 79.864 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.458 us | wakeup_gran.isra.34();
- 0) 1.324 us | clear_buddies();
- 0) 2.617 us | __dequeue_entity();
- 0) + 35.353 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.112 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.083 us | nwfpe_notify();
- 0) + 11.443 us | }
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 41.534 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.368 us | irq_domain_legacy_revmap();
- 0) + 12.105 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.910 us | rcu_irq_enter();
- 0) 1.218 us | add_preempt_count();
- 0) + 21.654 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.955 us | irq_gc_mask_clr_bit();
- 0) 1.323 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.865 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.880 us | check_int_v1_v2();
- 0) 1.218 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.007 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.233 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.195 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.925 us | update_min_vruntime.constp;
- 0) + 13.339 us | }
- 0) 3.729 us | __enqueue_entity.constprop.4;
- 0) + 37.353 us | }
- 0) + 59.579 us | }
- 0) + 69.038 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.158 us | update_curr.constprop.47();
- 0) + 11.850 us | }
- 0) + 22.436 us | }
- 0) + 37.954 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) ! 164.120 us | }
- 0) ! 173.308 us | }
- 0) ! 183.233 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 211.473 us | }
- 0) ! 242.346 us | }
- 0) 4.978 us | add_interrupt_randomness();
- 0) 2.632 us | note_interrupt();
- 0) ! 279.458 us | }
- 0) 1.157 us | add_preempt_count();
- 0) ! 309.413 us | }
- 0) | cond_unmask_irq() {
- 0) 1.353 us | irq_gc_mask_set_bit();
- 0) + 11.563 us | }
- 0) 1.067 us | sub_preempt_count();
- 0) ! 387.489 us | }
- 0) ! 399.579 us | }
- 0) | irq_exit() {
- 0) 1.023 us | sub_preempt_count();
- 0) 1.730 us | idle_cpu();
- 0) 1.458 us | rcu_irq_exit();
- 0) 1.158 us | sub_preempt_count();
- 0) + 40.467 us | }
- 0) ! 488.451 us | }
- 0) ! 520.165 us | }
- 0) <========== |
- 0) 1.188 us | sub_preempt_count();
- 0) ! 545.263 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 6653.068 us | }
- 0) 0.993 us | }
- 0) ! 7029.324 us | }
- 0) ! 180651.9 us | }
- 0) ! 180663.4 us | }
- 0) ! 180675.3 us | }
- 0) 1.173 us | ubi_self_check_all_ff();
- 0) ! 180709.8 us | }
- 0) | leb_write_unlock() {
- 0) 0.887 us | add_preempt_count();
- 0) | up_write() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 21.474 us | }
- 0) 2.541 us | kfree();
- 0) 1.248 us | sub_preempt_count();
- 0) + 69.233 us | }
- 0) ! 180895.1 us | }
- 0) ! 180908.0 us | }
- 0) ! 180919.7 us | }
- 0) 0.962 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) | bud_wbuf_callback() {
- 0) | ubifs_update_one_lp() {
- 0) 1.549 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.308 us | dirty_cow_nnode();
- 0) 1.353 us | ubifs_get_nnode();
- 0) 1.293 us | dirty_cow_nnode();
- 0) 1.143 us | ubifs_get_nnode();
- 0) 1.113 us | dirty_cow_nnode();
- 0) 0.993 us | ubifs_get_nnode();
- 0) 1.293 us | dirty_cow_nnode();
- 0) 1.233 us | ubifs_get_nnode();
- 0) 1.278 us | dirty_cow_nnode();
- 0) 1.414 us | ubifs_get_pnode();
- 0) + 97.474 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 0.962 us | dirty_cow_nnode();
- 0) 1.052 us | ubifs_get_nnode();
- 0) 0.887 us | dirty_cow_nnode();
- 0) 1.173 us | ubifs_get_nnode();
- 0) 1.203 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.097 us | dirty_cow_nnode();
- 0) 1.038 us | ubifs_get_nnode();
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.947 us | ubifs_get_pnode();
- 0) + 93.248 us | }
- 0) 0.918 us | add_preempt_count();
- 0) 1.278 us | ubifs_calc_dark();
- 0) 1.038 us | ubifs_calc_dark();
- 0) 1.399 us | ubifs_categorize_lprops();
- 0) 1.293 us | sub_preempt_count();
- 0) ! 160.466 us | }
- 0) 0.962 us | mutex_unlock();
- 0) ! 298.000 us | }
- 0) ! 307.293 us | }
- 0) 1.489 us | dbg_jhead();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 0.902 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.218 us | clocksource_mmio_readl_up();
- 0) + 15.534 us | }
- 0) 1.294 us | ktime_add_safe();
- 0) 9.729 us | enqueue_hrtimer();
- 0) 0.917 us | sub_preempt_count();
- 0) + 76.992 us | }
- 0) + 86.978 us | }
- 0) ! 181467.7 us | }
- 0) | ubifs_wbuf_add_ino_nolock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 19.052 us | }
- 0) 0.827 us | mutex_unlock();
- 0) | ubifs_tnc_add() {
- 0) | mutex_lock() {
- 0) | __mutex_lock_slowpath() {
- 0) 1.037 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.022 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.428 us | add_preempt_count();
- 0) 1.398 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.015 us | rcu_preempt_cpu_qs();
- 0) + 13.007 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.181 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.368 us | update_min_vruntime.constprop.48();
- 0) + 13.383 us | }
- 0) 1.007 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 42.120 us | }
- 0) + 63.293 us | }
- 0) + 72.963 us | }
- 0) 1.383 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.857 us | clear_buddies();
- 0) 6.135 us | __dequeue_entity();
- 0) + 28.045 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.278 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.082 us | nwfpe_notify();
- 0) + 11.113 us | }
- 0) 1.188 us | __rcu_read_unlock();
- 0) + 42.676 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 2.091 us | sub_preempt_count();
- 0) + 64.090 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 68127.18 us | }
- 0) 1.534 us | sub_preempt_count();
- 0) ! 68158.04 us | }
- 0) 2.060 us | get_seconds();
- 0) + 29.924 us | dbg_snprintf_key();
- 0) 2.963 us | ubifs_search_zbranch();
- 0) 1.278 us | ubifs_search_zbranch();
- 0) 1.865 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.789 us | ubifs_search_zbranch();
- 0) 1.323 us | ubifs_search_zbranch();
- 0) ! 69949.44 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 1.368 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.324 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.617 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.045 us | update_min_vruntime.constprop.48();
- 0) + 15.324 us | }
- 0) 3.699 us | __enqueue_entity.constprop.45();
- 0) + 39.774 us | }
- 0) + 62.091 us | }
- 0) + 81.263 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.248 us | wakeup_gran.isra.34();
- 0) 1.639 us | resched_task();
- 0) + 34.256 us | }
- 0) + 45.534 us | }
- 0) + 64.075 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.654 us | irq_domain_legacy_revmap();
- 0) + 12.181 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.105 us | rcu_irq_enter();
- 0) 1.579 us | add_preempt_count();
- 0) + 23.053 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) 1.008 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.128 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.263 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.744 us | clocksource_mmio_readl_up();
- 0) + 15.037 us | }
- 0) | __run_hrtimer() {
- 0) 4.963 us | __remove_hrtimer();
- 0) 1.293 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.730 us | clocksource_mmio_readl_up();
- 0) + 13.850 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.338 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.293 us | add_preempt_count();
- 0) 0.992 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 20.571 us | }
- 0) | ntp_tick_length() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 20.000 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) ! 100.150 us | }
- 0) 2.120 us | calc_global_load();
- 0) ! 123.248 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) ! 155.158 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.023 us | account_system_time();
- 0) + 13.053 us | }
- 0) 1.609 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.835 us | __raise_softirq_irqoff();
- 0) + 11.759 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.670 us | rcu_bh_qs();
- 0) + 13.233 us | }
- 0) 1.699 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.278 us | add_preempt_count();
- 0) 2.631 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) 1.459 us | update_curr.constprop.47();
- 0) | sched_slice.isra.36() {
- 0) 3.503 us | calc_delta_mine();
- 0) + 15.413 us | }
- 0) + 43.113 us | }
- 0) 1.549 us | sub_preempt_count();
- 0) + 90.421 us | }
- 0) 2.030 us | run_posix_cpu_timers();
- 0) ! 199.172 us | }
- 0) 2.541 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.248 us | ktime_add_safe();
- 0) 0.993 us | ktime_add_safe();
- 0) + 22.616 us | }
- 0) ! 441.489 us | }
- 0) 1.714 us | add_preempt_count();
- 0) 4.737 us | enqueue_hrtimer();
- 0) ! 504.812 us | }
- 0) 1.443 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.579 us | clocksource_mmio_readl_up();
- 0) + 12.271 us | }
- 0) 1.820 us | v2_set_next_event();
- 0) + 34.707 us | }
- 0) + 45.038 us | }
- 0) ! 621.790 us | }
- 0) ! 632.511 us | }
- 0) 4.812 us | add_interrupt_randomness();
- 0) 2.602 us | note_interrupt();
- 0) ! 671.715 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 702.797 us | }
- 0) | cond_unmask_irq() {
- 0) 1.624 us | irq_gc_mask_set_bit();
- 0) + 12.030 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) ! 779.128 us | }
- 0) ! 792.180 us | }
- 0) | irq_exit() {
- 0) 1.248 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.143 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.474 us | hrtimer_run_pending();
- 0) 1.338 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 33.323 us | }
- 0) 1.518 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.113 us | sub_preempt_count();
- 0) + 11.790 us | }
- 0) + 88.345 us | }
- 0) 1.218 us | idle_cpu();
- 0) 1.458 us | rcu_irq_exit();
- 0) 1.264 us | sub_preempt_count();
- 0) ! 140.541 us | }
- 0) ! 984.571 us | }
- 0) ! 1016.827 us | }
- 0) <========== |
- 0) 1.263 us | sub_preempt_count();
- 0) ! 1236.255 us | }
- 0) ! 1245.745 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.834 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.609 us | rcu_preempt_cpu_qs();
- 0) + 13.158 us | }
- 0) 0.977 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.699 us | update_curr.constprop.47();
- 0) 3.715 us | __enqueue_entity.constprop.45();
- 0) + 25.143 us | }
- 0) | pick_next_task_fair() {
- 0) 1.203 us | wakeup_gran.isra.34();
- 0) 1.624 us | clear_buddies();
- 0) 2.977 us | __dequeue_entity();
- 0) + 36.572 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.992 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 12.256 us | }
- 0) 1.308 us | __rcu_read_unlock();
- 0) + 42.256 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.188 us | sub_preempt_count();
- 0) + 50.136 us | }
- 0) 2.496 us | sub_preempt_count();
- 0) ! 69137.92 us | }
- 0) ! 69150.42 us | }
- 0) 1.324 us | add_preempt_count();
- 0) ! 69180.55 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 0.918 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 69249.29 us | }
- 0) ! 69259.66 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.458 us | get_seconds();
- 0) + 29.338 us | dbg_snprintf_key();
- 0) 2.706 us | ubifs_search_zbranch();
- 0) 1.414 us | ubifs_search_zbranch();
- 0) 1.579 us | ubifs_search_zbranch();
- 0) 1.804 us | ubifs_search_zbranch();
- 0) 1.474 us | ubifs_search_zbranch();
- 0) 1.489 us | ubifs_search_zbranch();
- 0) ! 115.052 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 1.278 us | add_preempt_count();
- 0) | wake_up_process() {
- 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.676 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.151 us | update_min_vruntime.constprop.48();
- 0) + 14.888 us | }
- 0) 7.007 us | __enqueue_entity.constprop.45();
- 0) + 44.286 us | }
- 0) + 67.022 us | }
- 0) + 76.842 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.323 us | update_curr.constprop.47();
- 0) + 13.248 us | }
- 0) + 24.692 us | }
- 0) + 43.474 us | }
- 0) 0.978 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 178.121 us | }
- 0) ! 188.331 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 217.654 us | }
- 0) ! 226.361 us | }
- 0) ! 69629.27 us | }
- 0) ! 69649.66 us | }
- 0) 3.744 us | kfree();
- 0) ! 69705.39 us | }
- 0) ! 69717.05 us | }
- 0) ! 69740.34 us | }
- 0) 1.834 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 2.391 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) 0.977 us | __rcu_read_lock();
- 0) 1.579 us | __rcu_read_unlock();
- 0) + 25.458 us | }
- 0) + 35.819 us | }
- 0) + 46.617 us | }
- 0) + 59.068 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 24.075 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 2.451 us | flush_dcache_page();
- 0) 1.368 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.715 us | __wake_up_bit();
- 0) + 11.729 us | }
- 0) 1.233 us | put_page();
- 0) + 31.594 us | }
- 0) 1.248 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 23.459 us | }
- 0) ! 260.481 us | }
- 0) ! 70047.48 us | }
- 0) 1.203 us | mutex_unlock();
- 0) 1.865 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) + 20.316 us | }
- 0) ! 70151.41 us | }
- 0) ! 70174.82 us | }
- 0) ! 70187.56 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 20.917 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 19.354 us | }
- 0) + 60.165 us | }
- 0) ! 70287.82 us | }
- 0) ! 70308.33 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.534 us | hrtimer_init();
- 0) 1.398 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.233 us | clocksource_mmio_readl_up();
- 0) + 13.489 us | }
- 0) 1.038 us | ktime_add_safe();
- 0) 7.579 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.399 us | clocksource_mmio_readl_up();
- 0) + 11.414 us | }
- 0) + 21.610 us | }
- 0) + 31.564 us | }
- 0) 1.609 us | sub_preempt_count();
- 0) 2.180 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.127 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.060 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) + 13.579 us | }
- 0) 3.338 us | __enqueue_entity.constprop.45();
- 0) + 37.173 us | }
- 0) + 57.925 us | }
- 0) + 66.857 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.098 us | wakeup_gran.isra.34();
- 0) 0.993 us | resched_task();
- 0) + 30.948 us | }
- 0) + 40.797 us | }
- 0) + 56.932 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) ! 181.338 us | }
- 0) ! 191.414 us | }
- 0) ! 201.655 us | }
- 0) 0.992 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.978 us | add_preempt_count();
- 0) 2.316 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.549 us | rcu_preempt_cpu_qs();
- 0) + 12.360 us | }
- 0) 1.308 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 3.925 us | __enqueue_entity.constprop.45();
- 0) + 23.880 us | }
- 0) | pick_next_task_fair() {
- 0) 1.082 us | wakeup_gran.isra.34();
- 0) 1.895 us | clear_buddies();
- 0) 2.691 us | __dequeue_entity();
- 0) + 36.436 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.843 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.873 us | }
- 0) 1.428 us | __rcu_read_unlock();
- 0) + 40.361 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.534 us | sub_preempt_count();
- 0) + 12.316 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 39595.94 us | }
- 0) ! 39606.91 us | }
- 0) 1.008 us | add_preempt_count();
- 0) ! 39634.84 us | }
- 0) | __do_softirq() {
- 0) 1.037 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.293 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 12.541 us | }
- 0) | __run_hrtimer() {
- 0) 3.533 us | __remove_hrtimer();
- 0) 1.023 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.188 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 2.030 us | update_curr.constprop.47();
- 0) + 13.444 us | }
- 0) + 24.722 us | }
- 0) + 38.481 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.293 us | sub_preempt_count();
- 0) + 10.331 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) + 94.030 us | }
- 0) ! 104.045 us | }
- 0) ! 112.977 us | }
- 0) 0.873 us | add_preempt_count();
- 0) ! 156.993 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.053 us | clocksource_mmio_readl_up();
- 0) + 11.399 us | }
- 0) 1.594 us | v2_set_next_event();
- 0) + 33.504 us | }
- 0) + 43.203 us | }
- 0) ! 264.315 us | }
- 0) ! 274.872 us | }
- 0) ! 285.233 us | }
- 0) 1.564 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.293 us | sub_preempt_count();
- 0) + 10.722 us | }
- 0) ! 342.873 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) 1.353 us | _cond_resched();
- 0) 1.895 us | add_preempt_count();
- 0) 1.443 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.158 us | rcu_preempt_cpu_qs();
- 0) + 11.865 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) 1.849 us | kthread_should_stop();
- 0) 1.308 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.023 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.038 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.008 us | rcu_preempt_cpu_qs();
- 0) + 10.391 us | }
- 0) 0.993 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.195 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.218 us | update_min_vruntime.constprop.48();
- 0) + 11.865 us | }
- 0) 1.294 us | clear_buddies();
- 0) 1.052 us | update_min_vruntime.constprop.48();
- 0) + 47.759 us | }
- 0) + 69.278 us | }
- 0) + 78.827 us | }
- 0) 1.323 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.639 us | clear_buddies();
- 0) 2.271 us | __dequeue_entity();
- 0) + 22.256 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) 9.834 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 39.564 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.443 us | sub_preempt_count();
- 0) + 12.812 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 994.827 us | }
- 0) 1.098 us | }
- 0) ! 1365.037 us | }
- 0) ! 1374.647 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) + 21.654 us | }
- 0) ! 1415.774 us | }
- 0) ! 1451.804 us | }
- 0) ! 1463.804 us | }
- 0) | sys_lseek() {
- 0) 2.692 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) 1.729 us | generic_file_llseek_size();
- 0) + 32.737 us | }
- 0) + 56.512 us | }
- 0) | sys_write() {
- 0) 1.083 us | fget_light();
- 0) | vfs_write() {
- 0) 1.699 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.639 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 21.023 us | }
- 0) 1.143 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.519 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.316 us | check_namespace.isra.4();
- 0) 3.744 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.127 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.414 us | get_seconds();
- 0) + 28.872 us | dbg_snprintf_key();
- 0) 2.963 us | ubifs_search_zbranch();
- 0) 1.384 us | ubifs_search_zbranch();
- 0) 1.534 us | ubifs_search_zbranch();
- 0) 1.819 us | ubifs_search_zbranch();
- 0) 1.173 us | ubifs_search_zbranch();
- 0) 1.473 us | ubifs_search_zbranch();
- 0) ! 117.113 us | }
- 0) 1.143 us | mutex_unlock();
- 0) ! 154.196 us | }
- 0) ! 164.526 us | }
- 0) 2.767 us | kfree();
- 0) ! 217.323 us | }
- 0) ! 227.985 us | }
- 0) ! 250.466 us | }
- 0) 1.038 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.007 us | iov_iter_advance();
- 0) 1.624 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) 0.888 us | __rcu_read_unlock();
- 0) + 22.887 us | }
- 0) + 32.496 us | }
- 0) + 43.880 us | }
- 0) + 55.699 us | }
- 0) 1.399 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 23.790 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) 2.707 us | flush_dcache_page();
- 0) 1.278 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.143 us | __wake_up_bit();
- 0) + 11.338 us | }
- 0) 1.143 us | put_page();
- 0) + 31.669 us | }
- 0) 0.962 us | _cond_resched();
- 0) 1.278 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.888 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 22.180 us | }
- 0) ! 254.616 us | }
- 0) ! 547.339 us | }
- 0) 1.474 us | mutex_unlock();
- 0) 1.685 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.474 us | sub_preempt_count();
- 0) + 20.496 us | }
- 0) ! 647.263 us | }
- 0) ! 669.654 us | }
- 0) ! 681.609 us | }
- 0) 1.263 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 20.631 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.369 us | sub_preempt_count();
- 0) + 19.564 us | }
- 0) + 60.091 us | }
- 0) ! 781.820 us | }
- 0) ! 801.037 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.338 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.503 us | clocksource_mmio_readl_up();
- 0) + 19.774 us | }
- 0) 1.037 us | ktime_add_safe();
- 0) 5.563 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.098 us | clocksource_mmio_readl_up();
- 0) + 11.564 us | }
- 0) + 21.549 us | }
- 0) + 31.639 us | }
- 0) 1.488 us | sub_preempt_count();
- 0) 2.105 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.195 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.000 us | update_min_vruntime.constprop.48();
- 0) + 13.157 us | }
- 0) 3.534 us | __enqueue_entity.constprop.45();
- 0) + 37.744 us | }
- 0) + 57.940 us | }
- 0) + 67.097 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.369 us | wakeup_gran.isra.34();
- 0) 1.233 us | resched_task();
- 0) + 32.466 us | }
- 0) + 42.511 us | }
- 0) + 59.023 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 183.113 us | }
- 0) ! 192.692 us | }
- 0) ! 202.707 us | }
- 0) 0.993 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.444 us | add_preempt_count();
- 0) 2.045 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.151 us | rcu_preempt_cpu_qs();
- 0) + 13.083 us | }
- 0) 1.233 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.127 us | update_curr.constprop.47();
- 0) 5.308 us | __enqueue_entity.constprop.45();
- 0) + 25.774 us | }
- 0) | pick_next_task_fair() {
- 0) 1.218 us | wakeup_gran.isra.34();
- 0) 1.593 us | clear_buddies();
- 0) 2.511 us | __dequeue_entity();
- 0) + 37.067 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.843 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.963 us | nwfpe_notify();
- 0) + 11.429 us | }
- 0) 1.294 us | __rcu_read_unlock();
- 0) + 42.376 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.158 us | sub_preempt_count();
- 0) + 12.542 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) ! 1866.270 us | }
- 0) ! 1877.759 us | }
- 0) 1.308 us | add_preempt_count();
- 0) ! 1907.203 us | }
- 0) | __do_softirq() {
- 0) 1.142 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.398 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.473 us | clocksource_mmio_readl_up();
- 0) + 13.864 us | }
- 0) | __run_hrtimer() {
- 0) 3.684 us | __remove_hrtimer();
- 0) 1.429 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.805 us | update_curr.constprop.47();
- 0) + 13.233 us | }
- 0) + 24.045 us | }
- 0) + 36.090 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.038 us | sub_preempt_count();
- 0) + 10.090 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) + 93.038 us | }
- 0) ! 102.586 us | }
- 0) ! 111.428 us | }
- 0) 1.008 us | add_preempt_count();
- 0) ! 155.519 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) + 11.112 us | }
- 0) 1.489 us | v2_set_next_event();
- 0) + 32.151 us | }
- 0) + 41.850 us | }
- 0) ! 264.827 us | }
- 0) ! 275.714 us | }
- 0) ! 284.601 us | }
- 0) 1.279 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.022 us | sub_preempt_count();
- 0) + 10.225 us | }
- 0) ! 336.346 us | }
- 0) 1.413 us | sub_preempt_count();
- 0) 1.278 us | _cond_resched();
- 0) 1.188 us | add_preempt_count();
- 0) 1.458 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.158 us | rcu_preempt_cpu_qs();
- 0) + 10.782 us | }
- 0) 2.195 us | sub_preempt_count();
- 0) 1.594 us | kthread_should_stop();
- 0) 0.977 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.038 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.068 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.007 us | rcu_preempt_cpu_qs();
- 0) + 10.210 us | }
- 0) 0.857 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.737 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.699 us | update_min_vruntime.constprop.48();
- 0) + 12.632 us | }
- 0) 1.098 us | clear_buddies();
- 0) 1.233 us | update_min_vruntime.constprop.48();
- 0) + 47.850 us | }
- 0) + 69.760 us | }
- 0) + 78.752 us | }
- 0) 0.992 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.218 us | wakeup_gran.isra.34();
- 0) 1.128 us | clear_buddies();
- 0) 6.587 us | __dequeue_entity();
- 0) + 37.353 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.127 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.015 us | }
- 0) 0.872 us | __rcu_read_unlock();
- 0) + 39.022 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.519 us | sub_preempt_count();
- 0) + 60.857 us | }
- 0) 2.360 us | sub_preempt_count();
- 0) ! 125253.4 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 125285.3 us | }
- 0) ! 127101.0 us | }
- 0) ! 127112.6 us | }
- 0) ! 127123.6 us | }
- 0) | up_read() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.339 us | sub_preempt_count();
- 0) + 22.046 us | }
- 0) ! 127207.5 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.624 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 22.752 us | }
- 0) 1.745 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.128 us | __rcu_read_lock();
- 0) 1.414 us | __rcu_read_unlock();
- 0) + 23.910 us | }
- 0) 1.173 us | add_preempt_count();
- 0) 0.948 us | sub_preempt_count();
- 0) + 73.549 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.308 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.722 us | memblock_is_memory();
- 0) + 11.579 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 6.466 us | vma_prio_tree_next();
- 0) 1.805 us | vma_prio_tree_next();
- 0) 1.473 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.549 us | vma_prio_tree_next();
- 0) 1.384 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.428 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 1.157 us | vma_prio_tree_next();
- 0) 1.413 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.489 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.624 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.279 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.429 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.127 us | vma_prio_tree_next();
- 0) 1.324 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.503 us | vma_prio_tree_next();
- 0) 1.925 us | vma_prio_tree_next();
- 0) 1.172 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.473 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 3.639 us | vma_prio_tree_next();
- 0) 1.504 us | sub_preempt_count();
- 0) ! 616.135 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.309 us | __wake_up_bit();
- 0) + 11.684 us | }
- 0) ! 763.834 us | }
- 0) ! 776.090 us | }
- 0) ! 791.925 us | }
- 0) | up_read() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.398 us | sub_preempt_count();
- 0) + 20.692 us | }
- 0) ! 875.775 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 22.722 us | }
- 0) 0.978 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.263 us | __rcu_read_lock();
- 0) 1.022 us | __rcu_read_unlock();
- 0) + 21.805 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 71.323 us | }
- 0) 1.173 us | add_preempt_count();
- 0) 1.173 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.165 us | memblock_is_memory();
- 0) + 11.504 us | }
- 0) 0.963 us | add_preempt_count();
- 0) 3.879 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.413 us | vma_prio_tree_next();
- 0) 1.519 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.249 us | vma_prio_tree_next();
- 0) 1.097 us | vma_prio_tree_next();
- 0) 1.429 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.399 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.789 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.519 us | vma_prio_tree_next();
- 0) 1.488 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.414 us | vma_prio_tree_next();
- 0) 1.609 us | vma_prio_tree_next();
- 0) 1.489 us | vma_prio_tree_next();
- 0) 1.548 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.443 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 2.481 us | vma_prio_tree_next();
- 0) 1.413 us | sub_preempt_count();
- 0) ! 602.737 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.534 us | __wake_up_bit();
- 0) + 11.203 us | }
- 0) ! 742.451 us | }
- 0) ! 753.188 us | }
- 0) ! 763.082 us | }
- 0) | up_read() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 19.700 us | }
- 0) ! 842.542 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 19.759 us | }
- 0) 2.015 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 1.338 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.444 us | __rcu_read_lock();
- 0) 0.873 us | __rcu_read_unlock();
- 0) + 21.759 us | }
- 0) 1.068 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 70.797 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 0.917 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.534 us | memblock_is_memory();
- 0) + 11.038 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 3.323 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.263 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.112 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.594 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.384 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.534 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.324 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.443 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 3.113 us | vma_prio_tree_next();
- 0) 1.188 us | sub_preempt_count();
- 0) ! 589.940 us | }
- 0) 1.368 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.263 us | __wake_up_bit();
- 0) + 11.082 us | }
- 0) ! 732.286 us | }
- 0) ! 742.857 us | }
- 0) ! 752.662 us | }
- 0) | up_read() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 19.910 us | }
- 0) ! 829.233 us | }
- 0) | sys_mprotect() {
- 0) | down_write() {
- 0) 1.639 us | add_preempt_count();
- 0) 1.624 us | sub_preempt_count();
- 0) + 26.842 us | }
- 0) 2.587 us | find_vma();
- 0) | mprotect_fixup() {
- 0) 2.421 us | vma_merge();
- 0) | split_vma() {
- 0) | __split_vma() {
- 0) 4.300 us | kmem_cache_alloc();
- 0) | anon_vma_clone() {
- 0) 2.511 us | kmem_cache_alloc();
- 0) 1.112 us | mutex_lock();
- 0) 0.827 us | mutex_unlock();
- 0) + 34.166 us | }
- 0) | vma_adjust() {
- 0) 1.278 us | mutex_lock();
- 0) | __vma_link_file() {
- 0) 1.369 us | add_preempt_count();
- 0) | vma_prio_tree_insert() {
- 0) 2.902 us | vma_prio_tree_add();
- 0) + 19.955 us | }
- 0) 1.354 us | sub_preempt_count();
- 0) + 49.369 us | }
- 0) 0.873 us | add_preempt_count();
- 0) 4.391 us | vma_prio_tree_remove();
- 0) | vma_prio_tree_insert() {
- 0) 1.233 us | vma_prio_tree_add();
- 0) + 12.166 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) 1.112 us | __vma_link_list();
- 0) 1.323 us | mutex_unlock();
- 0) ! 146.466 us | }
- 0) ! 217.203 us | }
- 0) ! 227.023 us | }
- 0) 1.428 us | vm_get_page_prot();
- 0) 0.977 us | vma_wants_writenotify();
- 0) 1.188 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) 1.669 us | vm_stat_account();
- 0) 1.549 us | vm_stat_account();
- 0) ! 335.564 us | }
- 0) | up_write() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.714 us | }
- 0) ! 434.782 us | }
- 0) | do_page_fault() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.399 us | irq_domain_legacy_revmap();
- 0) + 13.278 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.775 us | rcu_irq_enter();
- 0) 1.369 us | add_preempt_count();
- 0) + 22.120 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.669 us | irq_gc_mask_clr_bit();
- 0) 1.052 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.429 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.324 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.639 us | clocksource_mmio_readl_up();
- 0) + 14.270 us | }
- 0) | __run_hrtimer() {
- 0) 5.023 us | __remove_hrtimer();
- 0) 1.068 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 11.925 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.008 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 21.022 us | }
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.278 us | }
- 0) 1.473 us | sub_preempt_count();
- 0) + 93.804 us | }
- 0) 1.519 us | calc_global_load();
- 0) ! 115.955 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) ! 145.143 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.549 us | account_system_time();
- 0) + 14.947 us | }
- 0) 2.226 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 2.015 us | __raise_softirq_irqoff();
- 0) + 11.519 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.805 us | rcu_bh_qs();
- 0) + 11.925 us | }
- 0) 1.339 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.052 us | add_preempt_count();
- 0) 2.661 us | update_rq_clock.part.76();
- 0) 2.932 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.910 us | update_min_vruntime.constprop.48();
- 0) + 13.338 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.383 us | calc_delta_mine();
- 0) + 14.978 us | }
- 0) 1.354 us | resched_task();
- 0) 1.985 us | clear_buddies();
- 0) + 77.369 us | }
- 0) 1.398 us | sub_preempt_count();
- 0) ! 134.331 us | }
- 0) 2.060 us | run_posix_cpu_timers();
- 0) ! 242.196 us | }
- 0) 3.128 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.263 us | ktime_add_safe();
- 0) 1.127 us | ktime_add_safe();
- 0) + 22.346 us | }
- 0) ! 472.361 us | }
- 0) 1.218 us | add_preempt_count();
- 0) 5.533 us | enqueue_hrtimer();
- 0) ! 533.309 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 11.955 us | }
- 0) 1.970 us | v2_set_next_event();
- 0) + 33.805 us | }
- 0) + 44.166 us | }
- 0) ! 647.323 us | }
- 0) ! 658.737 us | }
- 0) 4.797 us | add_interrupt_randomness();
- 0) 2.421 us | note_interrupt();
- 0) ! 696.902 us | }
- 0) 1.022 us | add_preempt_count();
- 0) ! 727.474 us | }
- 0) | cond_unmask_irq() {
- 0) 1.684 us | irq_gc_mask_set_bit();
- 0) + 12.977 us | }
- 0) 1.473 us | sub_preempt_count();
- 0) ! 801.789 us | }
- 0) ! 815.188 us | }
- 0) | irq_exit() {
- 0) 0.978 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 0.977 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.369 us | hrtimer_run_pending();
- 0) 0.978 us | add_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) + 34.015 us | }
- 0) 1.865 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.977 us | sub_preempt_count();
- 0) + 12.015 us | }
- 0) + 89.444 us | }
- 0) 1.218 us | idle_cpu();
- 0) 1.624 us | rcu_irq_exit();
- 0) 0.993 us | sub_preempt_count();
- 0) ! 142.030 us | }
- 0) ! 1007.354 us | }
- 0) ! 1040.421 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.158 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.413 us | add_preempt_count();
- 0) 2.135 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.443 us | rcu_preempt_cpu_qs();
- 0) + 12.707 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 2.933 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.293 us | update_min_vruntime.constprop.48();
- 0) + 12.346 us | }
- 0) 6.315 us | __enqueue_entity.constprop.45();
- 0) + 45.142 us | }
- 0) | pick_next_task_fair() {
- 0) 1.805 us | wakeup_gran.isra.34();
- 0) 1.083 us | clear_buddies();
- 0) 6.752 us | __dequeue_entity();
- 0) + 41.714 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.112 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 11.264 us | }
- 0) 1.413 us | __rcu_read_unlock();
- 0) + 41.188 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.609 us | sub_preempt_count();
- 0) + 53.399 us | }
- 0) 2.315 us | sub_preempt_count();
- 0) ! 26546.94 us | }
- 0) 0.992 us | }
- 0) 1.368 us | drop_futex_key_refs.isra.14();
- 0) ! 26861.65 us | }
- 0) ! 26872.88 us | }
- 0) ! 26884.73 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_clock_realtime_get() {
- 0) | getnstimeofday() {
- 0) 1.805 us | clocksource_mmio_readl_up();
- 0) + 16.436 us | }
- 0) + 26.271 us | }
- 0) + 39.910 us | }
- 0) | sys_open() {
- 0) | do_sys_open() {
- 0) | getname() {
- 0) | getname_flags() {
- 0) 3.790 us | kmem_cache_alloc();
- 0) + 16.812 us | }
- 0) + 25.714 us | }
- 0) | alloc_fd() {
- 0) 1.760 us | add_preempt_count();
- 0) 1.774 us | expand_files();
- 0) 1.504 us | sub_preempt_count();
- 0) + 35.910 us | }
- 0) | do_filp_open() {
- 0) | path_openat() {
- 0) | get_empty_filp() {
- 0) 4.075 us | kmem_cache_alloc();
- 0) 1.038 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 35.729 us | }
- 0) | path_init() {
- 0) | lg_local_lock() {
- 0) 1.188 us | add_preempt_count();
- 0) + 10.902 us | }
- 0) 1.233 us | __rcu_read_lock();
- 0) + 33.323 us | }
- 0) | link_path_walk() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) | generic_permission() {
- 0) | in_group_p() {
- 0) 1.729 us | groups_search();
- 0) + 12.406 us | }
- 0) + 22.421 us | }
- 0) + 32.256 us | }
- 0) + 42.165 us | }
- 0) | lookup_fast() {
- 0) 3.068 us | __d_lookup_rcu();
- 0) 2.300 us | __lookup_mnt();
- 0) + 27.383 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.428 us | generic_permission();
- 0) + 10.286 us | }
- 0) + 19.023 us | }
- 0) | lookup_fast() {
- 0) 1.715 us | __d_lookup_rcu();
- 0) + 11.925 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.143 us | generic_permission();
- 0) + 10.286 us | }
- 0) + 28.782 us | }
- 0) | lookup_fast() {
- 0) 2.466 us | __d_lookup_rcu();
- 0) + 12.060 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 0.932 us | generic_permission();
- 0) + 10.211 us | }
- 0) + 18.978 us | }
- 0) ! 226.091 us | }
- 0) | do_last.isra.53() {
- 0) | complete_walk() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.564 us | sub_preempt_count();
- 0) | mntget() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) + 19.053 us | }
- 0) 1.428 us | __rcu_read_unlock();
- 0) | lg_local_unlock() {
- 0) 0.888 us | sub_preempt_count();
- 0) 9.730 us | }
- 0) + 77.699 us | }
- 0) | mnt_want_write() {
- 0) | __sb_start_write() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.684 us | }
- 0) | __mnt_want_write() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.075 us | }
- 0) + 58.677 us | }
- 0) 1.278 us | mutex_lock();
- 0) | lookup_dcache() {
- 0) | d_lookup() {
- 0) | __d_lookup() {
- 0) 0.843 us | __rcu_read_lock();
- 0) 1.037 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 44.151 us | }
- 0) + 54.090 us | }
- 0) + 64.090 us | }
- 0) 1.098 us | mutex_unlock();
- 0) | mnt_drop_write() {
- 0) | __mnt_drop_write() {
- 0) 1.022 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.249 us | }
- 0) | __sb_end_write() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 20.707 us | }
- 0) + 57.203 us | }
- 0) 1.624 us | follow_managed();
- 0) | mntget() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 18.737 us | }
- 0) 0.992 us | complete_walk();
- 0) | may_open() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.188 us | generic_permission();
- 0) + 10.692 us | }
- 0) + 20.226 us | }
- 0) + 30.541 us | }
- 0) | finish_open() {
- 0) | do_dentry_open.isra.23() {
- 0) | path_get() {
- 0) | mntget() {
- 0) 1.488 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 20.315 us | }
- 0) 1.128 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 53.188 us | }
- 0) | __mnt_want_write() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.714 us | }
- 0) | file_sb_list_add() {
- 0) | lg_local_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 9.759 us | }
- 0) | lg_local_unlock() {
- 0) 0.917 us | sub_preempt_count();
- 0) + 10.045 us | }
- 0) + 38.075 us | }
- 0) 1.624 us | try_module_get();
- 0) 1.639 us | file_ra_state_init();
- 0) ! 161.053 us | }
- 0) ! 171.143 us | }
- 0) 1.113 us | open_check_o_direct();
- 0) | dput() {
- 0) 0.963 us | add_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 20.677 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 20.196 us | }
- 0) + 30.180 us | }
- 0) | terminate_walk() {
- 0) | dput() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.278 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 18.421 us | }
- 0) + 27.428 us | }
- 0) + 64.285 us | }
- 0) ! 732.827 us | }
- 0) ! 1065.037 us | }
- 0) ! 1075.324 us | }
- 0) 1.007 us | __fsnotify_parent();
- 0) 2.150 us | fsnotify();
- 0) | fd_install() {
- 0) 1.113 us | add_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) + 19.488 us | }
- 0) 3.143 us | kmem_cache_free();
- 0) ! 1226.015 us | }
- 0) ! 1236.240 us | }
- 0) | sys_write() {
- 0) | fget_light() {
- 0) 2.316 us | __rcu_read_lock();
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 27.504 us | }
- 0) | vfs_write() {
- 0) 2.271 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.474 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.789 us | add_preempt_count();
- 0) 3.684 us | ubifs_calc_min_idx_lebs();
- 0) 2.556 us | ubifs_calc_available();
- 0) 1.789 us | sub_preempt_count();
- 0) + 55.594 us | }
- 0) 1.429 us | mutex_lock();
- 0) 1.097 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 0.993 us | ubifs_dirty_inode();
- 0) 1.052 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 64.947 us | }
- 0) 0.992 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.962 us | }
- 0) 1.038 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.730 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.609 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.000 us | check_namespace.isra.4();
- 0) 4.346 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.518 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.368 us | get_seconds();
- 0) + 29.519 us | dbg_snprintf_key();
- 0) 3.383 us | ubifs_search_zbranch();
- 0) 1.835 us | ubifs_search_zbranch();
- 0) 1.263 us | ubifs_search_zbranch();
- 0) 1.880 us | ubifs_search_zbranch();
- 0) 1.714 us | ubifs_search_zbranch();
- 0) 1.835 us | ubifs_search_zbranch();
- 0) ! 118.075 us | }
- 0) 1.309 us | mutex_unlock();
- 0) ! 148.557 us | }
- 0) ! 158.361 us | }
- 0) 3.218 us | kfree();
- 0) ! 213.068 us | }
- 0) ! 224.497 us | }
- 0) ! 247.038 us | }
- 0) 1.383 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 1.835 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.173 us | __rcu_read_unlock();
- 0) + 23.173 us | }
- 0) + 32.993 us | }
- 0) + 43.264 us | }
- 0) | ubifs_budget_space() {
- 0) 1.428 us | add_preempt_count();
- 0) 2.767 us | ubifs_calc_min_idx_lebs();
- 0) 2.226 us | ubifs_calc_available();
- 0) 1.203 us | sub_preempt_count();
- 0) + 48.707 us | }
- 0) ! 112.331 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 24.541 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 2.647 us | flush_dcache_page();
- 0) 1.384 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | __set_page_dirty_nobuffers() {
- 0) 1.323 us | add_preempt_count();
- 0) | account_page_dirtied.part.24() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 1.248 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 49.293 us | }
- 0) 1.369 us | sub_preempt_count();
- 0) | __mark_inode_dirty() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 21.007 us | }
- 0) ! 111.654 us | }
- 0) | unlock_page() {
- 0) 1.504 us | __wake_up_bit();
- 0) + 11.970 us | }
- 0) 1.278 us | put_page();
- 0) ! 152.767 us | }
- 0) 1.233 us | _cond_resched();
- 0) 1.278 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 23.023 us | }
- 0) ! 435.834 us | }
- 0) ! 729.504 us | }
- 0) 0.993 us | mutex_unlock();
- 0) | generic_write_sync() {
- 0) | ubifs_fsync() {
- 0) | filemap_write_and_wait_range() {
- 0) | filemap_write_and_wait_range.part.39() {
- 0) | __filemap_fdatawrite_range() {
- 0) | do_writepages() {
- 0) | generic_writepages() {
- 0) 1.669 us | blk_start_plug();
- 0) | write_cache_pages() {
- 0) | tag_pages_for_writeback() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) 1.293 us | _cond_resched();
- 0) + 32.376 us | }
- 0) | pagevec_lookup_tag() {
- 0) | find_get_pages_tag() {
- 0) 1.113 us | __rcu_read_lock();
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 25.008 us | }
- 0) + 33.894 us | }
- 0) | clear_page_dirty_for_io() {
- 0) 1.459 us | page_mkclean();
- 0) 1.128 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 33.173 us | }
- 0) | __writepage() {
- 0) | ubifs_writepage() {
- 0) 1.488 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) 0.857 us | add_preempt_count();
- 0) 1.127 us | sub_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.835 us | flush_dcache_page();
- 0) 1.278 us | sub_preempt_count();
- 0) | do_writepage() {
- 0) | test_set_page_writeback() {
- 0) 1.549 us | add_preempt_count();
- 0) 0.902 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.234 us | sub_preempt_count();
- 0) 1.443 us | account_page_writeback();
- 0) + 53.398 us | }
- 0) | ubifs_jnl_write_data() {
- 0) + 18.737 us | dbg_snprintf_key();
- 0) 3.278 us | kmem_cache_alloc_trace();
- 0) 4.587 us | ubifs_compress();
- 0) | make_reservation() {
- 0) | down_read() {
- 0) 1.338 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 22.436 us | }
- 0) 1.503 us | mutex_lock();
- 0) + 51.188 us | }
- 0) 1.654 us | dbg_jhead();
- 0) | ubifs_prepare_node() {
- 0) | next_sqnum() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.760 us | }
- 0) + 58.662 us | }
- 0) | ubifs_wbuf_write_nolock() {
- 0) 1.383 us | dbg_ntype();
- 0) 1.068 us | dbg_jhead();
- 0) | hrtimer_cancel() {
- 0) | hrtimer_try_to_cancel() {
- 0) 1.053 us | add_preempt_count();
- 0) 3.368 us | __remove_hrtimer();
- 0) 1.233 us | sub_preempt_count();
- 0) + 33.970 us | }
- 0) + 43.504 us | }
- 0) 0.887 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) | bud_wbuf_callback() {
- 0) | ubifs_update_one_lp() {
- 0) 1.278 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.624 us | dirty_cow_nnode();
- 0) 1.083 us | ubifs_get_nnode();
- 0) 1.143 us | dirty_cow_nnode();
- 0) 1.218 us | ubifs_get_nnode();
- 0) 1.008 us | dirty_cow_nnode();
- 0) 1.233 us | ubifs_get_nnode();
- 0) 1.143 us | dirty_cow_nnode();
- 0) 0.932 us | ubifs_get_nnode();
- 0) 1.128 us | dirty_cow_nnode();
- 0) 1.248 us | ubifs_get_pnode();
- 0) + 98.135 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.429 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.459 us | dirty_cow_nnode();
- 0) 1.173 us | ubifs_get_nnode();
- 0) 1.022 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 1.022 us | dirty_cow_nnode();
- 0) 1.143 us | ubifs_get_pnode();
- 0) + 95.083 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.158 us | ubifs_calc_dark();
- 0) 1.113 us | ubifs_calc_dark();
- 0) 1.234 us | ubifs_categorize_lprops();
- 0) 1.654 us | sub_preempt_count();
- 0) ! 161.458 us | }
- 0) 0.962 us | mutex_unlock();
- 0) ! 298.616 us | }
- 0) ! 308.210 us | }
- 0) 1.203 us | dbg_jhead();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 0.992 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.519 us | clocksource_mmio_readl_up();
- 0) + 13.473 us | }
- 0) 1.293 us | ktime_add_safe();
- 0) 6.586 us | enqueue_hrtimer();
- 0) 1.609 us | sub_preempt_count();
- 0) + 76.827 us | }
- 0) + 86.496 us | }
- 0) ! 521.353 us | }
- 0) | ubifs_wbuf_add_ino_nolock() {
- 0) 1.053 us | add_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) + 20.481 us | }
- 0) 1.083 us | mutex_unlock();
- 0) | ubifs_tnc_add() {
- 0) 0.962 us | mutex_lock();
- 0) + 17.955 us | dbg_snprintf_key();
- 0) | lookup_level0_dirty() {
- 0) 0.963 us | get_seconds();
- 0) 8.527 us | dbg_snprintf_key();
- 0) 1.173 us | dirty_cow_znode();
- 0) 2.421 us | ubifs_search_zbranch();
- 0) 1.173 us | dirty_cow_znode();
- 0) 1.850 us | ubifs_search_zbranch();
- 0) 1.789 us | dirty_cow_znode();
- 0) 1.369 us | ubifs_search_zbranch();
- 0) 1.067 us | dirty_cow_znode();
- 0) 1.459 us | ubifs_search_zbranch();
- 0) 1.143 us | dirty_cow_znode();
- 0) 1.534 us | ubifs_search_zbranch();
- 0) | dirty_cow_znode() {
- 0) | ubifs_update_one_lp() {
- 0) 0.992 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.037 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.023 us | dirty_cow_nnode();
- 0) 0.963 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 2.932 us | ubifs_add_lpt_dirt.part.5();
- 0) + 13.489 us | }
- 0) + 24.195 us | }
- 0) 1.279 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 1.023 us | ubifs_add_lpt_dirt.part.5();
- 0) + 10.331 us | }
- 0) + 19.519 us | }
- 0) 1.113 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 1.082 us | ubifs_add_lpt_dirt.part.5();
- 0) + 10.406 us | }
- 0) + 19.910 us | }
- 0) 1.218 us | ubifs_get_pnode();
- 0) 1.369 us | ubifs_add_lpt_dirt.part.5();
- 0) ! 164.587 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.158 us | dirty_cow_nnode();
- 0) 1.428 us | ubifs_get_nnode();
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.978 us | ubifs_get_nnode();
- 0) 1.022 us | dirty_cow_nnode();
- 0) 0.962 us | ubifs_get_nnode();
- 0) 1.188 us | dirty_cow_nnode();
- 0) 0.992 us | ubifs_get_nnode();
- 0) 0.962 us | dirty_cow_nnode();
- 0) 1.173 us | ubifs_get_pnode();
- 0) + 98.255 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 1.143 us | ubifs_categorize_lprops();
- 0) 2.797 us | adjust_lpt_heap.isra.9();
- 0) 1.308 us | sub_preempt_count();
- 0) ! 154.015 us | }
- 0) 1.113 us | mutex_unlock();
- 0) ! 355.729 us | }
- 0) ! 367.113 us | }
- 0) 2.346 us | ubifs_search_zbranch();
- 0) ! 515.354 us | }
- 0) | ubifs_update_one_lp() {
- 0) 1.128 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 1.023 us | dirty_cow_nnode();
- 0) 0.992 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 1.624 us | ubifs_add_lpt_dirt.part.5();
- 0) + 11.007 us | }
- 0) + 20.827 us | }
- 0) 1.248 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 1.444 us | ubifs_add_lpt_dirt.part.5();
- 0) + 10.226 us | }
- 0) + 19.068 us | }
- 0) 0.978 us | ubifs_get_nnode();
- 0) | dirty_cow_nnode() {
- 0) | ubifs_add_nnode_dirt() {
- 0) 1.428 us | ubifs_add_lpt_dirt.part.5();
- 0) + 10.993 us | }
- 0) + 20.330 us | }
- 0) 1.158 us | ubifs_get_pnode();
- 0) 1.218 us | ubifs_add_lpt_dirt.part.5();
- 0) ! 158.827 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 1.022 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 1.128 us | ubifs_get_nnode();
- 0) 0.873 us | dirty_cow_nnode();
- 0) 0.978 us | ubifs_get_nnode();
- 0) 0.872 us | dirty_cow_nnode();
- 0) 1.023 us | ubifs_get_pnode();
- 0) + 91.985 us | }
- 0) 1.353 us | add_preempt_count();
- 0) 1.022 us | ubifs_calc_dark();
- 0) 1.143 us | ubifs_calc_dark();
- 0) 1.037 us | ubifs_categorize_lprops();
- 0) 1.864 us | ubifs_remove_from_cat();
- 0) | ubifs_add_to_cat() {
- 0) 2.918 us | dbg_check_heap();
- 0) + 15.624 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) ! 186.075 us | }
- 0) 1.067 us | mutex_unlock();
- 0) ! 382.060 us | }
- 0) 1.880 us | dbg_check_tnc();
- 0) 1.639 us | mutex_unlock();
- 0) ! 982.737 us | }
- 0) | up_read() {
- 0) 1.022 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.827 us | }
- 0) 3.504 us | kfree();
- 0) ! 1807.384 us | }
- 0) | release_existing_page_budget() {
- 0) | ubifs_release_budget() {
- 0) 1.038 us | add_preempt_count();
- 0) 3.143 us | ubifs_calc_min_idx_lebs();
- 0) 0.918 us | sub_preempt_count();
- 0) + 34.677 us | }
- 0) + 45.474 us | }
- 0) | unlock_page() {
- 0) 1.429 us | __wake_up_bit();
- 0) + 12.060 us | }
- 0) | end_page_writeback() {
- 0) | test_clear_page_writeback() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.038 us | add_preempt_count();
- 0) 1.458 us | sub_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 1.203 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) ! 103.158 us | }
- 0) 0.917 us | __wake_up_bit();
- 0) ! 122.857 us | }
- 0) ! 2087.369 us | }
- 0) ! 2197.609 us | }
- 0) ! 2207.564 us | }
- 0) | __pagevec_release() {
- 0) | lru_add_drain() {
- 0) 1.038 us | add_preempt_count();
- 0) 3.369 us | lru_add_drain_cpu();
- 0) 0.902 us | sub_preempt_count();
- 0) + 32.090 us | }
- 0) | release_pages() {
- 0) 1.142 us | free_hot_cold_page_list();
- 0) + 12.842 us | }
- 0) + 63.007 us | }
- 0) 1.278 us | _cond_resched();
- 0) ! 2430.451 us | }
- 0) | blk_finish_plug() {
- 0) 2.346 us | blk_flush_plug_list();
- 0) + 12.196 us | }
- 0) ! 2471.368 us | }
- 0) ! 2481.368 us | }
- 0) ! 2492.782 us | }
- 0) | filemap_fdatawait_range() {
- 0) | pagevec_lookup_tag() {
- 0) | find_get_pages_tag() {
- 0) 1.279 us | __rcu_read_lock();
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 22.691 us | }
- 0) + 32.271 us | }
- 0) + 43.248 us | }
- 0) ! 2555.789 us | }
- 0) ! 2565.834 us | }
- 0) 1.128 us | mutex_lock();
- 0) | ubifs_write_inode() {
- 0) 1.263 us | is_bad_inode();
- 0) 0.963 us | mutex_lock();
- 0) | ubifs_jnl_write_inode() {
- 0) 5.458 us | __kmalloc();
- 0) | make_reservation() {
- 0) | down_read() {
- 0) 1.157 us | add_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) + 27.534 us | }
- 0) 1.353 us | mutex_lock();
- 0) + 48.797 us | }
- 0) | pack_inode() {
- 0) | ubifs_prep_grp_node() {
- 0) | next_sqnum() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.639 us | }
- 0) + 49.594 us | }
- 0) + 70.842 us | }
- 0) | write_head.isra.15.constprop.17() {
- 0) 1.248 us | dbg_jhead();
- 0) | ubifs_wbuf_write_nolock() {
- 0) 1.534 us | dbg_ntype();
- 0) 1.158 us | dbg_jhead();
- 0) | hrtimer_cancel() {
- 0) | hrtimer_try_to_cancel() {
- 0) 1.037 us | add_preempt_count();
- 0) 6.587 us | __remove_hrtimer();
- 0) 1.323 us | sub_preempt_count();
- 0) + 36.646 us | }
- 0) + 45.925 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) | bud_wbuf_callback() {
- 0) | ubifs_update_one_lp() {
- 0) 1.233 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.294 us | dirty_cow_nnode();
- 0) 1.113 us | ubifs_get_nnode();
- 0) 1.142 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 0.947 us | ubifs_get_nnode();
- 0) 1.308 us | dirty_cow_nnode();
- 0) 1.082 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 1.248 us | ubifs_get_pnode();
- 0) + 95.082 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 0.888 us | dirty_cow_nnode();
- 0) 0.992 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 0.842 us | ubifs_get_nnode();
- 0) 1.835 us | dirty_cow_nnode();
- 0) 1.249 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 1.173 us | ubifs_get_pnode();
- 0) + 93.850 us | }
- 0) 1.323 us | add_preempt_count();
- 0) 1.143 us | ubifs_calc_dark();
- 0) 0.992 us | ubifs_calc_dark();
- 0) 1.112 us | ubifs_categorize_lprops();
- 0) 1.007 us | sub_preempt_count();
- 0) ! 156.045 us | }
- 0) 0.978 us | mutex_unlock();
- 0) ! 290.090 us | }
- 0) ! 299.775 us | }
- 0) 1.263 us | dbg_jhead();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.113 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.053 us | clocksource_mmio_readl_up();
- 0) + 12.286 us | }
- 0) 1.489 us | ktime_add_safe();
- 0) 7.474 us | enqueue_hrtimer();
- 0) 1.218 us | sub_preempt_count();
- 0) + 76.255 us | }
- 0) + 86.496 us | }
- 0) ! 513.925 us | }
- 0) ! 533.548 us | }
- 0) | ubifs_wbuf_add_ino_nolock() {
- 0) 1.188 us | add_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) + 20.346 us | }
- 0) 1.127 us | mutex_unlock();
- 0) | ubifs_tnc_add() {
- 0) 1.218 us | mutex_lock();
- 0) + 18.316 us | dbg_snprintf_key();
- 0) | lookup_level0_dirty() {
- 0) 0.827 us | get_seconds();
- 0) 6.902 us | dbg_snprintf_key();
- 0) 1.338 us | dirty_cow_znode();
- 0) 2.842 us | ubifs_search_zbranch();
- 0) 1.022 us | dirty_cow_znode();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.173 us | dirty_cow_znode();
- 0) 1.369 us | ubifs_search_zbranch();
- 0) 1.067 us | dirty_cow_znode();
- 0) 1.263 us | ubifs_search_zbranch();
- 0) 1.669 us | dirty_cow_znode();
- 0) 1.564 us | ubifs_search_zbranch();
- 0) 0.932 us | dirty_cow_znode();
- 0) 2.226 us | ubifs_search_zbranch();
- 0) ! 148.737 us | }
- 0) | ubifs_update_one_lp() {
- 0) 1.383 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.293 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 1.157 us | dirty_cow_nnode();
- 0) 1.654 us | ubifs_get_nnode();
- 0) 1.023 us | dirty_cow_nnode();
- 0) 1.113 us | ubifs_get_nnode();
- 0) 1.007 us | dirty_cow_nnode();
- 0) 0.978 us | ubifs_get_nnode();
- 0) 1.158 us | dirty_cow_nnode();
- 0) 1.564 us | ubifs_get_pnode();
- 0) + 96.135 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.962 us | ubifs_get_nnode();
- 0) 1.203 us | dirty_cow_nnode();
- 0) 0.977 us | ubifs_get_nnode();
- 0) 0.873 us | dirty_cow_nnode();
- 0) 1.113 us | ubifs_get_nnode();
- 0) 0.887 us | dirty_cow_nnode();
- 0) 0.978 us | ubifs_get_nnode();
- 0) 1.023 us | dirty_cow_nnode();
- 0) 0.872 us | ubifs_get_pnode();
- 0) + 91.218 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.294 us | ubifs_calc_dark();
- 0) 1.113 us | ubifs_calc_dark();
- 0) 1.323 us | ubifs_categorize_lprops();
- 0) 4.090 us | adjust_lpt_heap.isra.9();
- 0) 1.459 us | sub_preempt_count();
- 0) ! 174.301 us | }
- 0) 0.962 us | mutex_unlock();
- 0) ! 307.443 us | }
- 0) 2.602 us | dbg_check_tnc();
- 0) 0.963 us | mutex_unlock();
- 0) ! 534.707 us | }
- 0) | up_read() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.782 us | }
- 0) 1.007 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) 3.835 us | kfree();
- 0) ! 1342.571 us | }
- 0) 1.910 us | dbg_check_inode_size();
- 0) 0.947 us | mutex_unlock();
- 0) | ubifs_release_dirty_inode_budget() {
- 0) | ubifs_release_budget() {
- 0) 0.992 us | add_preempt_count();
- 0) 3.052 us | ubifs_calc_min_idx_lebs();
- 0) 1.293 us | sub_preempt_count();
- 0) + 33.414 us | }
- 0) + 43.308 us | }
- 0) ! 1445.413 us | }
- 0) | ubifs_sync_wbufs_by_inode() {
- 0) | wbuf_has_ino.isra.6() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 20.661 us | }
- 0) 1.113 us | mutex_lock();
- 0) | wbuf_has_ino.isra.6() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.007 us | sub_preempt_count();
- 0) + 19.879 us | }
- 0) | ubifs_wbuf_sync_nolock() {
- 0) | hrtimer_cancel() {
- 0) | hrtimer_try_to_cancel() {
- 0) 1.158 us | add_preempt_count();
- 0) 3.519 us | __remove_hrtimer();
- 0) 1.173 us | sub_preempt_count();
- 0) + 32.542 us | }
- 0) + 41.248 us | }
- 0) 1.369 us | dbg_jhead();
- 0) + 15.685 us | ubifs_pad();
- 0) | ubifs_leb_write() {
- 0) | ubi_leb_write() {
- 0) | ubi_eba_write_leb() {
- 0) | leb_write_lock() {
- 0) | ltree_add_entry() {
- 0) 3.714 us | kmem_cache_alloc_trace();
- 0) 0.872 us | add_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) 1.443 us | kfree();
- 0) + 47.849 us | }
- 0) | down_write() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 22.542 us | }
- 0) + 88.015 us | }
- 0) | ubi_io_write() {
- 0) 1.158 us | ubi_self_check_all_ff();
- 0) | mtd_write() {
- 0) | part_write() {
- 0) | nand_write() {
- 0) | nand_get_device.isra.10() {
- 0) 1.384 us | add_preempt_count();
- 0) | add_wait_queue() {
- 0) 1.368 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 22.195 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.970 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.211 us | rcu_preempt_cpu_qs();
- 0) + 12.647 us | }
- 0) 1.128 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.842 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.301 us | update_min_vruntime.constprop.48();
- 0) + 14.256 us | }
- 0) 1.278 us | clear_buddies();
- 0) 1.233 us | update_min_vruntime.constprop.48();
- 0) + 45.353 us | }
- 0) + 68.542 us | }
- 0) + 77.730 us | }
- 0) 1.744 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.579 us | wakeup_gran.isra.34();
- 0) 1.323 us | clear_buddies();
- 0) 1.820 us | __dequeue_entity();
- 0) + 34.331 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.353 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.294 us | }
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 40.180 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.293 us | sub_preempt_count();
- 0) + 60.210 us | }
- 0) 2.586 us | sub_preempt_count();
- 0) ! 14083.80 us | }
- 0) 0.992 us | }
- 0) ! 14454.06 us | }
- 0) ! 14464.09 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.715 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 21.699 us | }
- 0) ! 14505.51 us | }
- 0) ! 14540.13 us | }
- 0) ! 14551.75 us | }
- 0) | sys_lseek() {
- 0) 2.376 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) 1.880 us | generic_file_llseek_size();
- 0) + 32.888 us | }
- 0) + 54.842 us | }
- 0) | sys_write() {
- 0) 1.143 us | fget_light();
- 0) | vfs_write() {
- 0) 1.865 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.804 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.722 us | }
- 0) 1.369 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.789 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.835 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.211 us | check_namespace.isra.4();
- 0) 3.940 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.579 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.128 us | get_seconds();
- 0) + 29.233 us | dbg_snprintf_key();
- 0) 2.812 us | ubifs_search_zbranch();
- 0) 1.609 us | ubifs_search_zbranch();
- 0) 1.533 us | ubifs_search_zbranch();
- 0) 1.970 us | ubifs_search_zbranch();
- 0) 1.534 us | ubifs_search_zbranch();
- 0) 1.729 us | ubifs_search_zbranch();
- 0) ! 117.383 us | }
- 0) 1.143 us | mutex_unlock();
- 0) ! 149.143 us | }
- 0) ! 159.428 us | }
- 0) 3.113 us | kfree();
- 0) ! 212.631 us | }
- 0) ! 223.790 us | }
- 0) ! 247.068 us | }
- 0) 1.082 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.279 us | iov_iter_advance();
- 0) 1.488 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.383 us | __rcu_read_unlock();
- 0) + 23.820 us | }
- 0) + 33.264 us | }
- 0) + 44.511 us | }
- 0) + 56.662 us | }
- 0) 1.970 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.082 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.128 us | irq_domain_legacy_revmap();
- 0) + 12.030 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.090 us | rcu_irq_enter();
- 0) 1.112 us | add_preempt_count();
- 0) + 20.932 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 0.978 us | add_preempt_count();
- 0) 1.504 us | irq_gc_mask_clr_bit();
- 0) 1.007 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.759 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.082 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.624 us | clocksource_mmio_readl_up();
- 0) + 14.526 us | }
- 0) | __run_hrtimer() {
- 0) 6.361 us | __remove_hrtimer();
- 0) 1.428 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.594 us | clocksource_mmio_readl_up();
- 0) + 12.691 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.157 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.279 us | add_preempt_count();
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.097 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.413 us | }
- 0) | ntp_tick_length() {
- 0) 1.142 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 20.135 us | }
- 0) 1.142 us | sub_preempt_count();
- 0) ! 106.676 us | }
- 0) 1.609 us | calc_global_load();
- 0) ! 127.744 us | }
- 0) 1.007 us | sub_preempt_count();
- 0) ! 159.128 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.248 us | account_system_time();
- 0) + 13.745 us | }
- 0) 1.654 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.670 us | __raise_softirq_irqoff();
- 0) + 10.751 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.820 us | rcu_bh_qs();
- 0) + 11.954 us | }
- 0) 1.429 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.128 us | add_preempt_count();
- 0) 2.421 us | update_rq_clock.part.76();
- 0) 2.677 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.000 us | update_min_vruntime.constprop.48();
- 0) + 13.503 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.218 us | calc_delta_mine();
- 0) + 15.037 us | }
- 0) 1.233 us | resched_task();
- 0) 1.549 us | clear_buddies();
- 0) + 69.849 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) ! 127.278 us | }
- 0) 2.165 us | run_posix_cpu_timers();
- 0) ! 232.120 us | }
- 0) 2.978 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.609 us | ktime_add_safe();
- 0) 1.113 us | ktime_add_safe();
- 0) + 22.466 us | }
- 0) ! 477.443 us | }
- 0) 1.233 us | add_preempt_count();
- 0) 5.263 us | enqueue_hrtimer();
- 0) ! 540.075 us | }
- 0) 1.383 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.564 us | clocksource_mmio_readl_up();
- 0) + 12.165 us | }
- 0) 1.609 us | v2_set_next_event();
- 0) + 34.270 us | }
- 0) + 44.541 us | }
- 0) ! 656.016 us | }
- 0) ! 668.436 us | }
- 0) 4.902 us | add_interrupt_randomness();
- 0) 2.436 us | note_interrupt();
- 0) ! 705.790 us | }
- 0) 1.233 us | add_preempt_count();
- 0) ! 736.737 us | }
- 0) | cond_unmask_irq() {
- 0) 1.684 us | irq_gc_mask_set_bit();
- 0) + 12.511 us | }
- 0) 1.835 us | sub_preempt_count();
- 0) ! 819.895 us | }
- 0) ! 832.255 us | }
- 0) | irq_exit() {
- 0) 1.398 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.504 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.399 us | hrtimer_run_pending();
- 0) 1.218 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) | ra_sfp_poll_present [ravenna_core]() {
- 0) | ra_net_get_sfp_present [dallis_gpio]() {
- 0) | __gpio_get_value() {
- 0) | bgpio_get() {
- 0) 1.549 us | bgpio_read32();
- 0) 1.473 us | bgpio_pin2mask();
- 0) + 22.616 us | }
- 0) + 35.128 us | }
- 0) + 45.488 us | }
- 0) | add_timer() {
- 0) | mod_timer() {
- 0) | lock_timer_base.isra.51() {
- 0) 1.639 us | add_preempt_count();
- 0) + 12.947 us | }
- 0) 1.188 us | detach_if_pending.isra.39();
- 0) | internal_add_timer() {
- 0) 1.699 us | __internal_add_timer();
- 0) + 13.474 us | }
- 0) 1.218 us | sub_preempt_count();
- 0) + 73.113 us | }
- 0) + 83.789 us | }
- 0) ! 150.496 us | }
- 0) 1.083 us | add_preempt_count();
- 0) 1.097 us | sub_preempt_count();
- 0) ! 218.361 us | }
- 0) 1.985 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.083 us | sub_preempt_count();
- 0) + 11.293 us | }
- 0) ! 274.120 us | }
- 0) 1.790 us | idle_cpu();
- 0) 1.339 us | rcu_irq_exit();
- 0) 1.098 us | sub_preempt_count();
- 0) ! 325.458 us | }
- 0) ! 1207.985 us | }
- 0) ! 1240.571 us | }
- 0) <========== |
- 0) 1.353 us | }
- 0) ! 1276.947 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.068 us | add_preempt_count();
- 0) 2.090 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.715 us | rcu_preempt_cpu_qs();
- 0) + 12.602 us | }
- 0) 1.082 us | add_preempt_count();
- 0) 2.346 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.203 us | update_min_vruntime.constprop.48();
- 0) + 11.564 us | }
- 0) 4.060 us | __enqueue_entity.constprop.45();
- 0) + 35.579 us | }
- 0) | pick_next_task_fair() {
- 0) 1.098 us | clear_buddies();
- 0) 3.639 us | __dequeue_entity();
- 0) + 27.308 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.339 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 19.143 us | }
- 0) 1.579 us | __rcu_read_unlock();
- 0) + 49.970 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.864 us | sub_preempt_count();
- 0) + 52.241 us | }
- 0) 2.315 us | sub_preempt_count();
- 0) ! 20363.53 us | }
- 0) 1.263 us | }
- 0) ! 21649.95 us | }
- 0) ! 21660.12 us | }
- 0) ! 91639.66 us | }
- 0) ! 91650.28 us | }
- 0) 3.594 us | kfree();
- 0) ! 91705.87 us | }
- 0) ! 91716.76 us | }
- 0) ! 91739.06 us | }
- 0) 1.399 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.173 us | iov_iter_advance();
- 0) 2.781 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.609 us | __rcu_read_lock();
- 0) 1.429 us | __rcu_read_unlock();
- 0) + 24.075 us | }
- 0) + 34.376 us | }
- 0) + 45.218 us | }
- 0) + 57.173 us | }
- 0) 1.865 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.022 us | add_preempt_count();
- 0) 1.458 us | sub_preempt_count();
- 0) + 24.376 us | }
- 0) 1.624 us | sub_preempt_count();
- 0) 2.542 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.443 us | __wake_up_bit();
- 0) + 11.955 us | }
- 0) 1.519 us | put_page();
- 0) + 33.143 us | }
- 0) 1.248 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.022 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 22.572 us | }
- 0) ! 262.616 us | }
- 0) ! 92049.67 us | }
- 0) 1.263 us | mutex_unlock();
- 0) 1.835 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 20.300 us | }
- 0) ! 92150.85 us | }
- 0) ! 92173.41 us | }
- 0) ! 92186.72 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 21.850 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.248 us | }
- 0) + 70.707 us | }
- 0) ! 92299.20 us | }
- 0) ! 92321.20 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 2.887 us | hrtimer_init();
- 0) 1.158 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 0.872 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.308 us | clocksource_mmio_readl_up();
- 0) + 14.556 us | }
- 0) 1.038 us | ktime_add_safe();
- 0) 7.218 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.414 us | clocksource_mmio_readl_up();
- 0) + 12.000 us | }
- 0) + 21.940 us | }
- 0) + 31.895 us | }
- 0) 1.218 us | sub_preempt_count();
- 0) 2.015 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.812 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.790 us | update_min_vruntime.constprop.48();
- 0) + 15.188 us | }
- 0) 3.429 us | __enqueue_entity.constprop.45();
- 0) + 40.075 us | }
- 0) + 62.135 us | }
- 0) + 71.654 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.098 us | wakeup_gran.isra.34();
- 0) + 23.142 us | }
- 0) + 34.241 us | }
- 0) + 52.707 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 1.353 us | sub_preempt_count();
- 0) ! 180.301 us | }
- 0) ! 189.774 us | }
- 0) ! 200.286 us | }
- 0) 1.143 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) ! 352.316 us | }
- 0) ! 361.700 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) 2.151 us | rcu_preempt_cpu_qs();
- 0) + 12.616 us | }
- 0) 0.873 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.760 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.158 us | update_min_vruntime.constprop.48();
- 0) + 11.533 us | }
- 0) 1.564 us | clear_buddies();
- 0) 1.338 us | update_min_vruntime.constprop.48();
- 0) + 42.482 us | }
- 0) + 63.143 us | }
- 0) + 72.511 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.007 us | clear_buddies();
- 0) 2.993 us | __dequeue_entity();
- 0) + 24.226 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.143 us | }
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 40.812 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.684 us | sub_preempt_count();
- 0) + 43.083 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 38739.38 us | }
- 0) ! 38751.15 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.473 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.849 us | }
- 0) ! 38884.94 us | }
- 0) ! 38894.48 us | }
- 0) ! 38904.15 us | }
- 0) 1.940 us | poll_freewait();
- 0) ! 38988.31 us | }
- 0) ! 39042.99 us | }
- 0) | sys_ioctl() {
- 0) 2.045 us | fget_light();
- 0) + 12.917 us | }
- 0) | sys_ioctl() {
- 0) 1.429 us | fget_light();
- 0) + 12.225 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.970 us | clocksource_mmio_readl_up();
- 0) + 14.933 us | }
- 0) + 24.601 us | }
- 0) + 38.346 us | }
- 0) | sys_open() {
- 0) | do_sys_open() {
- 0) | getname() {
- 0) | getname_flags() {
- 0) 4.150 us | kmem_cache_alloc();
- 0) + 17.564 us | }
- 0) + 26.557 us | }
- 0) | alloc_fd() {
- 0) 1.219 us | add_preempt_count();
- 0) 1.684 us | expand_files();
- 0) 1.744 us | sub_preempt_count();
- 0) + 33.640 us | }
- 0) | do_filp_open() {
- 0) | path_openat() {
- 0) | get_empty_filp() {
- 0) 3.669 us | kmem_cache_alloc();
- 0) 1.053 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 33.924 us | }
- 0) | path_init() {
- 0) | lg_local_lock() {
- 0) 1.083 us | add_preempt_count();
- 0) + 11.398 us | }
- 0) 1.278 us | __rcu_read_lock();
- 0) + 32.451 us | }
- 0) | link_path_walk() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) | generic_permission() {
- 0) | in_group_p() {
- 0) 1.383 us | groups_search();
- 0) + 12.105 us | }
- 0) + 23.038 us | }
- 0) + 33.173 us | }
- 0) + 43.142 us | }
- 0) | lookup_fast() {
- 0) 3.143 us | __d_lookup_rcu();
- 0) 2.285 us | __lookup_mnt();
- 0) + 26.526 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 0.887 us | generic_permission();
- 0) + 20.557 us | }
- 0) + 30.842 us | }
- 0) ! 131.533 us | }
- 0) | do_last.isra.53() {
- 0) | lookup_fast() {
- 0) 1.880 us | __d_lookup_rcu();
- 0) + 11.609 us | }
- 0) | complete_walk() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) | mntget() {
- 0) 0.873 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.684 us | }
- 0) 1.444 us | __rcu_read_unlock();
- 0) | lg_local_unlock() {
- 0) 0.888 us | sub_preempt_count();
- 0) 9.730 us | }
- 0) + 77.850 us | }
- 0) | may_open() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 0.887 us | generic_permission();
- 0) + 10.646 us | }
- 0) + 20.541 us | }
- 0) + 31.097 us | }
- 0) | finish_open() {
- 0) | do_dentry_open.isra.23() {
- 0) | path_get() {
- 0) | mntget() {
- 0) 1.714 us | add_preempt_count();
- 0) 1.594 us | sub_preempt_count();
- 0) + 21.564 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 49.805 us | }
- 0) | file_sb_list_add() {
- 0) | lg_local_lock() {
- 0) 1.398 us | add_preempt_count();
- 0) + 10.346 us | }
- 0) | lg_local_unlock() {
- 0) 0.917 us | sub_preempt_count();
- 0) 9.955 us | }
- 0) + 38.255 us | }
- 0) 1.504 us | try_module_get();
- 0) | chrdev_open() {
- 0) 1.188 us | add_preempt_count();
- 0) | cdev_get() {
- 0) | try_module_get() {
- 0) 0.992 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 21.233 us | }
- 0) + 31.188 us | }
- 0) 0.947 us | sub_preempt_count();
- 0) 0.947 us | cdev_put();
- 0) 1.173 us | try_module_get();
- 0) 1.489 us | sync_open [ravenna_sync]();
- 0) | cdev_put() {
- 0) | module_put() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.007 us | }
- 0) + 30.751 us | }
- 0) ! 127.474 us | }
- 0) 0.962 us | module_put();
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 0.917 us | add_preempt_count();
- 0) 9.579 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 0.948 us | sub_preempt_count();
- 0) 9.895 us | }
- 0) + 39.278 us | }
- 0) | path_put() {
- 0) | dput() {
- 0) 0.948 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 20.677 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 20.211 us | }
- 0) + 30.105 us | }
- 0) + 74.421 us | }
- 0) ! 394.827 us | }
- 0) ! 403.984 us | }
- 0) 1.248 us | dput();
- 0) 0.947 us | mntput();
- 0) | terminate_walk() {
- 0) | dput() {
- 0) 1.082 us | add_preempt_count();
- 0) 0.962 us | sub_preempt_count();
- 0) + 19.008 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.241 us | }
- 0) + 29.008 us | }
- 0) + 65.383 us | }
- 0) ! 655.744 us | }
- 0) | put_filp() {
- 0) 0.827 us | file_sb_list_del();
- 0) 1.083 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.669 us | rcu_preempt_cpu_qs();
- 0) + 11.910 us | }
- 0) + 22.090 us | }
- 0) + 58.917 us | }
- 0) ! 960.631 us | }
- 0) ! 970.903 us | }
- 0) | put_unused_fd() {
- 0) 0.947 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 21.549 us | }
- 0) 2.752 us | kmem_cache_free();
- 0) ! 1101.263 us | }
- 0) ! 1111.594 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) + 13.038 us | }
- 0) + 22.075 us | }
- 0) + 34.121 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 10.436 us | }
- 0) + 20.196 us | }
- 0) + 30.511 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) + 11.022 us | }
- 0) + 20.075 us | }
- 0) + 29.775 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) + 10.812 us | }
- 0) + 20.030 us | }
- 0) + 29.895 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 10.766 us | }
- 0) + 19.730 us | }
- 0) + 29.895 us | }
- 0) | sys_socket() {
- 0) | sock_create() {
- 0) | __sock_create() {
- 0) | sock_alloc() {
- 0) | new_inode_pseudo() {
- 0) | alloc_inode() {
- 0) | sock_alloc_inode() {
- 0) 3.639 us | kmem_cache_alloc();
- 0) 2.978 us | kmem_cache_alloc_trace();
- 0) 0.992 us | __init_waitqueue_head();
- 0) + 42.060 us | }
- 0) | inode_init_always() {
- 0) 0.963 us | __mutex_init();
- 0) + 14.737 us | }
- 0) + 76.301 us | }
- 0) 0.903 us | add_preempt_count();
- 0) 1.639 us | sub_preempt_count();
- 0) ! 105.368 us | }
- 0) | get_next_ino() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 20.195 us | }
- 0) ! 145.234 us | }
- 0) 0.992 us | __rcu_read_lock();
- 0) 1.353 us | try_module_get();
- 0) 1.308 us | __rcu_read_unlock();
- 0) | inet_create() {
- 0) 0.978 us | __rcu_read_lock();
- 0) 0.917 us | __rcu_read_unlock();
- 0) | sk_alloc() {
- 0) | sk_prot_alloc.isra.43() {
- 0) 2.166 us | kmem_cache_alloc();
- 0) 1.534 us | try_module_get();
- 0) + 33.819 us | }
- 0) 1.127 us | __init_waitqueue_head();
- 0) | sock_update_classid() {
- 0) 0.842 us | __rcu_read_lock();
- 0) 0.842 us | __rcu_read_lock();
- 0) 0.993 us | __rcu_read_unlock();
- 0) 0.888 us | __rcu_read_unlock();
- 0) + 38.797 us | }
- 0) ! 102.722 us | }
- 0) | sock_init_data() {
- 0) 2.391 us | init_timer_key();
- 0) + 14.842 us | }
- 0) | tcp_v4_init_sock() {
- 0) | tcp_init_sock() {
- 0) | tcp_init_xmit_timers() {
- 0) | inet_csk_init_xmit_timers() {
- 0) 1.428 us | init_timer_key();
- 0) 1.458 us | init_timer_key();
- 0) 0.872 us | init_timer_key();
- 0) + 30.090 us | }
- 0) + 39.940 us | }
- 0) | local_bh_disable() {
- 0) 1.008 us | add_preempt_count();
- 0) + 10.616 us | }
- 0) 1.278 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.007 us | sub_preempt_count();
- 0) | do_softirq() {
- 0) | __do_softirq() {
- 0) 1.128 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.714 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.564 us | clocksource_mmio_readl_up();
- 0) + 13.760 us | }
- 0) | __run_hrtimer() {
- 0) 4.421 us | __remove_hrtimer();
- 0) 1.142 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.850 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.992 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.241 us | update_min_vruntime.constprop.48();
- 0) + 15.428 us | }
- 0) 4.451 us | __enqueue_entity.constprop.45();
- 0) + 46.766 us | }
- 0) + 69.248 us | }
- 0) + 79.864 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.173 us | update_curr.constprop.47();
- 0) 1.278 us | wakeup_gran.isra.34();
- 0) 0.977 us | resched_task();
- 0) + 34.721 us | }
- 0) + 46.737 us | }
- 0) + 64.993 us | }
- 0) 2.060 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 205.669 us | }
- 0) ! 215.820 us | }
- 0) ! 225.399 us | }
- 0) 1.534 us | add_preempt_count();
- 0) ! 271.489 us | }
- 0) 1.278 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.729 us | clocksource_mmio_readl_up();
- 0) + 14.075 us | }
- 0) 2.000 us | v2_set_next_event();
- 0) + 37.489 us | }
- 0) + 48.586 us | }
- 0) ! 391.594 us | }
- 0) ! 402.195 us | }
- 0) ! 413.594 us | }
- 0) 1.759 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.978 us | sub_preempt_count();
- 0) + 11.955 us | }
- 0) ! 469.489 us | }
- 0) ! 480.105 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.112 us | add_preempt_count();
- 0) 1.834 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.519 us | rcu_preempt_cpu_qs();
- 0) + 11.714 us | }
- 0) 1.248 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.278 us | update_curr.constprop.47();
- 0) 5.399 us | __enqueue_entity.constprop.45();
- 0) + 25.775 us | }
- 0) | pick_next_task_fair() {
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) 1.203 us | wakeup_gran.isra.34();
- 0) 1.775 us | clear_buddies();
- 0) 1.790 us | __dequeue_entity();
- 0) + 44.391 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.684 us | }
- 0) 1.038 us | __rcu_read_unlock();
- 0) + 40.782 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.489 us | sub_preempt_count();
- 0) + 56.301 us | }
- 0) 2.527 us | sub_preempt_count();
- 0) ! 3274.541 us | }
- 0) ! 3285.864 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.413 us | sub_preempt_count();
- 0) + 31.715 us | }
- 0) ! 3708.466 us | }
- 0) ! 3741.910 us | }
- 0) ! 3753.880 us | }
- 0) | sys_lseek() {
- 0) 2.963 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.157 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) 1.879 us | generic_file_llseek_size();
- 0) + 31.519 us | }
- 0) + 54.166 us | }
- 0) | sys_write() {
- 0) 0.962 us | fget_light();
- 0) | vfs_write() {
- 0) 1.594 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.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.962 us | }
- 0) 1.353 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.444 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.805 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.188 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.112 us | get_seconds();
- 0) + 28.541 us | dbg_snprintf_key();
- 0) 2.722 us | ubifs_search_zbranch();
- 0) 1.474 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.790 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.579 us | ubifs_search_zbranch();
- 0) ! 116.827 us | }
- 0) 1.098 us | mutex_unlock();
- 0) ! 147.098 us | }
- 0) ! 156.993 us | }
- 0) 3.053 us | kfree();
- 0) ! 211.128 us | }
- 0) ! 222.286 us | }
- 0) ! 244.661 us | }
- 0) 1.609 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.579 us | iov_iter_advance();
- 0) 1.744 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.263 us | __rcu_read_lock();
- 0) 1.714 us | __rcu_read_unlock();
- 0) + 23.985 us | }
- 0) + 33.369 us | }
- 0) + 43.879 us | }
- 0) + 55.774 us | }
- 0) 1.429 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.654 us | sub_preempt_count();
- 0) + 25.158 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) 2.766 us | flush_dcache_page();
- 0) 1.233 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.670 us | __wake_up_bit();
- 0) + 12.075 us | }
- 0) 1.023 us | put_page();
- 0) + 32.226 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.278 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.948 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 23.699 us | }
- 0) ! 266.586 us | }
- 0) ! 556.602 us | }
- 0) 0.977 us | mutex_unlock();
- 0) 1.594 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.948 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 19.744 us | }
- 0) ! 656.346 us | }
- 0) ! 678.843 us | }
- 0) ! 690.677 us | }
- 0) 1.128 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.948 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.827 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.902 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.369 us | }
- 0) + 59.790 us | }
- 0) ! 792.210 us | }
- 0) ! 813.128 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.067 us | hrtimer_init();
- 0) 1.339 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 0.872 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.504 us | clocksource_mmio_readl_up();
- 0) + 14.902 us | }
- 0) 1.172 us | ktime_add_safe();
- 0) 6.166 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.233 us | clocksource_mmio_readl_up();
- 0) + 10.632 us | }
- 0) + 20.165 us | }
- 0) + 30.361 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) 2.436 us | __raise_softirq_irqoff();
- 0) 1.594 us | wakeup_softirqd();
- 0) 1.173 us | add_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) ! 151.744 us | }
- 0) ! 161.774 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.654 us | rcu_preempt_cpu_qs();
- 0) + 12.226 us | }
- 0) 0.977 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.421 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.271 us | update_min_vruntime.constprop.48();
- 0) + 14.391 us | }
- 0) 1.414 us | clear_buddies();
- 0) 1.113 us | update_min_vruntime.constprop.48();
- 0) + 46.857 us | }
- 0) + 69.083 us | }
- 0) + 79.384 us | }
- 0) 1.234 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.353 us | wakeup_gran.isra.34();
- 0) 1.173 us | clear_buddies();
- 0) 6.481 us | __dequeue_entity();
- 0) + 39.158 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.248 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.617 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 39.654 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.293 us | sub_preempt_count();
- 0) + 14.316 us | }
- 0) 1.052 us | sub_preempt_count();
- 0) ! 21346.96 us | }
- 0) ! 21357.57 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 21386.51 us | }
- 0) | __do_softirq() {
- 0) 1.143 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.158 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 13.052 us | }
- 0) | __run_hrtimer() {
- 0) 2.992 us | __remove_hrtimer();
- 0) 1.022 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.324 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.925 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.075 us | update_min_vruntime.constprop.48();
- 0) + 13.654 us | }
- 0) 6.827 us | __enqueue_entity.constprop.45();
- 0) + 42.240 us | }
- 0) + 63.474 us | }
- 0) + 73.654 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.609 us | update_curr.constprop.47();
- 0) + 13.669 us | }
- 0) + 24.165 us | }
- 0) + 38.962 us | }
- 0) 1.007 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) ! 168.962 us | }
- 0) ! 179.173 us | }
- 0) ! 188.180 us | }
- 0) 1.293 us | add_preempt_count();
- 0) ! 231.128 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.263 us | clocksource_mmio_readl_up();
- 0) + 13.790 us | }
- 0) 1.654 us | v2_set_next_event();
- 0) + 39.308 us | }
- 0) + 49.519 us | }
- 0) ! 346.526 us | }
- 0) ! 356.286 us | }
- 0) ! 365.895 us | }
- 0) 1.790 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.023 us | sub_preempt_count();
- 0) + 10.963 us | }
- 0) ! 419.489 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 1.143 us | _cond_resched();
- 0) 1.473 us | add_preempt_count();
- 0) 1.864 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.474 us | rcu_preempt_cpu_qs();
- 0) + 12.150 us | }
- 0) 1.639 us | sub_preempt_count();
- 0) 2.135 us | kthread_should_stop();
- 0) 1.443 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) 1.067 us | rcu_preempt_cpu_qs();
- 0) + 11.203 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.910 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.489 us | update_min_vruntime.constprop.48();
- 0) + 11.685 us | }
- 0) 1.443 us | clear_buddies();
- 0) 0.962 us | update_min_vruntime.constprop.48();
- 0) + 40.722 us | }
- 0) + 62.196 us | }
- 0) + 71.594 us | }
- 0) 0.872 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.143 us | wakeup_gran.isra.34();
- 0) 1.128 us | clear_buddies();
- 0) 7.219 us | __dequeue_entity();
- 0) + 38.962 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.571 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 39.353 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.413 us | sub_preempt_count();
- 0) + 54.992 us | }
- 0) 2.631 us | sub_preempt_count();
- 0) ! 196543.7 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 196573.7 us | }
- 0) ! 198288.0 us | }
- 0) | up_read() {
- 0) 1.459 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 22.330 us | }
- 0) ! 198330.2 us | }
- 0) | hrtimer_cancel() {
- 0) | hrtimer_try_to_cancel() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 20.857 us | }
- 0) + 29.835 us | }
- 0) 1.128 us | exit_itimers();
- 0) | exit_mm() {
- 0) 1.744 us | mm_release();
- 0) | down_read() {
- 0) 1.204 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 20.496 us | }
- 0) 0.887 us | add_preempt_count();
- 0) | up_read() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.880 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) | mmput() {
- 0) 2.030 us | exit_aio();
- 0) | exit_mmap() {
- 0) | lru_add_drain() {
- 0) 1.038 us | add_preempt_count();
- 0) 3.158 us | lru_add_drain_cpu();
- 0) 1.038 us | sub_preempt_count();
- 0) + 31.940 us | }
- 0) | __get_free_pages() {
- 0) | __alloc_pages_nodemask() {
- 0) 2.180 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.962 us | next_zones_zonelist();
- 0) 1.609 us | __zone_watermark_ok();
- 0) + 26.346 us | }
- 0) + 53.759 us | }
- 0) + 67.730 us | }
- 0) | unmap_vmas() {
- 0) | unmap_single_vma() {
- 0) 1.850 us | add_preempt_count();
- 0) 1.985 us | vm_normal_page();
- 0) 1.579 us | mark_page_accessed();
- 0) 0.993 us | page_remove_rmap();
- 0) 1.008 us | put_page();
- 0) 1.083 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.158 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 0.962 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 1.008 us | put_page();
- 0) 1.203 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 1.127 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.948 us | vm_normal_page();
- 0) 0.842 us | mark_page_accessed();
- 0) 1.143 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 0.947 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.858 us | put_page();
- 0) 1.203 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 1.278 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.083 us | vm_normal_page();
- 0) 1.308 us | mark_page_accessed();
- 0) 1.188 us | page_remove_rmap();
- 0) 0.992 us | put_page();
- 0) 1.218 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 2.000 us | page_remove_rmap();
- 0) 1.008 us | put_page();
- 0) 1.188 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 1.233 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 0.948 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 1.188 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 0.948 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 1.083 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.127 us | put_page();
- 0) 1.083 us | vm_normal_page();
- 0) 1.173 us | mark_page_accessed();
- 0) 1.113 us | page_remove_rmap();
- 0) 1.128 us | put_page();
- 0) 0.947 us | vm_normal_page();
- 0) 0.977 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.413 us | vm_normal_page();
- 0) 0.857 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.233 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 1.008 us | page_remove_rmap();
- 0) 1.112 us | put_page();
- 0) 2.136 us | sub_preempt_count();
- 0) 1.128 us | _cond_resched();
- 0) ! 705.684 us | }
- 0) | unmap_single_vma() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.007 us | vm_normal_page();
- 0) 1.548 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.128 us | sub_preempt_count();
- 0) + 23.053 us | }
- 0) | free_hot_cold_page() {
- 0) 2.571 us | free_pages_prepare();
- 0) 2.872 us | get_pageblock_flags_group();
- 0) + 30.060 us | }
- 0) + 71.128 us | }
- 0) + 80.436 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) 0.977 us | _cond_resched();
- 0) ! 138.842 us | }
- 0) | unmap_single_vma() {
- 0) 0.963 us | add_preempt_count();
- 0) 1.443 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.963 us | add_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 20.195 us | }
- 0) | free_hot_cold_page() {
- 0) 1.113 us | free_pages_prepare();
- 0) 1.278 us | get_pageblock_flags_group();
- 0) + 20.737 us | }
- 0) + 58.631 us | }
- 0) + 67.127 us | }
- 0) 0.917 us | sub_preempt_count();
- 0) 1.128 us | _cond_resched();
- 0) ! 124.707 us | }
- 0) | unmap_single_vma() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.037 us | vm_normal_page();
- 0) 1.112 us | mark_page_accessed();
- 0) 0.858 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.887 us | vm_normal_page();
- 0) 0.962 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 0.902 us | vm_normal_page();
- 0) 0.993 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.887 us | vm_normal_page();
- 0) 0.992 us | mark_page_accessed();
- 0) 1.007 us | page_remove_rmap();
- 0) 1.007 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.143 us | mark_page_accessed();
- 0) 0.857 us | page_remove_rmap();
- 0) 0.993 us | put_page();
- 0) 0.887 us | vm_normal_page();
- 0) 1.308 us | mark_page_accessed();
- 0) 0.858 us | page_remove_rmap();
- 0) 1.278 us | put_page();
- 0) 1.158 us | vm_normal_page();
- 0) 0.978 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.037 us | vm_normal_page();
- 0) 1.112 us | mark_page_accessed();
- 0) 0.992 us | page_remove_rmap();
- 0) 0.857 us | put_page();
- 0) 1.173 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.038 us | vm_normal_page();
- 0) | mark_page_accessed() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.263 us | irq_domain_legacy_revmap();
- 0) + 11.819 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.640 us | rcu_irq_enter();
- 0) 1.699 us | add_preempt_count();
- 0) + 22.843 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.007 us | add_preempt_count();
- 0) 2.691 us | irq_gc_mask_clr_bit();
- 0) 1.038 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.489 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 0.977 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.820 us | clocksource_mmio_readl_up();
- 0) + 14.676 us | }
- 0) | __run_hrtimer() {
- 0) 6.571 us | __remove_hrtimer();
- 0) 1.489 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.444 us | clocksource_mmio_readl_up();
- 0) + 12.557 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.157 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 0.978 us | add_preempt_count();
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 21.113 us | }
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.774 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 96.240 us | }
- 0) 1.579 us | calc_global_load();
- 0) ! 117.714 us | }
- 0) 0.902 us | sub_preempt_count();
- 0) ! 148.587 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.158 us | account_system_time();
- 0) + 14.617 us | }
- 0) 1.504 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.729 us | __raise_softirq_irqoff();
- 0) + 11.789 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.819 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 1.369 us | __raise_softirq_irqoff();
- 0) + 10.571 us | }
- 0) + 33.082 us | }
- 0) 1.474 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.887 us | add_preempt_count();
- 0) 2.497 us | update_rq_clock.part.76();
- 0) 2.812 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.361 us | update_min_vruntime.constprop.48();
- 0) + 20.766 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.083 us | calc_delta_mine();
- 0) + 14.541 us | }
- 0) 1.398 us | resched_task();
- 0) 1.700 us | clear_buddies();
- 0) + 77.007 us | }
- 0) 1.684 us | sub_preempt_count();
- 0) ! 135.112 us | }
- 0) 2.105 us | run_posix_cpu_timers();
- 0) ! 264.993 us | }
- 0) 3.097 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.880 us | ktime_add_safe();
- 0) 0.993 us | ktime_add_safe();
- 0) + 22.497 us | }
- 0) ! 500.315 us | }
- 0) 1.278 us | add_preempt_count();
- 0) 4.887 us | enqueue_hrtimer();
- 0) ! 563.969 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.143 us | clocksource_mmio_readl_up();
- 0) + 12.436 us | }
- 0) 1.850 us | v2_set_next_event();
- 0) + 36.135 us | }
- 0) + 47.203 us | }
- 0) ! 681.444 us | }
- 0) ! 693.414 us | }
- 0) 5.278 us | add_interrupt_randomness();
- 0) 2.105 us | note_interrupt();
- 0) ! 731.158 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 761.429 us | }
- 0) | cond_unmask_irq() {
- 0) 1.730 us | irq_gc_mask_set_bit();
- 0) + 11.684 us | }
- 0) 1.278 us | sub_preempt_count();
- 0) ! 836.361 us | }
- 0) ! 849.879 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.263 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.398 us | hrtimer_run_pending();
- 0) 0.977 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) + 34.391 us | }
- 0) 1.112 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 1.203 us | __rcu_process_callbacks();
- 0) 1.248 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.263 us | add_preempt_count();
- 0) + 11.022 us | }
- 0) | file_free_rcu() {
- 0) 3.338 us | kmem_cache_free();
- 0) + 15.398 us | }
- 0) | local_bh_enable() {
- 0) 1.143 us | sub_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 22.721 us | }
- 0) + 77.804 us | }
- 0) ! 108.015 us | }
- 0) 1.113 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.977 us | sub_preempt_count();
- 0) + 17.564 us | }
- 0) ! 222.918 us | }
- 0) 1.353 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.248 us | sub_preempt_count();
- 0) ! 274.466 us | }
- 0) ! 1175.534 us | }
- 0) ! 1207.413 us | }
- 0) <========== |
- 0) 1.805 us | }
- 0) 1.098 us | page_remove_rmap();
- 0) 1.113 us | put_page();
- 0) 1.925 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 1.127 us | page_remove_rmap();
- 0) 1.263 us | put_page();
- 0) 1.128 us | vm_normal_page();
- 0) 1.067 us | mark_page_accessed();
- 0) 1.383 us | page_remove_rmap();
- 0) 1.263 us | put_page();
- 0) 1.353 us | vm_normal_page();
- 0) 1.248 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 1.233 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 0.963 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 1.338 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 0.992 us | vm_normal_page();
- 0) 1.097 us | mark_page_accessed();
- 0) 1.127 us | page_remove_rmap();
- 0) 1.113 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.383 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.112 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 0.947 us | mark_page_accessed();
- 0) 1.233 us | page_remove_rmap();
- 0) 1.233 us | put_page();
- 0) 1.248 us | vm_normal_page();
- 0) 1.082 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.097 us | put_page();
- 0) 1.008 us | vm_normal_page();
- 0) 1.097 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 0.948 us | mark_page_accessed();
- 0) 1.097 us | page_remove_rmap();
- 0) 1.233 us | put_page();
- 0) 1.128 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.233 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 1.188 us | page_remove_rmap();
- 0) 0.963 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.097 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 0.963 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 0.963 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 1.082 us | mark_page_accessed();
- 0) 1.218 us | page_remove_rmap();
- 0) 1.113 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 0.948 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.323 us | vm_normal_page();
- 0) 0.963 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 0.948 us | mark_page_accessed();
- 0) 1.097 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.008 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 0.963 us | put_page();
- 0) 1.008 us | vm_normal_page();
- 0) 1.097 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.489 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 1.082 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.083 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 1.083 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.097 us | put_page();
- 0) 1.158 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 0.962 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.278 us | vm_normal_page();
- 0) 1.249 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.097 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 0.947 us | mark_page_accessed();
- 0) 1.293 us | page_remove_rmap();
- 0) 1.097 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.097 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.142 us | vm_normal_page();
- 0) 0.948 us | mark_page_accessed();
- 0) 1.233 us | page_remove_rmap();
- 0) 1.113 us | put_page();
- 0) 1.263 us | vm_normal_page();
- 0) 0.948 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 1.083 us | put_page();
- 0) 1.143 us | vm_normal_page();
- 0) 1.098 us | mark_page_accessed();
- 0) 1.083 us | page_remove_rmap();
- 0) 1.098 us | put_page();
- 0) 1.008 us | vm_normal_page();
- 0) 1.564 us | mark_page_accessed();
- 0) 1.098 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.158 us | vm_normal_page();
- 0) 1.218 us | mark_page_accessed();
- 0) 0.963 us | page_remove_rmap();
- 0) 0.962 us | put_page();
- 0) 1.008 us | vm_normal_page();
- 0) 0.963 us | mark_page_accessed();
- 0) 1.369 us | page_remove_rmap();
- 0) 1.263 us | put_page();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.369 us | add_preempt_count();
- 0) 1.819 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.016 us | rcu_preempt_cpu_qs();
- 0) + 13.609 us | }
- 0) 0.978 us | add_preempt_count();
- 0) 2.872 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.210 us | update_min_vruntime.constprop.48();
- 0) + 13.820 us | }
- 0) 4.481 us | __enqueue_entity.constprop.45();
- 0) + 38.737 us | }
- 0) | pick_next_task_fair() {
- 0) 1.579 us | wakeup_gran.isra.34();
- 0) 1.233 us | clear_buddies();
- 0) 3.413 us | __dequeue_entity();
- 0) + 35.865 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.518 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 12.120 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 43.233 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.729 us | sub_preempt_count();
- 0) + 63.789 us | }
- 0) 2.316 us | sub_preempt_count();
- 0) ! 35171.60 us | }
- 0) ! 35184.04 us | }
- 0) ! 35194.97 us | }
- 0) 1.323 us | add_preempt_count();
- 0) 1.219 us | sub_preempt_count();
- 0) ! 35249.21 us | }
- 0) ! 35258.88 us | }
- 0) ! 35288.48 us | }
- 0) ! 35298.45 us | }
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) 1.549 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.978 us | add_preempt_count();
- 0) 1.835 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.556 us | rcu_preempt_cpu_qs();
- 0) + 13.053 us | }
- 0) 1.294 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.662 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.195 us | update_min_vruntime.constprop.48();
- 0) + 15.293 us | }
- 0) 1.714 us | clear_buddies();
- 0) 1.248 us | update_min_vruntime.constprop.48();
- 0) + 46.812 us | }
- 0) + 69.413 us | }
- 0) + 79.249 us | }
- 0) 1.248 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.353 us | wakeup_gran.isra.34();
- 0) 1.444 us | clear_buddies();
- 0) 2.451 us | __dequeue_entity();
- 0) + 33.384 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.098 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 51.564 us | }
- 0) | finish_task_switch.isra.72() {
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.368 us | irq_domain_legacy_revmap();
- 0) + 12.797 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.639 us | rcu_irq_enter();
- 0) 1.248 us | add_preempt_count();
- 0) + 22.616 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.639 us | irq_gc_mask_clr_bit();
- 0) 1.234 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.578 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.459 us | check_int_v1_v2();
- 0) 1.263 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.219 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.249 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.165 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.654 us | update_min_vruntime.constprop.48();
- 0) + 12.677 us | }
- 0) 3.865 us | __enqueue_entity.constprop.45();
- 0) + 37.715 us | }
- 0) + 58.977 us | }
- 0) + 68.136 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.188 us | update_curr.constprop.47();
- 0) 1.293 us | wakeup_gran.isra.34();
- 0) 0.977 us | resched_task();
- 0) + 33.143 us | }
- 0) + 43.519 us | }
- 0) + 59.308 us | }
- 0) 1.369 us | sub_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) ! 188.436 us | }
- 0) ! 198.707 us | }
- 0) ! 209.278 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) ! 239.128 us | }
- 0) ! 269.744 us | }
- 0) 4.963 us | add_interrupt_randomness();
- 0) 2.691 us | note_interrupt();
- 0) ! 308.601 us | }
- 0) 1.594 us | add_preempt_count();
- 0) ! 340.541 us | }
- 0) | cond_unmask_irq() {
- 0) 1.249 us | irq_gc_mask_set_bit();
- 0) + 11.248 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) ! 411.489 us | }
- 0) ! 424.962 us | }
- 0) | irq_exit() {
- 0) 1.684 us | sub_preempt_count();
- 0) 1.219 us | idle_cpu();
- 0) 1.609 us | rcu_irq_exit();
- 0) 0.993 us | sub_preempt_count();
- 0) + 43.428 us | }
- 0) ! 518.917 us | }
- 0) ! 557.308 us | }
- 0) <========== |
- 0) 1.037 us | sub_preempt_count();
- 0) ! 612.421 us | }
- 0) 2.331 us | sub_preempt_count();
- 0) 1.579 us | add_preempt_count();
- 0) 1.939 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.301 us | rcu_preempt_cpu_qs();
- 0) + 12.917 us | }
- 0) 0.977 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 2.346 us | update_curr.constprop.47();
- 0) 5.820 us | __enqueue_entity.constprop.45();
- 0) + 30.180 us | }
- 0) | pick_next_task_fair() {
- 0) 1.444 us | wakeup_gran.isra.34();
- 0) 0.932 us | wakeup_gran.isra.34();
- 0) 1.774 us | clear_buddies();
- 0) 2.286 us | __dequeue_entity();
- 0) + 45.399 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.128 us | nwfpe_notify();
- 0) + 12.256 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 43.128 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.624 us | sub_preempt_count();
- 0) + 28.270 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 1236.721 us | }
- 0) ! 1248.271 us | }
- 0) ! 1258.301 us | }
- 0) 1.594 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) ! 1311.023 us | }
- 0) ! 1320.451 us | }
- 0) ! 1350.511 us | }
- 0) ! 1361.699 us | }
- 0) 2.240 us | mxc_do_addr_cycle();
- 0) ! 36757.00 us | }
- 0) | nand_wait() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.324 us | check_int_v1_v2();
- 0) + 12.361 us | }
- 0) + 23.624 us | }
- 0) 0.887 us | mxc_do_addr_cycle();
- 0) + 43.308 us | }
- 0) 1.113 us | mxc_nand_dev_ready();
- 0) | mxc_nand_read_byte() {
- 0) | get_dev_status_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 11.007 us | }
- 0) + 21.053 us | }
- 0) + 30.451 us | }
- 0) ! 106.541 us | }
- 0) ! 37251.26 us | }
- 0) ! 37463.09 us | }
- 0) | nand_release_device() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_disable() {
- 0) 1.052 us | add_preempt_count();
- 0) | __clk_disable() {
- 0) | clk_gate_disable() {
- 0) | clk_gate_endisable() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.805 us | }
- 0) + 29.113 us | }
- 0) 1.413 us | __clk_disable();
- 0) + 48.842 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) + 88.421 us | }
- 0) + 97.895 us | }
- 0) 1.158 us | add_preempt_count();
- 0) | __wake_up() {
- 0) 1.023 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.218 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 3.053 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.255 us | update_min_vruntime.constprop.48();
- 0) + 14.737 us | }
- 0) 4.270 us | __enqueue_entity.constprop.45();
- 0) + 39.985 us | }
- 0) + 62.707 us | }
- 0) + 73.278 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.309 us | update_curr.constprop.47();
- 0) + 14.030 us | }
- 0) + 25.173 us | }
- 0) + 43.128 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) ! 172.872 us | }
- 0) ! 181.985 us | }
- 0) ! 192.947 us | }
- 0) 1.309 us | sub_preempt_count();
- 0) ! 221.895 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 357.399 us | }
- 0) ! 37870.37 us | }
- 0) ! 37881.48 us | }
- 0) ! 37893.00 us | }
- 0) 1.158 us | ubi_self_check_all_ff();
- 0) ! 37926.93 us | }
- 0) | leb_write_unlock() {
- 0) 1.474 us | add_preempt_count();
- 0) | up_write() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 21.233 us | }
- 0) 4.196 us | kfree();
- 0) 1.128 us | sub_preempt_count();
- 0) + 67.834 us | }
- 0) ! 38110.60 us | }
- 0) ! 38123.51 us | }
- 0) ! 38135.82 us | }
- 0) 1.278 us | mutex_lock();
- 0) 2.255 us | kfree();
- 0) 1.414 us | kfree();
- 0) 1.398 us | kfree();
- 0) 1.113 us | kfree();
- 0) 1.248 us | kfree();
- 0) 1.609 us | kfree();
- 0) 1.112 us | kfree();
- 0) 1.414 us | kfree();
- 0) 1.278 us | kfree();
- 0) 1.263 us | kfree();
- 0) 1.112 us | kfree();
- 0) 1.127 us | kfree();
- 0) 0.963 us | mutex_unlock();
- 0) ! 303757.4 us | }
- 0) | ubifs_lpt_end_commit() {
- 0) | ubifs_pack_ltab() {
- 0) 2.150 us | pack_bits();
- 0) 2.015 us | pack_bits();
- 0) 1.323 us | pack_bits();
- 0) 1.473 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) + 69.549 us | }
- 0) 2.797 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_pnode() {
- 0) 1.082 us | pack_bits();
- 0) 1.579 us | pack_bits();
- 0) 1.579 us | pack_bits();
- 0) 1.083 us | pack_bits();
- 0) 1.624 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.399 us | pack_bits();
- 0) 1.083 us | pack_bits();
- 0) 1.429 us | pack_bits();
- 0) 1.444 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) ! 149.007 us | }
- 0) 1.218 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.203 us | pack_bits();
- 0) 1.564 us | pack_bits();
- 0) 1.278 us | pack_bits();
- 0) 1.384 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) ! 101.894 us | }
- 0) 1.624 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 0.948 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) + 95.474 us | }
- 0) 1.233 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_pnode() {
- 0) 1.233 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.083 us | pack_bits();
- 0) 1.248 us | pack_bits();
- 0) 1.594 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.264 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.354 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.429 us | pack_bits();
- 0) ! 137.729 us | }
- 0) 1.234 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.083 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 0.993 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.248 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 0.993 us | pack_bits();
- 0) + 96.181 us | }
- 0) 1.052 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.188 us | pack_bits();
- 0) 1.068 us | pack_bits();
- 0) 1.248 us | pack_bits();
- 0) 1.097 us | pack_bits();
- 0) 1.097 us | pack_bits();
- 0) 1.068 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.203 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.264 us | pack_bits();
- 0) + 95.955 us | }
- 0) 1.068 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.083 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.383 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) + 97.849 us | }
- 0) 1.098 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_pnode() {
- 0) 0.947 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.992 us | pack_bits();
- 0) 1.082 us | pack_bits();
- 0) 0.993 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.534 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.279 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.992 us | pack_bits();
- 0) 1.233 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) ! 139.640 us | }
- 0) 1.083 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.083 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.992 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.248 us | pack_bits();
- 0) 1.278 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.113 us | pack_bits();
- 0) + 97.023 us | }
- 0) 1.353 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.083 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.293 us | pack_bits();
- 0) 0.992 us | pack_bits();
- 0) 1.293 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.413 us | pack_bits();
- 0) + 95.474 us | }
- 0) 1.188 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_pnode() {
- 0) 0.947 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 0.947 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 0.962 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.218 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) ! 136.677 us | }
- 0) 1.369 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.083 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.992 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.097 us | pack_bits();
- 0) 1.007 us | pack_bits();
- 0) 1.218 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 1.127 us | pack_bits();
- 0) + 99.609 us | }
- 0) 1.489 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 0.948 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.293 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.264 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) + 95.399 us | }
- 0) 1.052 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.188 us | pack_bits();
- 0) 1.323 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.384 us | pack_bits();
- 0) 1.324 us | pack_bits();
- 0) 1.248 us | pack_bits();
- 0) 1.323 us | pack_bits();
- 0) 1.398 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) + 98.571 us | }
- 0) 1.684 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 1.082 us | pack_bits();
- 0) 1.218 us | pack_bits();
- 0) 1.113 us | pack_bits();
- 0) 1.128 us | pack_bits();
- 0) 1.008 us | pack_bits();
- 0) 1.098 us | pack_bits();
- 0) 1.474 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.518 us | pack_bits();
- 0) + 95.519 us | }
- 0) 1.489 us | dbg_chk_lpt_sz();
- 0) | ubifs_pack_nnode() {
- 0) 0.947 us | pack_bits();
- 0) 0.947 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 0.993 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.097 us | pack_bits();
- 0) 1.263 us | pack_bits();
- 0) 0.963 us | pack_bits();
- 0) 1.143 us | pack_bits();
- 0) 1.053 us | pack_bits();
- 0) ! 102.316 us | }
- 0) 1.203 us | dbg_chk_lpt_sz();
- 0) | ubifs_leb_write() {
- 0) | ubi_leb_write() {
- 0) | ubi_eba_write_leb() {
- 0) | leb_write_lock() {
- 0) | ltree_add_entry() {
- 0) 4.271 us | kmem_cache_alloc_trace();
- 0) 1.925 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) 1.128 us | kfree();
- 0) + 49.564 us | }
- 0) | down_write() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 23.022 us | }
- 0) + 90.436 us | }
- 0) | ubi_io_write() {
- 0) 1.188 us | ubi_self_check_all_ff();
- 0) | mtd_write() {
- 0) | part_write() {
- 0) | nand_write() {
- 0) | nand_get_device.isra.10() {
- 0) 1.459 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 21.504 us | }
- 0) | nand_do_write_ops() {
- 0) | mxc_nand_select_chip_v2() {
- 0) | clk_enable() {
- 0) 1.293 us | add_preempt_count();
- 0) | __clk_enable() {
- 0) 1.353 us | __clk_enable();
- 0) | clk_gate_enable() {
- 0) | clk_gate_endisable() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.616 us | }
- 0) + 30.376 us | }
- 0) + 49.789 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) + 78.917 us | }
- 0) + 89.835 us | }
- 0) | nand_check_wp() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.474 us | check_int_v1_v2();
- 0) + 10.661 us | }
- 0) + 20.782 us | }
- 0) 1.413 us | mxc_do_addr_cycle();
- 0) + 40.962 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) + 11.489 us | }
- 0) + 21.684 us | }
- 0) + 31.053 us | }
- 0) + 89.443 us | }
- 0) | nand_write_page() {
- 0) | mxc_nand_command() {
- 0) | send_cmd_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.338 us | check_int_v1_v2();
- 0) + 11.158 us | }
- 0) + 21.955 us | }
- 0) | mxc_do_addr_cycle() {
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.534 us | check_int_v1_v2();
- 0) + 11.007 us | }
- 0) + 20.210 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.323 us | check_int_v1_v2();
- 0) + 10.782 us | }
- 0) + 20.196 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 10.827 us | }
- 0) + 20.135 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 11.534 us | }
- 0) + 20.932 us | }
- 0) | send_addr_v1_v2() {
- 0) | wait_op_done() {
- 0) 1.203 us | check_int_v1_v2();
- 0) + 10.872 us | }
- 0) + 20.271 us | }
- 0) ! 151.504 us | }
- 0) ! 192.256 us | }
- 0) | nand_write_page_hwecc() {
- 0) 1.083 us | mxc_nand_enable_hwecc();
- 0) + 10.887 us | mxc_nand_write_buf();
- 0) 1.068 us | mxc_nand_calculate_ecc();
- 0) 0.812 us | mxc_nand_enable_hwecc();
- 0) + 10.406 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 1.279 us | mxc_nand_enable_hwecc();
- 0) + 11.173 us | mxc_nand_write_buf();
- 0) 1.083 us | mxc_nand_calculate_ecc();
- 0) 0.948 us | mxc_nand_enable_hwecc();
- 0) 9.985 us | mxc_nand_write_buf();
- 0) 0.812 us | mxc_nand_calculate_ecc();
- 0) 2.045 us | mxc_nand_write_buf();
- 0) ! 168.812 us | }
- 0) | mxc_nand_command() {
- 0) | send_page_v2() {
- 0) | wait_op_done() {
- 0) 1.188 us | check_int_v1_v2();
- 0) 1.083 us | irq_control_v1_v2();
- 0) | wait_for_completion() {
- 0) | wait_for_common() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.226 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.105 us | rcu_preempt_cpu_qs();
- 0) + 13.308 us | }
- 0) 1.143 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) 2.196 us | update_min_vruntime.constprop.48();
- 0) + 15.413 us | }
- 0) 1.564 us | clear_buddies();
- 0) 1.127 us | update_min_vruntime.constprop.48();
- 0) + 48.692 us | }
- 0) + 71.173 us | }
- 0) + 80.676 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.459 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 7.007 us | __dequeue_entity();
- 0) + 38.452 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.278 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.083 us | nwfpe_notify();
- 0) + 11.850 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 42.992 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.180 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.655 us | rcu_irq_enter();
- 0) 0.947 us | add_preempt_count();
- 0) + 27.549 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.008 us | add_preempt_count();
- 0) 2.180 us | irq_gc_mask_clr_bit();
- 0) 0.932 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.428 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_nfc_irq() {
- 0) 1.729 us | check_int_v1_v2();
- 0) 1.338 us | irq_control_v1_v2();
- 0) | complete() {
- 0) 1.369 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.278 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.842 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.669 us | update_min_vruntime.constprop.48();
- 0) + 13.083 us | }
- 0) 5.488 us | __enqueue_entity.constprop.45();
- 0) + 39.113 us | }
- 0) + 60.962 us | }
- 0) + 70.330 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 0.918 us | update_curr.constprop.47();
- 0) + 12.767 us | }
- 0) + 23.113 us | }
- 0) + 36.617 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) ! 163.142 us | }
- 0) ! 173.023 us | }
- 0) ! 182.842 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 211.835 us | }
- 0) ! 242.481 us | }
- 0) 4.782 us | add_interrupt_randomness();
- 0) 2.421 us | note_interrupt();
- 0) ! 281.023 us | }
- 0) 1.218 us | add_preempt_count();
- 0) ! 311.564 us | }
- 0) | cond_unmask_irq() {
- 0) 1.398 us | irq_gc_mask_set_bit();
- 0) + 11.488 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 381.353 us | }
- 0) ! 394.301 us | }
- 0) | irq_exit() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.383 us | idle_cpu();
- 0) 1.383 us | rcu_irq_exit();
- 0) 0.887 us | sub_preempt_count();
- 0) + 39.730 us | }
- 0) ! 490.647 us | }
- 0) ! 522.075 us | }
- 0) <========== |
- 0) 1.083 us | sub_preempt_count();
- 0) ! 592.391 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 137779.7 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) ! 137811.2 us | }
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 1.940 us | clocksource_mmio_readl_up();
- 0) + 14.601 us | }
- 0) + 24.888 us | }
- 0) + 45.985 us | }
- 0) | sys_times() {
- 0) | do_sys_times() {
- 0) 1.354 us | add_preempt_count();
- 0) | thread_group_times() {
- 0) | thread_group_cputime() {
- 0) 1.805 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.534 us | add_preempt_count();
- 0) 0.978 us | add_preempt_count();
- 0) + 20.286 us | }
- 0) 2.677 us | update_rq_clock.part.76();
- 0) 1.188 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 61.624 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.428 us | }
- 0) 1.083 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.301 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.496 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.406 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.278 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.617 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) + 19.293 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 46.376 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.278 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 1.007 us | sub_preempt_count();
- 0) + 46.647 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.068 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.143 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.526 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.339 us | add_preempt_count();
- 0) 1.143 us | add_preempt_count();
- 0) + 19.669 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.519 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.684 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 46.692 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.978 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.323 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) + 18.782 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.970 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.353 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.233 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.097 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.293 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) + 19.323 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.353 us | sub_preempt_count();
- 0) + 46.270 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.128 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 46.571 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.128 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) + 19.985 us | }
- 0) 1.007 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 46.827 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.278 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) + 46.226 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.068 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) + 18.466 us | }
- 0) 1.264 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 45.639 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.391 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.556 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 18.286 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.579 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.925 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.218 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.661 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 46.060 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) + 18.737 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 44.963 us | }
- 0) 1.789 us | __rcu_read_unlock();
- 0) ! 1310.376 us | }
- 0) 1.534 us | nsecs_to_jiffies();
- 0) 2.782 us | scale_utime();
- 0) ! 1344.196 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.263 us | irq_domain_legacy_revmap();
- 0) + 12.557 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.639 us | rcu_irq_enter();
- 0) 1.669 us | add_preempt_count();
- 0) + 21.985 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.910 us | irq_gc_mask_clr_bit();
- 0) 1.173 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.218 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 0.978 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.819 us | clocksource_mmio_readl_up();
- 0) + 14.015 us | }
- 0) | __run_hrtimer() {
- 0) 4.571 us | __remove_hrtimer();
- 0) 1.188 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 12.677 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.443 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 0.978 us | add_preempt_count();
- 0) 1.188 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 21.022 us | }
- 0) | ntp_tick_length() {
- 0) 1.008 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.549 us | }
- 0) 1.157 us | sub_preempt_count();
- 0) + 96.978 us | }
- 0) 1.790 us | calc_global_load();
- 0) ! 119.248 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 151.279 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.158 us | account_system_time();
- 0) + 13.880 us | }
- 0) 1.503 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.745 us | __raise_softirq_irqoff();
- 0) + 11.685 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.895 us | rcu_bh_qs();
- 0) + 12.692 us | }
- 0) 1.459 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.158 us | add_preempt_count();
- 0) 2.271 us | update_rq_clock.part.76();
- 0) 2.767 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.150 us | update_min_vruntime.constprop.48();
- 0) + 13.684 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.917 us | calc_delta_mine();
- 0) + 14.887 us | }
- 0) 1.519 us | resched_task();
- 0) 1.549 us | clear_buddies();
- 0) + 70.196 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 126.106 us | }
- 0) 2.060 us | run_posix_cpu_timers();
- 0) ! 232.632 us | }
- 0) 3.248 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.533 us | ktime_add_safe();
- 0) 1.113 us | ktime_add_safe();
- 0) + 21.879 us | }
- 0) ! 468.345 us | }
- 0) 1.413 us | add_preempt_count();
- 0) 5.113 us | enqueue_hrtimer();
- 0) ! 528.406 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 18.542 us | }
- 0) 1.654 us | v2_set_next_event();
- 0) + 41.940 us | }
- 0) + 52.707 us | }
- 0) ! 654.707 us | }
- 0) ! 667.338 us | }
- 0) 5.353 us | add_interrupt_randomness();
- 0) 2.692 us | note_interrupt();
- 0) ! 706.736 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 735.429 us | }
- 0) | cond_unmask_irq() {
- 0) 1.970 us | irq_gc_mask_set_bit();
- 0) + 13.443 us | }
- 0) 1.534 us | sub_preempt_count();
- 0) ! 812.646 us | }
- 0) ! 826.030 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.398 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.760 us | hrtimer_run_pending();
- 0) 1.443 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 33.760 us | }
- 0) 1.670 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.978 us | sub_preempt_count();
- 0) + 10.827 us | }
- 0) + 89.518 us | }
- 0) 1.624 us | idle_cpu();
- 0) 1.488 us | rcu_irq_exit();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 141.383 us | }
- 0) ! 1017.549 us | }
- 0) ! 1050.015 us | }
- 0) <========== |
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.849 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.308 us | rcu_preempt_cpu_qs();
- 0) + 12.436 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 2.165 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.293 us | update_min_vruntime.constprop.48();
- 0) + 12.226 us | }
- 0) 4.225 us | __enqueue_entity.constprop.45();
- 0) + 36.947 us | }
- 0) | pick_next_task_fair() {
- 0) 1.639 us | wakeup_gran.isra.34();
- 0) 1.353 us | clear_buddies();
- 0) 3.369 us | __dequeue_entity();
- 0) + 36.451 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.398 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.978 us | nwfpe_notify();
- 0) + 12.105 us | }
- 0) 1.624 us | __rcu_read_unlock();
- 0) + 42.917 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.894 us | sub_preempt_count();
- 0) + 56.707 us | }
- 0) 2.360 us | sub_preempt_count();
- 0) ! 71085.50 us | }
- 0) 0.872 us | sub_preempt_count();
- 0) ! 71117.05 us | }
- 0) ! 72196.00 us | }
- 0) 2.586 us | kmem_cache_alloc_trace();
- 0) 0.962 us | __init_waitqueue_head();
- 0) ! 72233.11 us | }
- 0) | inode_init_always() {
- 0) 1.369 us | __mutex_init();
- 0) + 13.984 us | }
- 0) ! 72265.35 us | }
- 0) 1.504 us | add_preempt_count();
- 0) 1.369 us | sub_preempt_count();
- 0) ! 72296.34 us | }
- 0) | get_next_ino() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.354 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) ! 72337.11 us | }
- 0) 1.233 us | __rcu_read_lock();
- 0) 1.503 us | try_module_get();
- 0) 1.429 us | __rcu_read_unlock();
- 0) | inet_create() {
- 0) 1.158 us | __rcu_read_lock();
- 0) 0.902 us | __rcu_read_unlock();
- 0) | sk_alloc() {
- 0) | sk_prot_alloc.isra.43() {
- 0) 2.451 us | kmem_cache_alloc();
- 0) 5.413 us | sk_prot_clear_portaddr_nulls();
- 0) 1.383 us | try_module_get();
- 0) + 38.692 us | }
- 0) 1.008 us | __init_waitqueue_head();
- 0) | sock_update_classid() {
- 0) 0.947 us | __rcu_read_lock();
- 0) 0.842 us | __rcu_read_lock();
- 0) 0.872 us | __rcu_read_unlock();
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 39.714 us | }
- 0) ! 106.391 us | }
- 0) | sock_init_data() {
- 0) 1.895 us | init_timer_key();
- 0) + 14.887 us | }
- 0) ! 164.015 us | }
- 0) 1.008 us | try_module_get();
- 0) 1.098 us | module_put();
- 0) ! 72571.45 us | }
- 0) ! 72582.25 us | }
- 0) | sock_map_fd() {
- 0) | sock_alloc_file() {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement