Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 7) 0.317 us | hrtimer_forward();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.141 us | _raw_spin_lock_irqsave();
- 7) 1.133 us | }
- 7) 0.617 us | enqueue_hrtimer();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.195 us | ktime_get();
- 7) 0.361 us | lapic_next_deadline();
- 7) 2.513 us | }
- 7) 3.508 us | }
- 7) 0.166 us | _raw_spin_unlock_irqrestore();
- 7) + 10.354 us | }
- 7) + 20.925 us | }
- 7) + 30.501 us | }
- 7) 0.174 us | account_idle_ticks();
- 7) + 34.036 us | }
- 7) 0.231 us | sched_ttwu_pending();
- 7) | schedule_preempt_disabled() {
- 7) | schedule() {
- 7) | rcu_note_context_switch() {
- 7) 0.204 us | rcu_sched_qs();
- 7) 1.375 us | }
- 7) 0.182 us | _raw_spin_lock_irq();
- 7) 0.167 us | update_rq_clock();
- 7) 0.275 us | pick_next_task_stop();
- 7) 0.229 us | pick_next_task_dl();
- 7) 0.177 us | pick_next_task_rt();
- 7) | pick_next_task_fair() {
- 7) | put_prev_task_idle() {
- 7) 0.138 us | idle_exit_fair();
- 7) 1.235 us | }
- 7) | pick_next_entity() {
- 7) 0.127 us | clear_buddies();
- 7) 1.359 us | }
- 7) | set_next_entity() {
- 7) 0.142 us | update_stats_wait_end();
- 7) 0.348 us | __dequeue_entity();
- 7) 2.822 us | }
- 7) | pick_next_entity() {
- 7) 0.130 us | clear_buddies();
- 7) 1.162 us | }
- 7) | set_next_entity() {
- 7) 0.137 us | update_stats_wait_end();
- 7) 0.170 us | __dequeue_entity();
- 7) 2.285 us | }
- 7) | pick_next_entity() {
- 7) 0.130 us | clear_buddies();
- 7) 1.146 us | }
- 7) | set_next_entity() {
- 7) 0.137 us | update_stats_wait_end();
- 7) 0.161 us | __dequeue_entity();
- 7) 2.259 us | }
- 7) | pick_next_entity() {
- 7) 0.138 us | clear_buddies();
- 7) 1.167 us | }
- 7) | set_next_entity() {
- 7) 0.197 us | update_stats_wait_end();
- 7) 0.167 us | __dequeue_entity();
- 7) 2.391 us | }
- 7) + 24.475 us | }
- 7) <idle>-0 => gnome-t-3535
- 7) 0.339 us | finish_task_switch();
- 7) * 28773.77 us | } /* schedule */
- 7) | hrtimer_try_to_cancel() {
- 7) 0.220 us | hrtimer_active();
- 7) 1.354 us | }
- 7) * 29609.21 us | } /* schedule_hrtimeout_range_clock */
- 7) * 29614.59 us | } /* schedule_hrtimeout_range */
- 7) * 29621.57 us | } /* poll_schedule_timeout */
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.568 us | __fget();
- 7) 1.758 us | }
- 7) 2.870 us | }
- 7) 0.318 us | eventfd_poll();
- 7) 0.162 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.206 us | __fget();
- 7) 1.197 us | }
- 7) 2.203 us | }
- 7) | sock_poll() {
- 7) 0.291 us | unix_poll();
- 7) 2.265 us | }
- 7) 0.131 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.213 us | __fget();
- 7) 1.230 us | }
- 7) 2.261 us | }
- 7) | sock_poll() {
- 7) 0.155 us | unix_poll();
- 7) 1.338 us | }
- 7) 0.137 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.283 us | __fget();
- 7) 1.300 us | }
- 7) 2.306 us | }
- 7) | sock_poll() {
- 7) 0.150 us | unix_poll();
- 7) 1.463 us | }
- 7) 0.126 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.323 us | __fget();
- 7) 1.318 us | }
- 7) 2.327 us | }
- 7) | tty_poll() {
- 7) 0.215 us | tty_paranoia_check();
- 7) | tty_ldisc_ref_wait() {
- 7) | ldsem_down_read() {
- 7) 0.162 us | _cond_resched();
- 7) 1.292 us | }
- 7) 2.386 us | }
- 7) | n_tty_poll() {
- 7) 0.130 us | tty_hung_up_p();
- 7) | tty_chars_in_buffer() {
- 7) 0.132 us | pty_chars_in_buffer();
- 7) 1.401 us | }
- 7) | tty_write_room() {
- 7) | pty_write_room() {
- 7) 0.210 us | tty_buffer_space_avail();
- 7) 1.369 us | }
- 7) 2.521 us | }
- 7) 7.848 us | }
- 7) | tty_ldisc_deref() {
- 7) 0.172 us | ldsem_up_read();
- 7) 1.301 us | }
- 7) + 16.074 us | }
- 7) 0.138 us | fput();
- 7) | poll_freewait() {
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.147 us | _raw_spin_lock_irqsave();
- 7) 0.208 us | _raw_spin_unlock_irqrestore();
- 7) 2.390 us | }
- 7) 0.140 us | fput();
- 7) 4.619 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.213 us | _raw_spin_lock_irqsave();
- 7) 0.182 us | _raw_spin_unlock_irqrestore();
- 7) 2.411 us | }
- 7) 0.140 us | fput();
- 7) 4.501 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.181 us | _raw_spin_lock_irqsave();
- 7) 0.170 us | _raw_spin_unlock_irqrestore();
- 7) 2.303 us | }
- 7) 0.128 us | fput();
- 7) 4.401 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.240 us | _raw_spin_lock_irqsave();
- 7) 0.171 us | _raw_spin_unlock_irqrestore();
- 7) 2.342 us | }
- 7) 0.126 us | fput();
- 7) 5.046 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.151 us | _raw_spin_lock_irqsave();
- 7) 0.176 us | _raw_spin_unlock_irqrestore();
- 7) 2.374 us | }
- 7) 0.131 us | fput();
- 7) 4.512 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.143 us | _raw_spin_lock_irqsave();
- 7) 0.167 us | _raw_spin_unlock_irqrestore();
- 7) 2.275 us | }
- 7) 0.133 us | fput();
- 7) 4.402 us | }
- 7) + 33.307 us | }
- 7) * 30369.26 us | } /* do_sys_poll */
- 7) * 30404.20 us | } /* SyS_poll */
- 7) | SyS_recvmsg() {
- 7) | __sys_recvmsg() {
- 7) | sockfd_lookup_light() {
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.277 us | __fget();
- 7) 1.360 us | }
- 7) 2.475 us | }
- 7) 3.654 us | }
- 7) | ___sys_recvmsg() {
- 7) | copy_msghdr_from_user() {
- 7) 0.583 us | rw_copy_check_uvector();
- 7) 2.308 us | }
- 7) | sock_recvmsg() {
- 7) 0.149 us | security_socket_recvmsg();
- 7) | unix_stream_recvmsg() {
- 7) | unix_stream_read_generic() {
- 7) | mutex_lock_interruptible() {
- 7) 0.184 us | _cond_resched();
- 7) 1.527 us | }
- 7) 0.188 us | _raw_spin_lock();
- 7) 0.230 us | mutex_unlock();
- 7) 0.208 us | put_pid();
- 7) 6.688 us | }
- 7) 7.820 us | }
- 7) + 10.185 us | }
- 7) 0.161 us | kfree();
- 7) + 15.937 us | }
- 7) 0.130 us | fput();
- 7) + 22.985 us | }
- 7) + 24.123 us | }
- 7) | SyS_poll() {
- 7) | poll_select_set_timeout() {
- 7) 0.423 us | ktime_get_ts64();
- 7) 0.193 us | timespec_add_safe();
- 7) 2.865 us | }
- 7) | do_sys_poll() {
- 7) | select_estimate_accuracy() {
- 7) 0.192 us | ktime_get_ts64();
- 7) 0.166 us | set_normalized_timespec();
- 7) 2.560 us | }
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.225 us | __fget();
- 7) 1.248 us | }
- 7) 2.274 us | }
- 7) | eventfd_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.142 us | _raw_spin_lock_irqsave();
- 7) 0.176 us | _raw_spin_unlock_irqrestore();
- 7) 2.344 us | }
- 7) 3.480 us | }
- 7) 4.651 us | }
- 7) 0.130 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.146 us | __fget();
- 7) 1.798 us | }
- 7) 2.792 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.145 us | _raw_spin_lock_irqsave();
- 7) 0.162 us | _raw_spin_unlock_irqrestore();
- 7) 2.287 us | }
- 7) 3.346 us | }
- 7) 4.700 us | }
- 7) 5.777 us | }
- 7) 0.138 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.181 us | __fget();
- 7) 1.239 us | }
- 7) 2.257 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.152 us | _raw_spin_lock_irqsave();
- 7) 0.173 us | _raw_spin_unlock_irqrestore();
- 7) 2.278 us | }
- 7) 3.322 us | }
- 7) 4.403 us | }
- 7) 5.476 us | }
- 7) 0.131 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.198 us | __fget();
- 7) 1.217 us | }
- 7) 2.222 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.141 us | _raw_spin_lock_irqsave();
- 7) 0.172 us | _raw_spin_unlock_irqrestore();
- 7) 2.281 us | }
- 7) 3.343 us | }
- 7) 4.425 us | }
- 7) 5.624 us | }
- 7) 0.134 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.170 us | __fget();
- 7) 1.195 us | }
- 7) 2.223 us | }
- 7) | tty_poll() {
- 7) 0.140 us | tty_paranoia_check();
- 7) | tty_ldisc_ref_wait() {
- 7) | ldsem_down_read() {
- 7) 0.133 us | _cond_resched();
- 7) 1.293 us | }
- 7) 2.327 us | }
- 7) | n_tty_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.144 us | _raw_spin_lock_irqsave();
- 7) 0.176 us | _raw_spin_unlock_irqrestore();
- 7) 2.312 us | }
- 7) 3.383 us | }
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.156 us | _raw_spin_lock_irqsave();
- 7) 0.167 us | _raw_spin_unlock_irqrestore();
- 7) 2.291 us | }
- 7) 3.348 us | }
- 7) 0.136 us | tty_hung_up_p();
- 7) | tty_chars_in_buffer() {
- 7) 0.134 us | pty_chars_in_buffer();
- 7) 1.181 us | }
- 7) | tty_write_room() {
- 7) | pty_write_room() {
- 7) 0.144 us | tty_buffer_space_avail();
- 7) 1.173 us | }
- 7) 2.272 us | }
- 7) + 15.474 us | }
- 7) | tty_ldisc_deref() {
- 7) 0.172 us | ldsem_up_read();
- 7) 1.185 us | }
- 7) + 23.702 us | }
- 7) 0.131 us | fput();
- 7) | poll_schedule_timeout() {
- 7) | schedule_hrtimeout_range() {
- 7) | schedule_hrtimeout_range_clock() {
- 7) 0.203 us | hrtimer_init();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.157 us | _raw_spin_lock_irqsave();
- 7) 1.189 us | }
- 7) 0.148 us | get_nohz_timer_target();
- 7) 0.417 us | enqueue_hrtimer();
- 7) 0.175 us | _raw_spin_unlock_irqrestore();
- 7) 6.118 us | }
- 7) | schedule() {
- 7) | rcu_note_context_switch() {
- 7) 0.137 us | rcu_sched_qs();
- 7) 1.233 us | }
- 7) 0.151 us | _raw_spin_lock_irq();
- 7) | deactivate_task() {
- 7) 0.288 us | update_rq_clock();
- 7) | dequeue_task_fair() {
- 7) | dequeue_entity() {
- 7) | update_curr() {
- 7) 0.163 us | update_min_vruntime();
- 7) 0.860 us | cpuacct_charge();
- 7) 3.432 us | }
- 7) 0.140 us | __compute_runnable_contrib();
- 7) 0.144 us | clear_buddies();
- 7) 0.223 us | account_entity_dequeue();
- 7) 0.198 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.212 us | __calc_delta();
- 7) 0.173 us | update_min_vruntime();
- 7) 2.526 us | }
- 7) 0.171 us | account_entity_dequeue();
- 7) 0.167 us | account_entity_enqueue();
- 7) 6.033 us | }
- 7) + 17.032 us | }
- 7) | dequeue_entity() {
- 7) 0.176 us | update_curr();
- 7) 0.134 us | __compute_runnable_contrib();
- 7) 0.144 us | clear_buddies();
- 7) 0.135 us | account_entity_dequeue();
- 7) 0.171 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.157 us | __calc_delta();
- 7) 0.183 us | update_min_vruntime();
- 7) 2.476 us | }
- 7) 0.135 us | account_entity_dequeue();
- 7) 0.126 us | account_entity_enqueue();
- 7) 5.838 us | }
- 7) + 12.545 us | }
- 7) | dequeue_entity() {
- 7) 0.194 us | update_curr();
- 7) 0.130 us | __compute_runnable_contrib();
- 7) 0.140 us | clear_buddies();
- 7) 0.136 us | account_entity_dequeue();
- 7) 0.129 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.161 us | __calc_delta();
- 7) 0.131 us | update_min_vruntime();
- 7) 2.827 us | }
- 7) 0.198 us | account_entity_dequeue();
- 7) 0.172 us | account_entity_enqueue();
- 7) 6.269 us | }
- 7) + 12.896 us | }
- 7) | dequeue_entity() {
- 7) 0.166 us | update_curr();
- 7) 0.134 us | clear_buddies();
- 7) 0.148 us | account_entity_dequeue();
- 7) 0.136 us | update_min_vruntime();
- 7) 0.233 us | update_cfs_shares();
- 7) 5.773 us | }
- 7) 0.139 us | hrtick_update();
- 7) + 53.489 us | }
- 7) + 55.972 us | }
- 7) | pick_next_task_fair() {
- 7) 0.130 us | __msecs_to_jiffies();
- 7) 1.443 us | }
- 7) | pick_next_task_idle() {
- 7) | put_prev_task_fair() {
- 7) | put_prev_entity() {
- 7) 0.137 us | check_cfs_rq_runtime();
- 7) 1.305 us | }
- 7) | put_prev_entity() {
- 7) 0.135 us | check_cfs_rq_runtime();
- 7) 1.171 us | }
- 7) | put_prev_entity() {
- 7) 0.135 us | check_cfs_rq_runtime();
- 7) 1.163 us | }
- 7) | put_prev_entity() {
- 7) 0.127 us | check_cfs_rq_runtime();
- 7) 1.146 us | }
- 7) 8.818 us | }
- 7) 9.981 us | }
- 7) gnome-t-3535 => <idle>-0
- 7) 0.248 us | finish_task_switch();
- 7) ! 364.170 us | } /* schedule */
- 7) ! 365.310 us | } /* schedule_preempt_disabled */
- 7) | tick_nohz_idle_enter() {
- 7) 0.226 us | set_cpu_sd_state_idle();
- 7) | __tick_nohz_idle_enter() {
- 7) 0.231 us | ktime_get();
- 7) | tick_nohz_stop_sched_tick() {
- 7) 0.134 us | rcu_needs_cpu();
- 7) | get_next_timer_interrupt() {
- 7) 0.208 us | _raw_spin_lock();
- 7) | hrtimer_get_next_event() {
- 7) 0.177 us | _raw_spin_lock_irqsave();
- 7) 0.167 us | _raw_spin_unlock_irqrestore();
- 7) 2.329 us | }
- 7) 4.646 us | }
- 7) 0.152 us | timekeeping_max_deferment();
- 7) 0.186 us | nohz_balance_enter_idle();
- 7) 0.191 us | calc_load_enter_idle();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.146 us | _raw_spin_lock_irqsave();
- 7) 1.132 us | }
- 7) | __remove_hrtimer() {
- 7) | hrtimer_force_reprogram() {
- 7) 0.134 us | __hrtimer_get_next_event();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.193 us | ktime_get();
- 7) 0.427 us | lapic_next_deadline();
- 7) 2.652 us | }
- 7) 3.669 us | }
- 7) 5.914 us | }
- 7) 7.263 us | }
- 7) 1.086 us | enqueue_hrtimer();
- 7) 0.163 us | _raw_spin_unlock_irqrestore();
- 7) + 13.673 us | }
- 7) + 25.873 us | }
- 7) + 28.338 us | }
- 7) + 30.747 us | }
- 7) | arch_cpu_idle_enter() {
- 7) 0.176 us | local_touch_nmi();
- 7) | atomic_notifier_call_chain() {
- 7) 0.207 us | notifier_call_chain();
- 7) 1.328 us | }
- 7) 3.630 us | }
- 7) 0.162 us | tick_check_broadcast_expired();
- 7) 0.150 us | cpuidle_get_cpu_driver();
- 7) | rcu_idle_enter() {
- 7) | rcu_eqs_enter() {
- 7) | rcu_eqs_enter_common() {
- 7) 0.137 us | do_nocb_deferred_wakeup();
- 7) 0.122 us | do_nocb_deferred_wakeup();
- 7) 2.453 us | }
- 7) 3.640 us | }
- 7) 0.142 us | rcu_sysidle_enter();
- 7) 5.896 us | }
- 7) 0.176 us | cpuidle_not_available();
- 7) | cpuidle_select() {
- 7) | menu_select() {
- 7) 0.205 us | pm_qos_request();
- 7) 0.138 us | tick_nohz_get_sleep_length();
- 7) 0.147 us | get_iowait_load();
- 7) 6.953 us | }
- 7) 8.249 us | }
- 7) | call_cpuidle() {
- 7) | cpuidle_enter() {
- 7) | cpuidle_enter_state() {
- 7) 0.135 us | sched_idle_set_state();
- 7) 0.189 us | ktime_get();
- 7) | intel_idle() {
- 7) 0.559 us | leave_mm();
- 7) * 58596.59 us | }
- 7) 2.130 us | ktime_get();
- 7) 1.929 us | sched_idle_set_state();
- 7) * 58651.31 us | }
- 7) * 58662.39 us | }
- 7) * 58673.11 us | }
- 7) | cpuidle_reflect() {
- 7) 2.151 us | menu_reflect();
- 7) + 20.021 us | }
- 7) | rcu_idle_exit() {
- 7) 0.945 us | rcu_eqs_exit();
- 7) 1.430 us | rcu_sysidle_exit();
- 7) + 30.733 us | }
- 7) | arch_cpu_idle_exit() {
- 7) | __exit_idle() {
- 7) | atomic_notifier_call_chain() {
- 7) 1.559 us | notifier_call_chain();
- 7) + 17.990 us | }
- 7) + 39.011 us | }
- 7) + 58.277 us | }
- 7) | arch_cpu_idle_enter() {
- 7) 1.629 us | local_touch_nmi();
- 7) | atomic_notifier_call_chain() {
- 7) 1.659 us | notifier_call_chain();
- 7) + 25.941 us | }
- 7) + 63.731 us | }
- 7) 1.312 us | tick_check_broadcast_expired();
- 7) 0.592 us | cpuidle_get_cpu_driver();
- 7) | rcu_idle_enter() {
- 7) | rcu_eqs_enter() {
- 7) | rcu_eqs_enter_common() {
- 7) 1.448 us | do_nocb_deferred_wakeup();
- 7) 1.112 us | do_nocb_deferred_wakeup();
- 7) + 37.715 us | }
- 7) + 58.375 us | }
- 7) 1.042 us | rcu_sysidle_enter();
- 7) + 98.422 us | }
- 7) 1.004 us | cpuidle_not_available();
- 7) | cpuidle_select() {
- 7) | menu_select() {
- 7) 0.612 us | pm_qos_request();
- 7) 1.903 us | tick_nohz_get_sleep_length();
- 7) 1.045 us | get_iowait_load();
- 7) + 54.715 us | }
- 7) + 72.286 us | }
- 7) | call_cpuidle() {
- 7) | cpuidle_enter() {
- 7) | cpuidle_enter_state() {
- 7) 0.759 us | sched_idle_set_state();
- 7) 1.170 us | ktime_get();
- 7) | intel_idle() {
- 7) 0.809 us | leave_mm();
- 7) * 13394.57 us | }
- 7) 1.979 us | ktime_get();
- 7) 1.132 us | sched_idle_set_state();
- 7) * 13451.82 us | }
- 7) * 13466.43 us | }
- 7) * 13480.13 us | }
- 7) | cpuidle_reflect() {
- 7) 0.784 us | menu_reflect();
- 7) 9.278 us | }
- 7) | rcu_idle_exit() {
- 7) 0.755 us | rcu_eqs_exit();
- 7) 0.296 us | rcu_sysidle_exit();
- 7) + 21.892 us | }
- 7) | arch_cpu_idle_exit() {
- 7) | __exit_idle() {
- 7) | atomic_notifier_call_chain() {
- 7) 0.603 us | notifier_call_chain();
- 7) + 13.115 us | }
- 7) + 26.099 us | }
- 7) + 39.613 us | }
- 7) | tick_nohz_idle_exit() {
- 7) 0.551 us | ktime_get();
- 7) | tick_nohz_stop_idle() {
- 7) | update_ts_time_stats() {
- 7) 0.387 us | nr_iowait_cpu();
- 7) + 12.441 us | }
- 7) 0.316 us | touch_softlockup_watchdog();
- 7) + 33.436 us | }
- 7) | tick_nohz_restart_sched_tick() {
- 7) 0.337 us | tick_do_update_jiffies64();
- 7) | update_cpu_load_nohz() {
- 7) 1.301 us | _raw_spin_lock();
- 7) | __update_cpu_load() {
- 7) 1.238 us | sched_avg_update();
- 7) + 13.998 us | }
- 7) + 37.116 us | }
- 7) 0.928 us | calc_load_exit_idle();
- 7) 0.480 us | touch_softlockup_watchdog();
- 7) | tick_nohz_restart() {
- 7) | hrtimer_cancel() {
- 7) | hrtimer_try_to_cancel() {
- 7) 0.453 us | hrtimer_active();
- 7) | lock_hrtimer_base.isra.18() {
- 7) 1.451 us | _raw_spin_lock_irqsave();
- 7) + 11.880 us | }
- 7) 1.252 us | __remove_hrtimer();
- 7) 0.562 us | _raw_spin_unlock_irqrestore();
- 7) + 58.823 us | }
- 7) + 70.379 us | }
- 7) 0.583 us | hrtimer_forward();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.958 us | _raw_spin_lock_irqsave();
- 7) + 12.957 us | }
- 7) 1.339 us | enqueue_hrtimer();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.573 us | ktime_get();
- 7) 0.642 us | lapic_next_deadline();
- 7) + 20.013 us | }
- 7) + 32.690 us | }
- 7) 0.676 us | _raw_spin_unlock_irqrestore();
- 7) + 84.962 us | }
- 7) ! 186.145 us | }
- 7) ! 279.610 us | }
- 7) 0.332 us | account_idle_ticks();
- 7) ! 351.347 us | }
- 7) 1.113 us | sched_ttwu_pending();
- 7) | schedule_preempt_disabled() {
- 7) | schedule() {
- 7) | rcu_note_context_switch() {
- 7) 0.403 us | rcu_sched_qs();
- 7) + 10.740 us | }
- 7) 1.083 us | _raw_spin_lock_irq();
- 7) 0.593 us | update_rq_clock();
- 7) 0.461 us | pick_next_task_stop();
- 7) 0.595 us | pick_next_task_dl();
- 7) 0.663 us | pick_next_task_rt();
- 7) | pick_next_task_fair() {
- 7) | put_prev_task_idle() {
- 7) 1.008 us | idle_exit_fair();
- 7) + 13.035 us | }
- 7) | pick_next_entity() {
- 7) 0.337 us | clear_buddies();
- 7) + 12.271 us | }
- 7) | set_next_entity() {
- 7) 0.605 us | update_stats_wait_end();
- 7) 0.798 us | __dequeue_entity();
- 7) + 25.081 us | }
- 7) | pick_next_entity() {
- 7) 0.384 us | clear_buddies();
- 7) + 11.605 us | }
- 7) | set_next_entity() {
- 7) 0.847 us | update_stats_wait_end();
- 7) 0.671 us | __dequeue_entity();
- 7) + 19.029 us | }
- 7) | pick_next_entity() {
- 7) 0.533 us | clear_buddies();
- 7) + 12.183 us | }
- 7) | set_next_entity() {
- 7) 0.922 us | update_stats_wait_end();
- 7) 0.849 us | __dequeue_entity();
- 7) + 24.997 us | }
- 7) | pick_next_entity() {
- 7) 0.457 us | clear_buddies();
- 7) 9.202 us | }
- 7) | set_next_entity() {
- 7) 0.749 us | update_stats_wait_end();
- 7) 0.987 us | __dequeue_entity();
- 7) + 24.118 us | }
- 7) ! 248.207 us | }
- 7) <idle>-0 => gnome-t-3535
- 7) 1.025 us | finish_task_switch();
- 7) * 73621.57 us | } /* schedule */
- 7) | hrtimer_try_to_cancel() {
- 7) 0.526 us | hrtimer_active();
- 7) | lock_hrtimer_base.isra.18() {
- 7) 1.686 us | _raw_spin_lock_irqsave();
- 7) + 14.285 us | }
- 7) 1.057 us | __remove_hrtimer();
- 7) 0.530 us | _raw_spin_unlock_irqrestore();
- 7) + 56.482 us | }
- 7) * 73700.50 us | } /* schedule_hrtimeout_range_clock */
- 7) * 73705.21 us | } /* schedule_hrtimeout_range */
- 7) * 73710.11 us | } /* poll_schedule_timeout */
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.429 us | __fget();
- 7) + 10.804 us | }
- 7) + 23.424 us | }
- 7) 0.875 us | eventfd_poll();
- 7) 0.946 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.216 us | __fget();
- 7) + 11.500 us | }
- 7) + 22.851 us | }
- 7) | sock_poll() {
- 7) 0.705 us | unix_poll();
- 7) + 13.356 us | }
- 7) 1.295 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.521 us | __fget();
- 7) + 13.399 us | }
- 7) + 24.521 us | }
- 7) | sock_poll() {
- 7) 0.812 us | unix_poll();
- 7) + 13.046 us | }
- 7) 1.193 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.099 us | __fget();
- 7) + 13.466 us | }
- 7) + 25.914 us | }
- 7) | sock_poll() {
- 7) 0.563 us | unix_poll();
- 7) 9.794 us | }
- 7) 0.761 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.843 us | __fget();
- 7) + 10.612 us | }
- 7) + 21.289 us | }
- 7) | tty_poll() {
- 7) 0.290 us | tty_paranoia_check();
- 7) | tty_ldisc_ref_wait() {
- 7) | ldsem_down_read() {
- 7) 0.396 us | _cond_resched();
- 7) 8.697 us | }
- 7) + 19.010 us | }
- 7) | n_tty_poll() {
- 7) 0.443 us | tty_hung_up_p();
- 7) | tty_chars_in_buffer() {
- 7) 0.426 us | pty_chars_in_buffer();
- 7) + 13.027 us | }
- 7) | tty_write_room() {
- 7) | pty_write_room() {
- 7) 0.313 us | tty_buffer_space_avail();
- 7) + 10.572 us | }
- 7) + 20.987 us | }
- 7) + 64.788 us | }
- 7) | tty_ldisc_deref() {
- 7) 0.958 us | ldsem_up_read();
- 7) 8.960 us | }
- 7) ! 135.364 us | }
- 7) | fput() {
- 7) ==========> |
- 7) | smp_apic_timer_interrupt() {
- 7) | irq_enter() {
- 7) | rcu_irq_enter() {
- 7) 0.313 us | rcu_sysidle_exit();
- 7) 9.389 us | }
- 7) + 22.947 us | }
- 7) 0.388 us | exit_idle();
- 7) | local_apic_timer_interrupt() {
- 7) | hrtimer_interrupt() {
- 7) 1.101 us | _raw_spin_lock();
- 7) 0.907 us | ktime_get_update_offsets_now();
- 7) | __hrtimer_run_queues() {
- 7) 1.485 us | __remove_hrtimer();
- 7) | tick_sched_timer() {
- 7) 1.564 us | ktime_get();
- 7) 0.412 us | tick_sched_do_timer();
- 7) | tick_sched_handle.isra.14() {
- 7) | update_process_times() {
- 7) | account_process_tick() {
- 7) | account_system_time() {
- 7) 0.816 us | cpuacct_account_field();
- 7) | acct_account_cputime() {
- 7) | __acct_update_integrals() {
- 7) 0.356 us | jiffies_to_timeval();
- 7) + 14.874 us | }
- 7) + 26.985 us | }
- 7) + 51.233 us | }
- 7) + 64.024 us | }
- 7) 0.501 us | hrtimer_run_queues();
- 7) 0.703 us | raise_softirq();
- 7) | rcu_check_callbacks() {
- 7) 0.628 us | cpu_needs_another_gp();
- 7) | invoke_rcu_core() {
- 7) 0.481 us | raise_softirq();
- 7) + 10.415 us | }
- 7) + 35.018 us | }
- 7) | scheduler_tick() {
- 7) 0.805 us | _raw_spin_lock();
- 7) 0.901 us | update_rq_clock();
- 7) | task_tick_fair() {
- 7) | update_curr() {
- 7) 0.271 us | update_min_vruntime();
- 7) 0.656 us | cpuacct_charge();
- 7) + 22.570 us | }
- 7) 0.282 us | __compute_runnable_contrib();
- 7) 0.492 us | __compute_runnable_contrib();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.422 us | __calc_delta();
- 7) 0.540 us | update_min_vruntime();
- 7) + 21.132 us | }
- 7) 0.379 us | account_entity_dequeue();
- 7) 0.938 us | account_entity_enqueue();
- 7) + 54.182 us | }
- 7) 0.557 us | hrtimer_active();
- 7) 0.981 us | update_curr();
- 7) 0.517 us | __compute_runnable_contrib();
- 7) 0.199 us | __compute_runnable_contrib();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.625 us | __calc_delta();
- 7) 0.643 us | update_min_vruntime();
- 7) + 19.874 us | }
- 7) 0.427 us | account_entity_dequeue();
- 7) 0.493 us | account_entity_enqueue();
- 7) + 55.268 us | }
- 7) 0.985 us | hrtimer_active();
- 7) 0.896 us | update_curr();
- 7) 0.541 us | __compute_runnable_contrib();
- 7) 0.834 us | __compute_runnable_contrib();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.521 us | __calc_delta();
- 7) 0.359 us | update_min_vruntime();
- 7) + 23.142 us | }
- 7) 0.590 us | account_entity_dequeue();
- 7) 0.443 us | account_entity_enqueue();
- 7) + 53.054 us | }
- 7) 0.531 us | hrtimer_active();
- 7) 0.338 us | update_curr();
- 7) 0.344 us | __compute_runnable_contrib();
- 7) 0.384 us | __compute_runnable_contrib();
- 7) 0.450 us | update_cfs_shares();
- 7) 0.499 us | hrtimer_active();
- 7) ! 399.805 us | }
- 7) | update_cpu_load_active() {
- 7) | __update_cpu_load() {
- 7) 0.363 us | sched_avg_update();
- 7) + 14.509 us | }
- 7) + 25.689 us | }
- 7) 0.473 us | calc_global_load_tick();
- 7) | trigger_load_balance() {
- 7) 0.535 us | raise_softirq();
- 7) 8.868 us | }
- 7) ! 496.985 us | }
- 7) 0.893 us | run_posix_cpu_timers();
- 7) ! 661.888 us | }
- 7) 0.291 us | profile_tick();
- 7) ! 683.461 us | }
- 7) 1.128 us | hrtimer_forward();
- 7) ! 731.467 us | }
- 7) 1.169 us | _raw_spin_lock();
- 7) 1.367 us | enqueue_hrtimer();
- 7) ! 780.214 us | }
- 7) 0.587 us | __hrtimer_get_next_event();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.991 us | ktime_get();
- 7) 0.708 us | lapic_next_deadline();
- 7) + 26.225 us | }
- 7) + 38.235 us | }
- 7) ! 875.816 us | }
- 7) ! 888.339 us | }
- 7) | irq_exit() {
- 7) | __do_softirq() {
- 7) | run_timer_softirq() {
- 7) 1.551 us | _raw_spin_lock_irq();
- 7) | call_timer_fn() {
- 7) | intel_hwp_timer_func() {
- 7) 0.763 us | ktime_get();
- 7) | mod_timer_pinned() {
- 7) | lock_timer_base.isra.25() {
- 7) 1.785 us | _raw_spin_lock_irqsave();
- 7) + 11.835 us | }
- 7) 0.631 us | detach_if_pending();
- 7) | internal_add_timer() {
- 7) 0.911 us | __internal_add_timer();
- 7) + 14.203 us | }
- 7) 0.556 us | _raw_spin_unlock_irqrestore();
- 7) + 69.110 us | }
- 7) + 93.779 us | }
- 7) ! 105.157 us | }
- 7) 0.932 us | _raw_spin_lock_irq();
- 7) ! 143.297 us | }
- 7) | run_rebalance_domains() {
- 7) | rebalance_domains() {
- 7) | update_blocked_averages() {
- 7) 0.923 us | _raw_spin_lock_irqsave();
- 7) 0.994 us | update_rq_clock();
- 7) 0.569 us | __compute_runnable_contrib();
- 7) 0.807 us | __compute_runnable_contrib();
- 7) 0.958 us | __compute_runnable_contrib();
- 7) 0.823 us | __compute_runnable_contrib();
- 7) 0.555 us | __compute_runnable_contrib();
- 7) 0.600 us | __compute_runnable_contrib();
- 7) 1.038 us | __compute_runnable_contrib();
- 7) 0.589 us | __compute_runnable_contrib();
- 7) 0.610 us | __compute_runnable_contrib();
- 7) 0.704 us | __compute_runnable_contrib();
- 7) 0.620 us | __compute_runnable_contrib();
- 7) 0.545 us | __compute_runnable_contrib();
- 7) 0.746 us | __compute_runnable_contrib();
- 7) 0.634 us | __compute_runnable_contrib();
- 7) 0.447 us | __compute_runnable_contrib();
- 7) 0.598 us | __compute_runnable_contrib();
- 7) 0.563 us | __compute_runnable_contrib();
- 7) 0.434 us | __compute_runnable_contrib();
- 7) 0.353 us | __compute_runnable_contrib();
- 7) 0.422 us | __compute_runnable_contrib();
- 7) 0.353 us | __compute_runnable_contrib();
- 7) 0.706 us | _raw_spin_unlock_irqrestore();
- 7) ! 273.485 us | }
- 7) 0.411 us | __msecs_to_jiffies();
- 7) 0.359 us | __msecs_to_jiffies();
- 7) ! 304.653 us | }
- 7) ! 317.337 us | }
- 7) | rcu_process_callbacks() {
- 7) | note_gp_changes() {
- 7) 1.031 us | _raw_spin_trylock();
- 7) | __note_gp_changes() {
- 7) 1.103 us | rcu_advance_cbs();
- 7) + 13.720 us | }
- 7) 0.499 us | _raw_spin_unlock_irqrestore();
- 7) + 52.046 us | }
- 7) 0.391 us | cpu_needs_another_gp();
- 7) 0.325 us | do_nocb_deferred_wakeup();
- 7) 0.536 us | note_gp_changes();
- 7) 0.388 us | cpu_needs_another_gp();
- 7) 0.185 us | do_nocb_deferred_wakeup();
- 7) ! 116.710 us | }
- 7) 0.418 us | rcu_bh_qs();
- 7) 0.427 us | __local_bh_enable();
- 7) ! 631.762 us | }
- 7) 0.522 us | idle_cpu();
- 7) | rcu_irq_exit() {
- 7) 0.496 us | rcu_sysidle_enter();
- 7) + 14.142 us | }
- 7) ! 674.767 us | }
- 7) # 1632.919 us | }
- 7) <========== |
- 7) 1.071 us | } /* fput */
- 7) | poll_freewait() {
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 1.213 us | _raw_spin_lock_irqsave();
- 7) 0.604 us | _raw_spin_unlock_irqrestore();
- 7) + 24.499 us | }
- 7) 0.803 us | fput();
- 7) + 44.282 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 0.670 us | _raw_spin_lock_irqsave();
- 7) 0.736 us | _raw_spin_unlock_irqrestore();
- 7) + 20.768 us | }
- 7) 0.807 us | fput();
- 7) + 43.471 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 1.331 us | _raw_spin_lock_irqsave();
- 7) 0.626 us | _raw_spin_unlock_irqrestore();
- 7) + 24.928 us | }
- 7) 1.423 us | fput();
- 7) + 47.902 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 1.598 us | _raw_spin_lock_irqsave();
- 7) 0.495 us | _raw_spin_unlock_irqrestore();
- 7) + 27.136 us | }
- 7) 0.839 us | fput();
- 7) + 51.016 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 1.183 us | _raw_spin_lock_irqsave();
- 7) 0.563 us | _raw_spin_unlock_irqrestore();
- 7) + 23.820 us | }
- 7) 0.648 us | fput();
- 7) + 43.490 us | }
- 7) | free_poll_entry() {
- 7) | remove_wait_queue() {
- 7) 1.539 us | _raw_spin_lock_irqsave();
- 7) 0.775 us | _raw_spin_unlock_irqrestore();
- 7) + 26.821 us | }
- 7) 0.699 us | fput();
- 7) + 49.575 us | }
- 7) ! 341.652 us | }
- 7) * 76234.29 us | } /* do_sys_poll */
- 7) * 76244.35 us | } /* SyS_poll */
- 7) | SyS_recvmsg() {
- 7) | __sys_recvmsg() {
- 7) | sockfd_lookup_light() {
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.885 us | __fget();
- 7) + 11.969 us | }
- 7) + 24.183 us | }
- 7) + 37.085 us | }
- 7) | ___sys_recvmsg() {
- 7) | copy_msghdr_from_user() {
- 7) 0.892 us | rw_copy_check_uvector();
- 7) + 14.073 us | }
- 7) | sock_recvmsg() {
- 7) 0.654 us | security_socket_recvmsg();
- 7) | unix_stream_recvmsg() {
- 7) | unix_stream_read_generic() {
- 7) | mutex_lock_interruptible() {
- 7) 0.606 us | _cond_resched();
- 7) + 13.911 us | }
- 7) 1.394 us | _raw_spin_lock();
- 7) | unix_stream_read_actor() {
- 7) 1.291 us | skb_copy_datagram_iter();
- 7) + 13.142 us | }
- 7) 1.009 us | consume_skb();
- 7) | skb_unlink() {
- 7) 1.072 us | _raw_spin_lock_irqsave();
- 7) 0.765 us | _raw_spin_unlock_irqrestore();
- 7) + 26.696 us | }
- 7) | consume_skb() {
- 7) | skb_release_all() {
- 7) | skb_release_head_state() {
- 7) | unix_destruct_scm() {
- 7) 0.734 us | put_pid();
- 7) | sock_wfree() {
- 7) | unix_write_space() {
- 7) | __wake_up_sync_key() {
- 7) 1.391 us | _raw_spin_lock_irqsave();
- 7) | __wake_up_common() {
- 7) 0.347 us | pollwake();
- 7) + 10.717 us | }
- 7) 0.557 us | _raw_spin_unlock_irqrestore();
- 7) + 42.829 us | }
- 7) + 52.421 us | }
- 7) + 60.806 us | }
- 7) + 84.706 us | }
- 7) + 96.616 us | }
- 7) | skb_release_data() {
- 7) | skb_free_head() {
- 7) | kfree() {
- 7) 1.171 us | __slab_free();
- 7) + 11.906 us | }
- 7) + 24.265 us | }
- 7) + 34.110 us | }
- 7) ! 153.202 us | }
- 7) | kfree_skbmem() {
- 7) | kmem_cache_free() {
- 7) 1.192 us | __slab_free();
- 7) + 13.475 us | }
- 7) + 22.998 us | }
- 7) ! 196.558 us | }
- 7) 1.337 us | _raw_spin_lock();
- 7) 1.327 us | mutex_unlock();
- 7) 0.458 us | put_pid();
- 7) ! 345.683 us | }
- 7) ! 355.932 us | }
- 7) ! 378.996 us | }
- 7) 0.541 us | kfree();
- 7) ! 423.933 us | }
- 7) 1.324 us | fput();
- 7) ! 489.441 us | }
- 7) ! 500.514 us | }
- 7) | SyS_recvmsg() {
- 7) | __sys_recvmsg() {
- 7) | sockfd_lookup_light() {
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.258 us | __fget();
- 7) 7.977 us | }
- 7) + 16.521 us | }
- 7) + 26.990 us | }
- 7) | ___sys_recvmsg() {
- 7) | copy_msghdr_from_user() {
- 7) 1.072 us | rw_copy_check_uvector();
- 7) + 12.098 us | }
- 7) | sock_recvmsg() {
- 7) 0.296 us | security_socket_recvmsg();
- 7) | unix_stream_recvmsg() {
- 7) | unix_stream_read_generic() {
- 7) | mutex_lock_interruptible() {
- 7) 0.428 us | _cond_resched();
- 7) + 10.090 us | }
- 7) 1.429 us | _raw_spin_lock();
- 7) 1.283 us | mutex_unlock();
- 7) 0.523 us | put_pid();
- 7) + 44.547 us | }
- 7) + 52.004 us | }
- 7) + 70.636 us | }
- 7) 0.598 us | kfree();
- 7) ! 112.094 us | }
- 7) 1.176 us | fput();
- 7) ! 167.425 us | }
- 7) ! 177.575 us | }
- 7) | SyS_recvmsg() {
- 7) | __sys_recvmsg() {
- 7) | sockfd_lookup_light() {
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.302 us | __fget();
- 7) + 12.322 us | }
- 7) + 23.483 us | }
- 7) + 33.372 us | }
- 7) | ___sys_recvmsg() {
- 7) | copy_msghdr_from_user() {
- 7) 0.886 us | rw_copy_check_uvector();
- 7) + 10.592 us | }
- 7) | sock_recvmsg() {
- 7) 0.393 us | security_socket_recvmsg();
- 7) | unix_stream_recvmsg() {
- 7) | unix_stream_read_generic() {
- 7) | mutex_lock_interruptible() {
- 7) 0.861 us | _cond_resched();
- 7) + 10.846 us | }
- 7) 1.255 us | _raw_spin_lock();
- 7) 1.202 us | mutex_unlock();
- 7) 0.328 us | put_pid();
- 7) + 44.287 us | }
- 7) + 51.748 us | }
- 7) + 67.934 us | }
- 7) 0.659 us | kfree();
- 7) ! 108.337 us | }
- 7) 0.703 us | fput();
- 7) ! 169.219 us | }
- 7) ! 178.801 us | }
- 7) | SyS_poll() {
- 7) | poll_select_set_timeout() {
- 7) 0.978 us | ktime_get_ts64();
- 7) 0.408 us | timespec_add_safe();
- 7) + 18.830 us | }
- 7) | do_sys_poll() {
- 7) | select_estimate_accuracy() {
- 7) 0.670 us | ktime_get_ts64();
- 7) 0.370 us | set_normalized_timespec();
- 7) + 22.446 us | }
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.205 us | __fget();
- 7) + 12.138 us | }
- 7) + 23.113 us | }
- 7) | eventfd_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 1.608 us | _raw_spin_lock_irqsave();
- 7) 0.649 us | _raw_spin_unlock_irqrestore();
- 7) + 19.990 us | }
- 7) + 30.731 us | }
- 7) + 41.723 us | }
- 7) 1.083 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 1.095 us | __fget();
- 7) + 12.550 us | }
- 7) + 21.475 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 1.217 us | _raw_spin_lock_irqsave();
- 7) 0.961 us | _raw_spin_unlock_irqrestore();
- 7) + 16.151 us | }
- 7) + 24.460 us | }
- 7) + 32.360 us | }
- 7) + 41.324 us | }
- 7) 1.211 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.994 us | __fget();
- 7) + 10.264 us | }
- 7) + 19.138 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 1.284 us | _raw_spin_lock_irqsave();
- 7) 0.644 us | _raw_spin_unlock_irqrestore();
- 7) + 20.426 us | }
- 7) + 31.033 us | }
- 7) + 39.606 us | }
- 7) + 49.602 us | }
- 7) 1.329 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.939 us | __fget();
- 7) + 11.254 us | }
- 7) + 19.786 us | }
- 7) | sock_poll() {
- 7) | unix_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.888 us | _raw_spin_lock_irqsave();
- 7) 1.105 us | _raw_spin_unlock_irqrestore();
- 7) + 21.759 us | }
- 7) + 32.515 us | }
- 7) + 42.230 us | }
- 7) + 51.028 us | }
- 7) 1.104 us | fput();
- 7) | __fdget() {
- 7) | __fget_light() {
- 7) 0.910 us | __fget();
- 7) + 10.422 us | }
- 7) + 18.332 us | }
- 7) | tty_poll() {
- 7) 0.459 us | tty_paranoia_check();
- 7) | tty_ldisc_ref_wait() {
- 7) | ldsem_down_read() {
- 7) 1.066 us | _cond_resched();
- 7) + 11.078 us | }
- 7) + 21.192 us | }
- 7) | n_tty_poll() {
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 0.905 us | _raw_spin_lock_irqsave();
- 7) 0.558 us | _raw_spin_unlock_irqrestore();
- 7) + 18.345 us | }
- 7) + 27.267 us | }
- 7) | __pollwait() {
- 7) | add_wait_queue() {
- 7) 1.561 us | _raw_spin_lock_irqsave();
- 7) 0.407 us | _raw_spin_unlock_irqrestore();
- 7) + 21.285 us | }
- 7) + 31.372 us | }
- 7) 0.315 us | tty_hung_up_p();
- 7) | tty_chars_in_buffer() {
- 7) 0.136 us | pty_chars_in_buffer();
- 7) 6.366 us | }
- 7) | tty_write_room() {
- 7) | pty_write_room() {
- 7) 0.729 us | tty_buffer_space_avail();
- 7) + 10.157 us | }
- 7) + 18.758 us | }
- 7) ! 127.974 us | }
- 7) | tty_ldisc_deref() {
- 7) 1.347 us | ldsem_up_read();
- 7) + 11.124 us | }
- 7) ! 196.573 us | }
- 7) 0.942 us | fput();
- 7) | poll_schedule_timeout() {
- 7) | schedule_hrtimeout_range() {
- 7) | schedule_hrtimeout_range_clock() {
- 7) 0.722 us | hrtimer_init();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.858 us | _raw_spin_lock_irqsave();
- 7) 9.934 us | }
- 7) 0.250 us | get_nohz_timer_target();
- 7) 1.055 us | enqueue_hrtimer();
- 7) 0.422 us | _raw_spin_unlock_irqrestore();
- 7) + 42.038 us | }
- 7) | schedule() {
- 7) | rcu_note_context_switch() {
- 7) 0.373 us | rcu_sched_qs();
- 7) 8.374 us | }
- 7) 1.235 us | _raw_spin_lock_irq();
- 7) | deactivate_task() {
- 7) 1.312 us | update_rq_clock();
- 7) | dequeue_task_fair() {
- 7) | dequeue_entity() {
- 7) | update_curr() {
- 7) 0.518 us | update_min_vruntime();
- 7) 0.484 us | cpuacct_charge();
- 7) + 17.595 us | }
- 7) 0.380 us | __compute_runnable_contrib();
- 7) 0.272 us | __compute_runnable_contrib();
- 7) 0.714 us | clear_buddies();
- 7) 0.370 us | account_entity_dequeue();
- 7) 0.617 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.470 us | __calc_delta();
- 7) 0.406 us | update_min_vruntime();
- 7) + 18.977 us | }
- 7) 1.361 us | account_entity_dequeue();
- 7) 0.466 us | account_entity_enqueue();
- 7) + 50.314 us | }
- 7) ! 123.081 us | }
- 7) | dequeue_entity() {
- 7) 0.551 us | update_curr();
- 7) 0.337 us | __compute_runnable_contrib();
- 7) 0.402 us | __compute_runnable_contrib();
- 7) 0.445 us | clear_buddies();
- 7) 0.356 us | account_entity_dequeue();
- 7) 0.425 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.624 us | __calc_delta();
- 7) 0.184 us | update_min_vruntime();
- 7) + 13.586 us | }
- 7) 0.140 us | account_entity_dequeue();
- 7) 0.135 us | account_entity_enqueue();
- 7) + 26.186 us | }
- 7) + 94.129 us | }
- 7) | dequeue_entity() {
- 7) 0.628 us | update_curr();
- 7) 0.419 us | __compute_runnable_contrib();
- 7) 0.464 us | __compute_runnable_contrib();
- 7) 0.435 us | clear_buddies();
- 7) 0.139 us | account_entity_dequeue();
- 7) 0.171 us | update_min_vruntime();
- 7) | update_cfs_shares() {
- 7) | update_curr() {
- 7) 0.166 us | __calc_delta();
- 7) 0.135 us | update_min_vruntime();
- 7) 2.396 us | }
- 7) 0.187 us | account_entity_dequeue();
- 7) 0.174 us | account_entity_enqueue();
- 7) 5.809 us | }
- 7) + 51.148 us | }
- 7) | dequeue_entity() {
- 7) 0.140 us | update_curr();
- 7) 0.138 us | __compute_runnable_contrib();
- 7) 0.130 us | __compute_runnable_contrib();
- 7) 0.136 us | clear_buddies();
- 7) 0.134 us | account_entity_dequeue();
- 7) 0.123 us | update_min_vruntime();
- 7) 0.254 us | update_cfs_shares();
- 7) 8.003 us | }
- 7) 0.144 us | hrtick_update();
- 7) ! 299.061 us | }
- 7) ! 315.273 us | }
- 7) | pick_next_task_fair() {
- 7) 0.136 us | __msecs_to_jiffies();
- 7) 1.528 us | }
- 7) | pick_next_task_idle() {
- 7) | put_prev_task_fair() {
- 7) | put_prev_entity() {
- 7) 0.146 us | check_cfs_rq_runtime();
- 7) 1.313 us | }
- 7) | put_prev_entity() {
- 7) 0.131 us | check_cfs_rq_runtime();
- 7) 1.204 us | }
- 7) | put_prev_entity() {
- 7) 0.130 us | check_cfs_rq_runtime();
- 7) 1.162 us | }
- 7) | put_prev_entity() {
- 7) 0.129 us | check_cfs_rq_runtime();
- 7) 1.150 us | }
- 7) 8.831 us | }
- 7) + 10.008 us | }
- 7) gnome-t-3535 => <idle>-0
- 7) | finish_task_switch() {
- 7) ==========> |
- 7) | smp_apic_timer_interrupt() {
- 7) | irq_enter() {
- 7) | rcu_irq_enter() {
- 7) 0.136 us | rcu_sysidle_exit();
- 7) 1.321 us | }
- 7) | tick_irq_enter() {
- 7) 0.213 us | tick_check_oneshot_broadcast_this_cpu();
- 7) 1.425 us | }
- 7) | _local_bh_enable() {
- 7) 0.131 us | __local_bh_enable();
- 7) 1.284 us | }
- 7) 7.455 us | }
- 7) | exit_idle() {
- 7) 0.161 us | __exit_idle();
- 7) 2.069 us | }
- 7) | local_apic_timer_interrupt() {
- 7) | hrtimer_interrupt() {
- 7) 0.158 us | _raw_spin_lock();
- 7) 0.267 us | ktime_get_update_offsets_now();
- 7) | __hrtimer_run_queues() {
- 7) 0.411 us | __remove_hrtimer();
- 7) | tick_sched_timer() {
- 7) 0.229 us | ktime_get();
- 7) | tick_sched_do_timer() {
- 7) | tick_do_update_jiffies64() {
- 7) 0.175 us | _raw_spin_lock();
- 7) | do_timer() {
- 7) 0.309 us | calc_global_load();
- 7) 1.406 us | }
- 7) | update_wall_time() {
- 7) 0.173 us | _raw_spin_lock_irqsave();
- 7) 0.146 us | ntp_tick_length();
- 7) 0.131 us | ntp_tick_length();
- 7) 0.135 us | ntp_tick_length();
- 7) | timekeeping_update() {
- 7) 0.139 us | ntp_get_next_leap();
- 7) 0.317 us | update_vsyscall();
- 7) | raw_notifier_call_chain() {
- 7) | notifier_call_chain() {
- 7) 0.243 us | pvclock_gtod_notify [kvm]();
- 7) 1.862 us | }
- 7) 2.954 us | }
- 7) 0.158 us | update_fast_timekeeper();
- 7) 0.147 us | update_fast_timekeeper();
- 7) 8.712 us | }
- 7) 0.222 us | _raw_spin_unlock_irqrestore();
- 7) + 15.931 us | }
- 7) + 20.609 us | }
- 7) + 21.746 us | }
- 7) | tick_sched_handle.isra.14() {
- 7) | update_process_times() {
- 7) 0.245 us | account_process_tick();
- 7) 0.135 us | hrtimer_run_queues();
- 7) 0.226 us | raise_softirq();
- 7) | rcu_check_callbacks() {
- 7) 0.147 us | cpu_needs_another_gp();
- 7) 0.160 us | cpu_needs_another_gp();
- 7) 2.971 us | }
- 7) | scheduler_tick() {
- 7) 0.136 us | _raw_spin_lock();
- 7) 0.261 us | update_rq_clock();
- 7) 0.133 us | task_tick_idle();
- 7) | update_cpu_load_active() {
- 7) | __update_cpu_load() {
- 7) 0.141 us | sched_avg_update();
- 7) 1.440 us | }
- 7) 2.613 us | }
- 7) 0.140 us | calc_global_load_tick();
- 7) | trigger_load_balance() {
- 7) 0.188 us | raise_softirq();
- 7) 1.316 us | }
- 7) + 10.903 us | }
- 7) 0.216 us | run_posix_cpu_timers();
- 7) + 20.655 us | }
- 7) 0.151 us | profile_tick();
- 7) + 22.864 us | }
- 7) 0.282 us | hrtimer_forward();
- 7) + 49.015 us | }
- 7) 0.126 us | _raw_spin_lock();
- 7) 0.265 us | enqueue_hrtimer();
- 7) + 53.954 us | }
- 7) 0.141 us | __hrtimer_get_next_event();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.187 us | ktime_get();
- 7) 0.375 us | lapic_next_deadline();
- 7) 2.615 us | }
- 7) 3.665 us | }
- 7) + 63.672 us | }
- 7) + 64.846 us | }
- 7) | irq_exit() {
- 7) | __do_softirq() {
- 7) | run_timer_softirq() {
- 7) 0.146 us | _raw_spin_lock_irq();
- 7) 1.313 us | }
- 7) | run_rebalance_domains() {
- 7) | rebalance_domains() {
- 7) | update_blocked_averages() {
- 7) 0.152 us | _raw_spin_lock_irqsave();
- 7) 0.178 us | update_rq_clock();
- 7) 0.133 us | __compute_runnable_contrib();
- 7) 0.132 us | __compute_runnable_contrib();
- 7) 0.137 us | __compute_runnable_contrib();
- 7) 0.140 us | __compute_runnable_contrib();
- 7) 0.137 us | __compute_runnable_contrib();
- 7) 0.133 us | __compute_runnable_contrib();
- 7) 0.139 us | __compute_runnable_contrib();
- 7) 0.134 us | __compute_runnable_contrib();
- 7) 0.139 us | __compute_runnable_contrib();
- 7) 0.139 us | __compute_runnable_contrib();
- 7) 0.136 us | __compute_runnable_contrib();
- 7) 0.133 us | __compute_runnable_contrib();
- 7) 0.137 us | __compute_runnable_contrib();
- 7) 0.135 us | __compute_runnable_contrib();
- 7) 0.140 us | __compute_runnable_contrib();
- 7) 0.129 us | __compute_runnable_contrib();
- 7) 0.134 us | __compute_runnable_contrib();
- 7) 0.135 us | __compute_runnable_contrib();
- 7) 0.130 us | __compute_runnable_contrib();
- 7) 0.135 us | __compute_runnable_contrib();
- 7) 0.167 us | _raw_spin_unlock_irqrestore();
- 7) + 27.427 us | }
- 7) 0.134 us | __msecs_to_jiffies();
- 7) | load_balance() {
- 7) 0.188 us | idle_cpu();
- 7) | find_busiest_group() {
- 7) | update_group_capacity() {
- 7) 0.135 us | __msecs_to_jiffies();
- 7) 1.303 us | }
- 7) 0.160 us | target_load();
- 7) 0.133 us | idle_cpu();
- 7) 0.150 us | source_load();
- 7) 0.138 us | idle_cpu();
- 7) 8.533 us | }
- 7) + 11.846 us | }
- 7) 0.131 us | __msecs_to_jiffies();
- 7) 0.134 us | __msecs_to_jiffies();
- 7) | load_balance() {
- 7) 0.127 us | idle_cpu();
- 7) 1.369 us | }
- 7) 0.134 us | __msecs_to_jiffies();
- 7) + 48.423 us | }
- 7) + 49.603 us | }
- 7) 0.141 us | rcu_bh_qs();
- 7) 0.132 us | __local_bh_enable();
- 7) + 56.271 us | }
- 7) 0.133 us | idle_cpu();
- 7) 0.141 us | tick_nohz_irq_exit();
- 7) | rcu_irq_exit() {
- 7) 0.133 us | rcu_sysidle_enter();
- 7) 1.335 us | }
- 7) + 62.379 us | }
- 7) ! 141.091 us | }
- 7) <========== |
- 7) ! 143.487 us | }
- 7) # 5193.516 us | } /* schedule */
- 7) # 5200.593 us | } /* schedule_preempt_disabled */
- 7) | tick_nohz_idle_enter() {
- 7) 0.182 us | set_cpu_sd_state_idle();
- 7) | __tick_nohz_idle_enter() {
- 7) 0.192 us | ktime_get();
- 7) | tick_nohz_stop_sched_tick() {
- 7) 0.140 us | rcu_needs_cpu();
- 7) | get_next_timer_interrupt() {
- 7) 0.224 us | _raw_spin_lock();
- 7) | hrtimer_get_next_event() {
- 7) 0.151 us | _raw_spin_lock_irqsave();
- 7) 0.166 us | _raw_spin_unlock_irqrestore();
- 7) 2.257 us | }
- 7) 4.610 us | }
- 7) 0.151 us | timekeeping_max_deferment();
- 7) 0.195 us | nohz_balance_enter_idle();
- 7) 0.187 us | calc_load_enter_idle();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.143 us | _raw_spin_lock_irqsave();
- 7) 1.190 us | }
- 7) | __remove_hrtimer() {
- 7) | hrtimer_force_reprogram() {
- 7) 0.130 us | __hrtimer_get_next_event();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.186 us | ktime_get();
- 7) 0.361 us | lapic_next_deadline();
- 7) 2.588 us | }
- 7) 3.667 us | }
- 7) 5.850 us | }
- 7) 6.980 us | }
- 7) 1.140 us | enqueue_hrtimer();
- 7) 0.167 us | _raw_spin_unlock_irqrestore();
- 7) + 13.512 us | }
- 7) + 24.953 us | }
- 7) + 27.394 us | }
- 7) + 29.735 us | }
- 7) | arch_cpu_idle_enter() {
- 7) 0.203 us | local_touch_nmi();
- 7) | atomic_notifier_call_chain() {
- 7) 0.271 us | notifier_call_chain();
- 7) 1.351 us | }
- 7) 3.597 us | }
- 7) 0.151 us | tick_check_broadcast_expired();
- 7) 0.150 us | cpuidle_get_cpu_driver();
- 7) | rcu_idle_enter() {
- 7) | rcu_eqs_enter() {
- 7) | rcu_eqs_enter_common() {
- 7) 0.136 us | do_nocb_deferred_wakeup();
- 7) 0.132 us | do_nocb_deferred_wakeup();
- 7) 2.390 us | }
- 7) 3.515 us | }
- 7) 0.134 us | rcu_sysidle_enter();
- 7) 5.742 us | }
- 7) 0.172 us | cpuidle_not_available();
- 7) | cpuidle_select() {
- 7) | menu_select() {
- 7) 0.222 us | pm_qos_request();
- 7) 0.135 us | tick_nohz_get_sleep_length();
- 7) 0.136 us | get_iowait_load();
- 7) 7.529 us | }
- 7) 8.805 us | }
- 7) | call_cpuidle() {
- 7) | cpuidle_enter() {
- 7) | cpuidle_enter_state() {
- 7) 0.134 us | sched_idle_set_state();
- 7) 0.195 us | ktime_get();
- 7) | intel_idle() {
- 7) 0.587 us | leave_mm();
- 7) * 55162.51 us | }
- 7) 1.901 us | ktime_get();
- 7) 2.365 us | sched_idle_set_state();
- 7) * 55215.51 us | }
- 7) * 55224.04 us | }
- 7) * 55229.99 us | }
- 7) | cpuidle_reflect() {
- 7) 1.560 us | menu_reflect();
- 7) + 14.211 us | }
- 7) | rcu_idle_exit() {
- 7) 1.345 us | rcu_eqs_exit();
- 7) 0.644 us | rcu_sysidle_exit();
- 7) + 39.748 us | }
- 7) | arch_cpu_idle_exit() {
- 7) | __exit_idle() {
- 7) | atomic_notifier_call_chain() {
- 7) 2.200 us | notifier_call_chain();
- 7) + 17.323 us | }
- 7) + 34.665 us | }
- 7) + 55.587 us | }
- 7) | arch_cpu_idle_enter() {
- 7) 1.480 us | local_touch_nmi();
- 7) | atomic_notifier_call_chain() {
- 7) 0.492 us | notifier_call_chain();
- 7) + 20.884 us | }
- 7) + 60.701 us | }
- 7) 1.256 us | tick_check_broadcast_expired();
- 7) 0.935 us | cpuidle_get_cpu_driver();
- 7) | rcu_idle_enter() {
- 7) | rcu_eqs_enter() {
- 7) | rcu_eqs_enter_common() {
- 7) 1.583 us | do_nocb_deferred_wakeup();
- 7) 0.544 us | do_nocb_deferred_wakeup();
- 7) + 32.974 us | }
- 7) + 49.447 us | }
- 7) 0.831 us | rcu_sysidle_enter();
- 7) + 82.258 us | }
- 7) 0.958 us | cpuidle_not_available();
- 7) | cpuidle_select() {
- 7) | menu_select() {
- 7) 2.051 us | pm_qos_request();
- 7) 0.988 us | tick_nohz_get_sleep_length();
- 7) 1.117 us | get_iowait_load();
- 7) + 53.698 us | }
- 7) + 71.448 us | }
- 7) | call_cpuidle() {
- 7) | cpuidle_enter() {
- 7) | cpuidle_enter_state() {
- 7) 1.099 us | sched_idle_set_state();
- 7) 1.867 us | ktime_get();
- 7) | intel_idle() {
- 7) 0.356 us | leave_mm();
- 7) * 11805.23 us | }
- 7) 0.823 us | ktime_get();
- 7) 1.181 us | sched_idle_set_state();
- 7) * 11874.02 us | }
- 7) * 11890.13 us | }
- 7) * 11904.99 us | }
- 7) | cpuidle_reflect() {
- 7) 0.622 us | menu_reflect();
- 7) + 10.620 us | }
- 7) | rcu_idle_exit() {
- 7) 0.852 us | rcu_eqs_exit();
- 7) 0.728 us | rcu_sysidle_exit();
- 7) + 26.659 us | }
- 7) | arch_cpu_idle_exit() {
- 7) | __exit_idle() {
- 7) | atomic_notifier_call_chain() {
- 7) 0.440 us | notifier_call_chain();
- 7) + 11.362 us | }
- 7) + 24.226 us | }
- 7) + 35.064 us | }
- 7) | tick_nohz_idle_exit() {
- 7) 1.307 us | ktime_get();
- 7) | tick_nohz_stop_idle() {
- 7) | update_ts_time_stats() {
- 7) 0.967 us | nr_iowait_cpu();
- 7) + 12.443 us | }
- 7) 1.159 us | touch_softlockup_watchdog();
- 7) + 37.018 us | }
- 7) | tick_nohz_restart_sched_tick() {
- 7) 0.480 us | tick_do_update_jiffies64();
- 7) | update_cpu_load_nohz() {
- 7) 1.514 us | _raw_spin_lock();
- 7) | __update_cpu_load() {
- 7) 1.391 us | sched_avg_update();
- 7) + 12.139 us | }
- 7) + 36.621 us | }
- 7) 0.432 us | calc_load_exit_idle();
- 7) 0.566 us | touch_softlockup_watchdog();
- 7) | tick_nohz_restart() {
- 7) | hrtimer_cancel() {
- 7) | hrtimer_try_to_cancel() {
- 7) 1.000 us | hrtimer_active();
- 7) | lock_hrtimer_base.isra.18() {
- 7) 2.205 us | _raw_spin_lock_irqsave();
- 7) + 13.939 us | }
- 7) 1.318 us | __remove_hrtimer();
- 7) 0.413 us | _raw_spin_unlock_irqrestore();
- 7) + 57.206 us | }
- 7) + 67.107 us | }
- 7) 0.865 us | hrtimer_forward();
- 7) | hrtimer_start_range_ns() {
- 7) | lock_hrtimer_base.isra.18() {
- 7) 0.751 us | _raw_spin_lock_irqsave();
- 7) + 11.976 us | }
- 7) 1.484 us | enqueue_hrtimer();
- 7) | tick_program_event() {
- 7) | clockevents_program_event() {
- 7) 0.605 us | ktime_get();
- 7) 0.810 us | lapic_next_deadline();
- 7) + 19.148 us | }
- 7) + 27.741 us | }
- 7) 0.531 us | _raw_spin_unlock_irqrestore();
- 7) + 80.945 us | }
- 7) ! 175.772 us | }
- 7) ! 267.810 us | }
- 7) 0.478 us | account_idle_ticks();
- 7) ! 347.709 us | }
Add Comment
Please, Sign In to add comment