Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0) | alloc_fd() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.820 us | expand_files();
- 0) 0.887 us | sub_preempt_count();
- 0) + 33.353 us | }
- 0) | d_alloc_pseudo() {
- 0) | __d_alloc() {
- 0) 2.286 us | kmem_cache_alloc();
- 0) 2.256 us | d_set_d_op();
- 0) + 26.526 us | }
- 0) + 35.940 us | }
- 0) | mntget() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.775 us | }
- 0) | d_instantiate() {
- 0) 0.993 us | add_preempt_count();
- 0) | __d_instantiate() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 40.075 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) + 73.444 us | }
- 0) | alloc_file() {
- 0) | get_empty_filp() {
- 0) 3.489 us | kmem_cache_alloc();
- 0) 1.098 us | add_preempt_count();
- 0) 1.443 us | sub_preempt_count();
- 0) + 35.022 us | }
- 0) + 46.075 us | }
- 0) ! 254.737 us | }
- 0) | fd_install() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.805 us | }
- 0) ! 292.436 us | }
- 0) ! 72895.20 us | }
- 0) | sys_ioctl() {
- 0) 1.789 us | fget_light();
- 0) | do_vfs_ioctl() {
- 0) | sock_ioctl() {
- 0) | inet_ioctl() {
- 0) | devinet_ioctl() {
- 0) | dev_load() {
- 0) 1.158 us | __rcu_read_lock();
- 0) | dev_get_by_name_rcu() {
- 0) 1.158 us | full_name_hash();
- 0) + 14.255 us | }
- 0) 1.052 us | __rcu_read_unlock();
- 0) + 42.542 us | }
- 0) | rtnl_lock() {
- 0) 1.128 us | mutex_lock();
- 0) + 11.519 us | }
- 0) | __dev_get_by_name() {
- 0) 1.173 us | full_name_hash();
- 0) + 11.609 us | }
- 0) | rtnl_unlock() {
- 0) | netdev_run_todo() {
- 0) | __rtnl_unlock() {
- 0) 0.963 us | mutex_unlock();
- 0) + 10.346 us | }
- 0) + 21.384 us | }
- 0) + 30.647 us | }
- 0) ! 141.684 us | }
- 0) ! 153.534 us | }
- 0) ! 164.677 us | }
- 0) ! 176.842 us | }
- 0) ! 198.225 us | }
- 0) | sys_ioctl() {
- 0) 1.563 us | fget_light();
- 0) | do_vfs_ioctl() {
- 0) | sock_ioctl() {
- 0) | inet_ioctl() {
- 0) | devinet_ioctl() {
- 0) | dev_load() {
- 0) 1.113 us | __rcu_read_lock();
- 0) | dev_get_by_name_rcu() {
- 0) 1.068 us | full_name_hash();
- 0) + 11.053 us | }
- 0) 1.053 us | __rcu_read_unlock();
- 0) + 38.180 us | }
- 0) | rtnl_lock() {
- 0) 0.963 us | mutex_lock();
- 0) + 10.150 us | }
- 0) | __dev_get_by_name() {
- 0) 1.052 us | full_name_hash();
- 0) + 11.157 us | }
- 0) | rtnl_unlock() {
- 0) | netdev_run_todo() {
- 0) | __rtnl_unlock() {
- 0) 0.978 us | mutex_unlock();
- 0) + 10.647 us | }
- 0) + 19.745 us | }
- 0) + 30.256 us | }
- 0) ! 124.767 us | }
- 0) ! 134.241 us | }
- 0) ! 143.774 us | }
- 0) ! 153.985 us | }
- 0) ! 172.782 us | }
- 0) | sys_close() {
- 0) 1.204 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) | filp_close() {
- 0) 1.263 us | locks_remove_posix();
- 0) | fput() {
- 0) 1.143 us | file_sb_list_del();
- 0) | task_work_add() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 20.797 us | }
- 0) + 48.797 us | }
- 0) + 69.789 us | }
- 0) ! 102.241 us | }
- 0) | do_work_pending() {
- 0) | task_work_run() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.172 us | __fsnotify_parent();
- 0) 1.925 us | fsnotify();
- 0) 1.579 us | locks_remove_flock();
- 0) | sock_close() {
- 0) | sock_release() {
- 0) | inet_release() {
- 0) 1.745 us | ip_mc_drop_socket();
- 0) | sk_common_release() {
- 0) | udp_destroy_sock() {
- 0) | lock_sock_fast() {
- 0) | local_bh_disable() {
- 0) 1.082 us | add_preempt_count();
- 0) + 10.406 us | }
- 0) 1.158 us | add_preempt_count();
- 0) + 28.842 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 21.323 us | }
- 0) + 78.406 us | }
- 0) 1.143 us | udp_lib_unhash();
- 0) | local_bh_disable() {
- 0) 0.978 us | add_preempt_count();
- 0) + 10.256 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.294 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.136 us | }
- 0) | sk_free() {
- 0) | __sk_free() {
- 0) | inet_sock_destruct() {
- 0) 1.534 us | kfree();
- 0) 0.948 us | dst_release();
- 0) 1.083 us | dst_release();
- 0) + 33.414 us | }
- 0) 0.812 us | put_pid();
- 0) 2.947 us | kmem_cache_free();
- 0) 0.993 us | module_put();
- 0) + 75.850 us | }
- 0) + 85.835 us | }
- 0) ! 257.985 us | }
- 0) ! 280.586 us | }
- 0) 1.293 us | module_put();
- 0) ! 300.120 us | }
- 0) ! 309.639 us | }
- 0) 1.158 us | module_put();
- 0) 0.812 us | put_pid();
- 0) 0.917 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 2.000 us | rcu_preempt_cpu_qs();
- 0) + 13.699 us | }
- 0) + 24.602 us | }
- 0) | dput() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.068 us | add_preempt_count();
- 0) 1.158 us | dentry_lru_prune();
- 0) 1.203 us | __d_drop();
- 0) | d_kill() {
- 0) 1.489 us | sub_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) | iput() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) | evict() {
- 0) | inode_wait_for_writeback() {
- 0) 1.068 us | add_preempt_count();
- 0) | __inode_wait_for_writeback() {
- 0) 2.766 us | bit_waitqueue();
- 0) + 13.022 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) + 41.203 us | }
- 0) | clear_inode() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 20.947 us | }
- 0) 1.037 us | add_preempt_count();
- 0) | wake_up_bit() {
- 0) 1.489 us | bit_waitqueue();
- 0) 1.293 us | __wake_up_bit();
- 0) + 20.467 us | }
- 0) 1.339 us | sub_preempt_count();
- 0) | destroy_inode() {
- 0) | __destroy_inode() {
- 0) 1.113 us | inode_has_buffers();
- 0) | __fsnotify_inode_delete() {
- 0) | fsnotify_clear_marks_by_inode() {
- 0) 1.067 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.602 us | }
- 0) + 30.120 us | }
- 0) + 49.579 us | }
- 0) | sock_destroy_inode() {
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.759 us | rcu_preempt_cpu_qs();
- 0) + 12.271 us | }
- 0) + 21.775 us | }
- 0) 3.504 us | kmem_cache_free();
- 0) + 44.496 us | }
- 0) ! 112.195 us | }
- 0) ! 253.549 us | }
- 0) ! 286.045 us | }
- 0) | d_free() {
- 0) | __d_free() {
- 0) 1.218 us | kmem_cache_free();
- 0) + 11.218 us | }
- 0) + 21.323 us | }
- 0) ! 346.947 us | }
- 0) ! 400.270 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.195 us | }
- 0) + 30.045 us | }
- 0) ! 871.759 us | }
- 0) ! 880.391 us | }
- 0) 1.233 us | _cond_resched();
- 0) 1.007 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) ! 938.090 us | }
- 0) ! 949.068 us | }
- 0) | sys_openat() {
- 0) | do_sys_open() {
- 0) | getname() {
- 0) | getname_flags() {
- 0) 3.970 us | kmem_cache_alloc();
- 0) + 17.218 us | }
- 0) + 26.947 us | }
- 0) | alloc_fd() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.684 us | expand_files();
- 0) 1.173 us | sub_preempt_count();
- 0) + 39.459 us | }
- 0) | do_filp_open() {
- 0) | path_openat() {
- 0) | get_empty_filp() {
- 0) 3.053 us | kmem_cache_alloc();
- 0) 0.902 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 33.354 us | }
- 0) | path_init() {
- 0) | lg_local_lock() {
- 0) 1.398 us | add_preempt_count();
- 0) + 10.557 us | }
- 0) 1.128 us | __rcu_read_lock();
- 0) + 32.375 us | }
- 0) | link_path_walk() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) | generic_permission() {
- 0) | in_group_p() {
- 0) 1.143 us | groups_search();
- 0) + 11.684 us | }
- 0) + 21.985 us | }
- 0) + 31.428 us | }
- 0) + 41.248 us | }
- 0) | lookup_fast() {
- 0) 3.504 us | __d_lookup_rcu();
- 0) 2.782 us | __lookup_mnt();
- 0) + 29.639 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 0.888 us | generic_permission();
- 0) + 10.962 us | }
- 0) + 20.677 us | }
- 0) | lookup_fast() {
- 0) 2.601 us | __d_lookup_rcu();
- 0) + 13.023 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.458 us | generic_permission();
- 0) + 10.451 us | }
- 0) + 19.835 us | }
- 0) ! 172.301 us | }
- 0) | do_last.isra.53() {
- 0) | lookup_fast() {
- 0) 2.181 us | __d_lookup_rcu();
- 0) + 12.331 us | }
- 0) | complete_walk() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) | mntget() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 18.842 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) | lg_local_unlock() {
- 0) 0.887 us | sub_preempt_count();
- 0) 9.654 us | }
- 0) + 77.038 us | }
- 0) | may_open() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.564 us | generic_permission();
- 0) + 11.369 us | }
- 0) + 20.165 us | }
- 0) + 30.526 us | }
- 0) | finish_open() {
- 0) | do_dentry_open.isra.23() {
- 0) | path_get() {
- 0) | mntget() {
- 0) 1.293 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 19.534 us | }
- 0) 1.188 us | add_preempt_count();
- 0) 0.963 us | sub_preempt_count();
- 0) + 47.323 us | }
- 0) | file_sb_list_add() {
- 0) | lg_local_lock() {
- 0) 1.158 us | add_preempt_count();
- 0) + 10.797 us | }
- 0) | lg_local_unlock() {
- 0) 1.052 us | sub_preempt_count();
- 0) + 10.331 us | }
- 0) + 38.872 us | }
- 0) 1.383 us | try_module_get();
- 0) | dcache_dir_open() {
- 0) | d_alloc() {
- 0) | __d_alloc() {
- 0) 2.060 us | kmem_cache_alloc();
- 0) 1.293 us | d_set_d_op();
- 0) + 25.820 us | }
- 0) 0.917 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 55.143 us | }
- 0) + 65.188 us | }
- 0) 1.549 us | file_ra_state_init();
- 0) ! 208.947 us | }
- 0) ! 218.722 us | }
- 0) 0.992 us | open_check_o_direct();
- 0) 1.294 us | dput();
- 0) 1.082 us | mntput();
- 0) | terminate_walk() {
- 0) | dput() {
- 0) 0.917 us | add_preempt_count();
- 0) 0.933 us | sub_preempt_count();
- 0) + 20.195 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 20.391 us | }
- 0) + 29.579 us | }
- 0) + 67.383 us | }
- 0) ! 483.399 us | }
- 0) ! 757.894 us | }
- 0) ! 769.068 us | }
- 0) 0.902 us | __fsnotify_parent();
- 0) 2.136 us | fsnotify();
- 0) | fd_install() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.007 us | sub_preempt_count();
- 0) + 19.639 us | }
- 0) 2.932 us | kmem_cache_free();
- 0) ! 926.195 us | }
- 0) ! 938.421 us | }
- 0) | sys_getdents64() {
- 0) 1.805 us | fget_light();
- 0) | vfs_readdir() {
- 0) 1.473 us | mutex_lock_killable();
- 0) | dcache_readdir() {
- 0) 4.270 us | filldir64();
- 0) 1.249 us | add_preempt_count();
- 0) 1.383 us | sub_preempt_count();
- 0) 2.286 us | filldir64();
- 0) 1.098 us | add_preempt_count();
- 0) 1.473 us | sub_preempt_count();
- 0) + 67.744 us | }
- 0) | touch_atime() {
- 0) | current_fs_time() {
- 0) 2.737 us | current_kernel_time();
- 0) + 12.948 us | }
- 0) + 24.872 us | }
- 0) 0.963 us | mutex_unlock();
- 0) ! 133.113 us | }
- 0) ! 154.917 us | }
- 0) | sys_getdents64() {
- 0) 1.098 us | fget_light();
- 0) | vfs_readdir() {
- 0) 0.887 us | mutex_lock_killable();
- 0) | dcache_readdir() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 22.797 us | }
- 0) | touch_atime() {
- 0) | current_fs_time() {
- 0) 1.203 us | current_kernel_time();
- 0) + 10.526 us | }
- 0) + 26.150 us | }
- 0) 0.857 us | mutex_unlock();
- 0) + 86.512 us | }
- 0) ! 105.354 us | }
- 0) | sys_close() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) | filp_close() {
- 0) 1.474 us | locks_remove_posix();
- 0) | fput() {
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 1.023 us | add_preempt_count();
- 0) + 10.316 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 0.917 us | sub_preempt_count();
- 0) + 10.301 us | }
- 0) + 40.662 us | }
- 0) | task_work_add() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.098 us | sub_preempt_count();
- 0) + 20.616 us | }
- 0) + 80.225 us | }
- 0) ! 101.458 us | }
- 0) ! 131.774 us | }
- 0) | do_work_pending() {
- 0) | task_work_run() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.037 us | __fsnotify_parent();
- 0) 1.700 us | fsnotify();
- 0) 1.744 us | locks_remove_flock();
- 0) | dcache_dir_close() {
- 0) | dput() {
- 0) 0.887 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) 1.128 us | dentry_lru_prune();
- 0) 0.963 us | __d_drop();
- 0) | d_kill() {
- 0) 0.917 us | sub_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) | d_free() {
- 0) | __d_free() {
- 0) 2.316 us | kmem_cache_free();
- 0) + 12.692 us | }
- 0) + 22.496 us | }
- 0) + 50.752 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) ! 117.308 us | }
- 0) ! 126.722 us | }
- 0) 0.857 us | module_put();
- 0) 0.948 us | put_pid();
- 0) 1.143 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.308 us | rcu_preempt_cpu_qs();
- 0) + 12.211 us | }
- 0) + 22.000 us | }
- 0) | dput() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 19.640 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.835 us | }
- 0) + 30.451 us | }
- 0) ! 304.992 us | }
- 0) ! 314.436 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.007 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) ! 378.556 us | }
- 0) ! 389.339 us | }
- 0) | sys_read() {
- 0) 1.804 us | fget_light();
- 0) | vfs_read() {
- 0) 2.045 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | pipe_read() {
- 0) 1.459 us | mutex_lock();
- 0) 1.098 us | mutex_unlock();
- 0) + 23.474 us | }
- 0) + 34.497 us | }
- 0) + 56.436 us | }
- 0) + 78.000 us | }
- 0) | sys_poll() {
- 0) | poll_select_set_timeout() {
- 0) | ktime_get_ts() {
- 0) 1.383 us | clocksource_mmio_readl_up();
- 0) + 14.587 us | }
- 0) 2.511 us | timespec_add_safe();
- 0) + 35.849 us | }
- 0) | do_sys_poll() {
- 0) | select_estimate_accuracy() {
- 0) | ktime_get_ts() {
- 0) 1.157 us | clocksource_mmio_readl_up();
- 0) + 10.677 us | }
- 0) 1.398 us | set_normalized_timespec();
- 0) 1.067 us | task_nice();
- 0) + 43.970 us | }
- 0) 1.534 us | fget_light();
- 0) | multidrop_poll [dallis_multidrop]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.579 us | add_preempt_count();
- 0) 1.729 us | sub_preempt_count();
- 0) + 23.127 us | }
- 0) + 33.459 us | }
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.504 us | sub_preempt_count();
- 0) + 19.790 us | }
- 0) + 29.669 us | }
- 0) + 81.414 us | }
- 0) 1.203 us | fget_light();
- 0) | multidrop_poll [dallis_multidrop]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.082 us | sub_preempt_count();
- 0) + 20.676 us | }
- 0) + 30.391 us | }
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.368 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) + 29.504 us | }
- 0) + 76.752 us | }
- 0) 1.640 us | fget_light();
- 0) | gpio_inputs_poll [dallis_gpio]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.082 us | sub_preempt_count();
- 0) + 20.075 us | }
- 0) + 29.684 us | }
- 0) + 40.060 us | }
- 0) 1.097 us | fget_light();
- 0) | sync_poll [ravenna_sync]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.992 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 20.436 us | }
- 0) + 30.707 us | }
- 0) + 40.436 us | }
- 0) 1.263 us | fget_light();
- 0) | port_ctrl_poll [ravenna_portctrl]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.766 us | }
- 0) + 30.737 us | }
- 0) + 40.631 us | }
- 0) 1.564 us | fget_light();
- 0) | gpio_fpga_poll [dallis_gpio]() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) + 28.872 us | }
- 0) + 38.375 us | }
- 0) 1.549 us | fget_light();
- 0) | sock_poll() {
- 0) | tcp_poll() {
- 0) | __pollwait() {
- 0) | add_wait_queue() {
- 0) 1.534 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 20.977 us | }
- 0) + 30.226 us | }
- 0) + 42.647 us | }
- 0) + 52.782 us | }
- 0) | poll_schedule_timeout() {
- 0) | schedule_hrtimeout_range() {
- 0) | schedule_hrtimeout_range_clock() {
- 0) 3.219 us | hrtimer_init();
- 0) 1.293 us | ktime_add_safe();
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.278 us | add_preempt_count();
- 0) 0.872 us | ktime_add_safe();
- 0) 6.736 us | enqueue_hrtimer();
- 0) 0.962 us | sub_preempt_count();
- 0) + 47.489 us | }
- 0) + 58.887 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.339 us | add_preempt_count();
- 0) 2.211 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.925 us | rcu_preempt_cpu_qs();
- 0) + 12.045 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.932 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.361 us | }
- 0) 1.293 us | clear_buddies();
- 0) 0.962 us | update_min_vruntime.constprop.48();
- 0) + 45.474 us | }
- 0) + 68.812 us | }
- 0) + 79.278 us | }
- 0) 1.098 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.323 us | clear_buddies();
- 0) 8.316 us | __dequeue_entity();
- 0) + 29.745 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.293 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 12.812 us | }
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 43.654 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.940 us | sub_preempt_count();
- 0) + 61.819 us | }
- 0) 2.512 us | sub_preempt_count();
- 0) ! 21967.21 us | }
- 0) 0.992 us | }
- 0) ! 22497.89 us | }
- 0) ! 22598.88 us | }
- 0) ! 22608.61 us | }
- 0) ! 22777.44 us | }
- 0) 1.759 us | try_module_get();
- 0) 0.962 us | module_put();
- 0) ! 22994.75 us | }
- 0) ! 23006.13 us | }
- 0) | sock_map_fd() {
- 0) | sock_alloc_file() {
- 0) | alloc_fd() {
- 0) 1.744 us | add_preempt_count();
- 0) 1.700 us | expand_files();
- 0) 1.308 us | sub_preempt_count();
- 0) + 36.316 us | }
- 0) | d_alloc_pseudo() {
- 0) | __d_alloc() {
- 0) 4.136 us | kmem_cache_alloc();
- 0) 2.166 us | d_set_d_op();
- 0) + 28.571 us | }
- 0) + 37.579 us | }
- 0) | mntget() {
- 0) 1.489 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) + 20.285 us | }
- 0) | d_instantiate() {
- 0) 1.007 us | add_preempt_count();
- 0) | __d_instantiate() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 40.962 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) + 69.820 us | }
- 0) | alloc_file() {
- 0) | get_empty_filp() {
- 0) 3.745 us | kmem_cache_alloc();
- 0) 1.052 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 33.654 us | }
- 0) + 44.812 us | }
- 0) ! 252.512 us | }
- 0) | fd_install() {
- 0) 1.083 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.910 us | }
- 0) ! 290.466 us | }
- 0) ! 23316.61 us | }
- 0) | sys_setsockopt() {
- 0) | sockfd_lookup_light() {
- 0) 1.805 us | fget_light();
- 0) + 12.978 us | }
- 0) | sock_setsockopt() {
- 0) | lock_sock_nested() {
- 0) | local_bh_disable() {
- 0) 1.473 us | add_preempt_count();
- 0) + 10.587 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.082 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.873 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 22.015 us | }
- 0) + 68.842 us | }
- 0) | release_sock() {
- 0) | local_bh_disable() {
- 0) 1.173 us | add_preempt_count();
- 0) + 10.572 us | }
- 0) 0.873 us | add_preempt_count();
- 0) 1.173 us | tcp_release_cb();
- 0) 1.187 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 25.519 us | }
- 0) + 82.391 us | }
- 0) ! 170.767 us | }
- 0) ! 204.090 us | }
- 0) | sys_fcntl64() {
- 0) 1.534 us | fget_raw_light();
- 0) | do_fcntl() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 22.346 us | }
- 0) + 43.007 us | }
- 0) | sys_bind() {
- 0) | sockfd_lookup_light() {
- 0) 1.579 us | fget_light();
- 0) + 11.534 us | }
- 0) 2.963 us | move_addr_to_kernel();
- 0) | inet_bind() {
- 0) 1.294 us | inet_addr_type();
- 0) | lock_sock_nested() {
- 0) | local_bh_disable() {
- 0) 1.173 us | add_preempt_count();
- 0) + 11.022 us | }
- 0) 0.873 us | add_preempt_count();
- 0) 1.354 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.022 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.865 us | }
- 0) + 66.616 us | }
- 0) | inet_csk_get_port() {
- 0) | local_bh_disable() {
- 0) 1.218 us | add_preempt_count();
- 0) + 10.662 us | }
- 0) 1.218 us | add_preempt_count();
- 0) 2.752 us | inet_csk_bind_conflict();
- 0) 1.098 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.022 us | sub_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.173 us | }
- 0) + 81.715 us | }
- 0) | release_sock() {
- 0) | local_bh_disable() {
- 0) 1.083 us | add_preempt_count();
- 0) 9.895 us | }
- 0) 0.873 us | add_preempt_count();
- 0) 1.113 us | tcp_release_cb();
- 0) 1.112 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.143 us | sub_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 21.759 us | }
- 0) + 76.166 us | }
- 0) ! 262.617 us | }
- 0) ! 305.368 us | }
- 0) | sys_write() {
- 0) 2.933 us | fget_light();
- 0) | vfs_write() {
- 0) 1.909 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | pipe_write() {
- 0) 1.985 us | mutex_lock();
- 0) 1.985 us | iov_fault_in_pages_read();
- 0) 1.383 us | add_preempt_count();
- 0) 3.353 us | pipe_iov_copy_from_user();
- 0) 1.248 us | sub_preempt_count();
- 0) 0.872 us | mutex_unlock();
- 0) | __wake_up_sync_key() {
- 0) 1.128 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | autoremove_wake_function() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.338 us | add_preempt_count();
- 0) 1.354 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.737 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.346 us | update_min_vruntime.constprop.48();
- 0) + 15.218 us | }
- 0) 4.316 us | __enqueue_entity.constprop.45();
- 0) + 42.812 us | }
- 0) + 65.879 us | }
- 0) + 75.489 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.053 us | update_curr.constprop.47();
- 0) 1.354 us | wakeup_gran.isra.34();
- 0) 1.278 us | resched_task();
- 0) + 33.158 us | }
- 0) + 43.940 us | }
- 0) + 62.150 us | }
- 0) 1.384 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 204.422 us | }
- 0) ! 214.421 us | }
- 0) ! 225.143 us | }
- 0) ! 236.181 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.113 us | add_preempt_count();
- 0) 2.195 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.331 us | rcu_preempt_cpu_qs();
- 0) + 12.917 us | }
- 0) 0.978 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 3.098 us | __enqueue_entity.constprop.45();
- 0) + 23.398 us | }
- 0) | pick_next_task_fair() {
- 0) 1.203 us | wakeup_gran.isra.34();
- 0) 1.894 us | clear_buddies();
- 0) 2.887 us | __dequeue_entity();
- 0) + 35.414 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.248 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 11.444 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 41.774 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.564 us | sub_preempt_count();
- 0) + 49.038 us | }
- 0) 2.631 us | sub_preempt_count();
- 0) ! 189916.1 us | }
- 0) ! 189928.0 us | }
- 0) 1.563 us | finish_wait();
- 0) 1.549 us | mutex_lock();
- 0) ! 190001.5 us | }
- 0) 1.128 us | generic_pipe_buf_confirm();
- 0) | generic_pipe_buf_map() {
- 0) 1.443 us | add_preempt_count();
- 0) + 13.083 us | }
- 0) | generic_pipe_buf_unmap() {
- 0) 2.376 us | sub_preempt_count();
- 0) + 12.271 us | }
- 0) 2.226 us | anon_pipe_buf_release();
- 0) 0.962 us | mutex_unlock();
- 0) | __wake_up_sync_key() {
- 0) 1.369 us | add_preempt_count();
- 0) 1.338 us | __wake_up_common();
- 0) 1.549 us | sub_preempt_count();
- 0) + 37.774 us | }
- 0) 1.143 us | kill_fasync();
- 0) | touch_atime() {
- 0) | current_fs_time() {
- 0) 2.241 us | current_kernel_time();
- 0) + 12.481 us | }
- 0) | __sb_start_write() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.413 us | sub_preempt_count();
- 0) + 21.804 us | }
- 0) | __mnt_want_write() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.098 us | sub_preempt_count();
- 0) + 20.526 us | }
- 0) | update_time() {
- 0) 1.474 us | __mark_inode_dirty();
- 0) + 11.895 us | }
- 0) | __mnt_drop_write() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 19.384 us | }
- 0) | __sb_end_write() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.504 us | sub_preempt_count();
- 0) + 20.421 us | }
- 0) ! 162.616 us | }
- 0) ! 190337.4 us | }
- 0) ! 190349.6 us | }
- 0) 1.263 us | __fsnotify_parent();
- 0) 2.331 us | fsnotify();
- 0) ! 190395.5 us | }
- 0) ! 190419.5 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 1.383 us | clocksource_mmio_readl_up();
- 0) + 15.248 us | }
- 0) + 26.602 us | }
- 0) + 39.804 us | }
- 0) | sys_send() {
- 0) | sys_sendto() {
- 0) | sockfd_lookup_light() {
- 0) 3.233 us | fget_light();
- 0) + 14.932 us | }
- 0) | sock_sendmsg() {
- 0) | sock_update_classid() {
- 0) 1.609 us | __rcu_read_lock();
- 0) 0.978 us | __rcu_read_lock();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.549 us | irq_domain_legacy_revmap();
- 0) + 11.474 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.970 us | rcu_irq_enter();
- 0) 1.279 us | add_preempt_count();
- 0) + 23.384 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.744 us | irq_gc_mask_clr_bit();
- 0) 1.113 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 2.587 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.504 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.925 us | clocksource_mmio_readl_up();
- 0) + 14.271 us | }
- 0) | __run_hrtimer() {
- 0) 5.052 us | __remove_hrtimer();
- 0) 1.353 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.233 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.053 us | add_preempt_count();
- 0) 0.902 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.368 us | add_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 20.421 us | }
- 0) | ntp_tick_length() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) + 18.812 us | }
- 0) 1.082 us | sub_preempt_count();
- 0) + 97.473 us | }
- 0) 1.894 us | calc_global_load();
- 0) ! 121.533 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) ! 160.993 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.354 us | account_system_time();
- 0) + 13.774 us | }
- 0) 2.000 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.639 us | __raise_softirq_irqoff();
- 0) + 11.474 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.699 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 0.947 us | __raise_softirq_irqoff();
- 0) + 10.316 us | }
- 0) + 32.286 us | }
- 0) 1.338 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.932 us | add_preempt_count();
- 0) 2.406 us | update_rq_clock.part.76();
- 0) 2.421 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.346 us | update_min_vruntime.constprop.48();
- 0) + 13.699 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.052 us | calc_delta_mine();
- 0) + 14.602 us | }
- 0) 1.398 us | resched_task();
- 0) 1.533 us | clear_buddies();
- 0) + 70.286 us | }
- 0) 1.624 us | sub_preempt_count();
- 0) ! 127.745 us | }
- 0) 1.894 us | run_posix_cpu_timers();
- 0) ! 253.594 us | }
- 0) 3.143 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.399 us | ktime_add_safe();
- 0) 1.128 us | ktime_add_safe();
- 0) + 22.376 us | }
- 0) ! 500.481 us | }
- 0) 1.053 us | add_preempt_count();
- 0) 4.872 us | enqueue_hrtimer();
- 0) ! 560.331 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.609 us | clocksource_mmio_readl_up();
- 0) + 13.324 us | }
- 0) 1.609 us | v2_set_next_event();
- 0) + 34.571 us | }
- 0) + 45.097 us | }
- 0) ! 676.646 us | }
- 0) ! 687.413 us | }
- 0) 4.827 us | add_interrupt_randomness();
- 0) 2.481 us | note_interrupt();
- 0) ! 732.992 us | }
- 0) 1.219 us | add_preempt_count();
- 0) ! 766.346 us | }
- 0) | cond_unmask_irq() {
- 0) 2.015 us | irq_gc_mask_set_bit();
- 0) + 12.631 us | }
- 0) 1.383 us | sub_preempt_count();
- 0) ! 839.518 us | }
- 0) ! 852.706 us | }
- 0) | irq_exit() {
- 0) 1.369 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.263 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.083 us | hrtimer_run_pending();
- 0) 1.369 us | add_preempt_count();
- 0) 1.594 us | sub_preempt_count();
- 0) + 34.270 us | }
- 0) 1.248 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.097 us | add_preempt_count();
- 0) + 12.181 us | }
- 0) | file_free_rcu() {
- 0) 2.903 us | kmem_cache_free();
- 0) + 15.880 us | }
- 0) | local_bh_enable() {
- 0) 1.263 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 22.451 us | }
- 0) | local_bh_disable() {
- 0) 1.097 us | add_preempt_count();
- 0) + 11.353 us | }
- 0) 3.879 us | kfree();
- 0) | local_bh_enable() {
- 0) 1.098 us | sub_preempt_count();
- 0) 1.398 us | sub_preempt_count();
- 0) + 21.790 us | }
- 0) | local_bh_disable() {
- 0) 1.233 us | add_preempt_count();
- 0) + 10.872 us | }
- 0) | file_free_rcu() {
- 0) 1.399 us | kmem_cache_free();
- 0) + 11.790 us | }
- 0) | local_bh_enable() {
- 0) 1.098 us | sub_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 21.519 us | }
- 0) ! 213.699 us | }
- 0) ! 242.887 us | }
- 0) 1.248 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.353 us | sub_preempt_count();
- 0) + 11.504 us | }
- 0) ! 351.383 us | }
- 0) 1.488 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.112 us | sub_preempt_count();
- 0) ! 402.301 us | }
- 0) ! 1307.368 us | }
- 0) ! 1340.301 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.248 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.339 us | add_preempt_count();
- 0) 2.136 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.443 us | rcu_preempt_cpu_qs();
- 0) + 12.887 us | }
- 0) 1.323 us | add_preempt_count();
- 0) 2.617 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.729 us | update_min_vruntime.constprop.48();
- 0) + 13.790 us | }
- 0) 4.225 us | __enqueue_entity.constprop.45();
- 0) + 37.775 us | }
- 0) | pick_next_task_fair() {
- 0) 1.218 us | wakeup_gran.isra.34();
- 0) 1.098 us | clear_buddies();
- 0) 3.233 us | __dequeue_entity();
- 0) + 35.173 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) 1.309 us | sub_preempt_count();
- 0) ! 189.564 us | }
- 0) 1.142 us | sub_preempt_count();
- 0) ! 217.985 us | }
- 0) 1.398 us | __rcu_read_unlock();
- 0) | __rcu_read_unlock() {
- 0) 2.210 us | rcu_read_unlock_special();
- 0) + 12.045 us | }
- 0) ! 1631.353 us | }
- 0) | unix_dgram_sendmsg() {
- 0) 2.331 us | wait_for_unix_gc();
- 0) | unix_peer_get() {
- 0) 1.279 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 22.436 us | }
- 0) | sock_alloc_send_pskb() {
- 0) | __alloc_skb() {
- 0) 3.909 us | kmem_cache_alloc();
- 0) | __kmalloc_reserve() {
- 0) 4.150 us | __kmalloc_track_caller();
- 0) + 14.240 us | }
- 0) 2.181 us | ksize();
- 0) + 52.451 us | }
- 0) + 65.639 us | }
- 0) 2.000 us | unix_scm_to_skb();
- 0) 1.594 us | skb_put();
- 0) | skb_copy_datagram_from_iovec() {
- 0) 4.677 us | memcpy_fromiovecend();
- 0) + 16.150 us | }
- 0) | sk_filter() {
- 0) 1.248 us | __rcu_read_lock();
- 0) 1.323 us | __rcu_read_unlock();
- 0) + 21.685 us | }
- 0) 1.278 us | add_preempt_count();
- 0) 2.346 us | maybe_add_creds();
- 0) | skb_queue_tail() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 20.571 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) | sock_def_readable() {
- 0) 1.097 us | __rcu_read_lock();
- 0) | __wake_up_sync_key() {
- 0) 1.128 us | add_preempt_count();
- 0) | __wake_up_common() {
- 0) | receiver_wake_function() {
- 0) | autoremove_wake_function() {
- 0) | default_wake_function() {
- 0) | try_to_wake_up() {
- 0) 1.128 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.970 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.745 us | update_min_vruntime.constprop.48();
- 0) + 12.587 us | }
- 0) 2.346 us | __enqueue_entity.constprop.45();
- 0) + 36.181 us | }
- 0) + 62.737 us | }
- 0) + 72.316 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.413 us | update_curr.constprop.47();
- 0) 0.978 us | wakeup_gran.isra.34();
- 0) 1.008 us | resched_task();
- 0) + 32.030 us | }
- 0) + 43.128 us | }
- 0) + 61.850 us | }
- 0) 1.804 us | sub_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) ! 193.263 us | }
- 0) ! 203.278 us | }
- 0) ! 212.556 us | }
- 0) ! 222.345 us | }
- 0) ! 232.436 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.805 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.113 us | rcu_preempt_cpu_qs();
- 0) + 12.617 us | }
- 0) 1.398 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.128 us | update_curr.constprop.47();
- 0) 2.992 us | __enqueue_entity.constprop.45();
- 0) + 23.925 us | }
- 0) | pick_next_task_fair() {
- 0) 0.947 us | wakeup_gran.isra.34();
- 0) 1.790 us | clear_buddies();
- 0) 4.842 us | __dequeue_entity();
- 0) + 37.549 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.113 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.970 us | }
- 0) 1.142 us | __rcu_read_unlock();
- 0) + 42.631 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.443 us | sub_preempt_count();
- 0) + 60.165 us | }
- 0) 2.616 us | sub_preempt_count();
- 0) ! 193757.9 us | }
- 0) ! 193769.2 us | }
- 0) ! 193779.5 us | }
- 0) 1.503 us | finish_wait();
- 0) 1.624 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) ! 193876.0 us | }
- 0) | __wake_up_sync_key() {
- 0) 1.264 us | add_preempt_count();
- 0) 1.428 us | __wake_up_common();
- 0) 1.007 us | sub_preempt_count();
- 0) + 30.827 us | }
- 0) | skb_copy_datagram_iovec() {
- 0) 5.729 us | memcpy_toiovec();
- 0) + 18.106 us | }
- 0) | cred_to_ucred() {
- 0) 1.458 us | pid_vnr();
- 0) + 10.827 us | }
- 0) 1.113 us | put_pid();
- 0) | skb_free_datagram() {
- 0) | consume_skb() {
- 0) | __kfree_skb() {
- 0) | skb_release_head_state() {
- 0) | unix_destruct_scm() {
- 0) 1.128 us | put_pid();
- 0) | sock_wfree() {
- 0) | unix_write_space() {
- 0) 1.594 us | __rcu_read_lock();
- 0) 1.459 us | __rcu_read_unlock();
- 0) + 31.970 us | }
- 0) + 44.361 us | }
- 0) + 64.512 us | }
- 0) + 74.932 us | }
- 0) | skb_release_data() {
- 0) | skb_free_head() {
- 0) 3.835 us | kfree();
- 0) + 13.970 us | }
- 0) + 24.421 us | }
- 0) 2.527 us | kmem_cache_free();
- 0) ! 130.240 us | }
- 0) ! 141.052 us | }
- 0) ! 151.564 us | }
- 0) 1.218 us | mutex_unlock();
- 0) ! 194168.4 us | }
- 0) ! 194239.8 us | }
- 0) ! 194252.4 us | }
- 0) 1.534 us | __fsnotify_parent();
- 0) 2.421 us | fsnotify();
- 0) ! 194300.4 us | }
- 0) ! 194322.5 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 1.880 us | clocksource_mmio_readl_up();
- 0) + 16.797 us | }
- 0) + 27.023 us | }
- 0) + 40.977 us | }
- 0) | sys_write() {
- 0) 2.496 us | fget_light();
- 0) | vfs_write() {
- 0) 2.315 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.248 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.489 us | add_preempt_count();
- 0) 1.429 us | sub_preempt_count();
- 0) + 22.812 us | }
- 0) 1.640 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.609 us | generic_segment_checks();
- 0) 1.293 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) | file_remove_suid() {
- 0) 1.624 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.639 us | check_namespace.isra.4();
- 0) 3.730 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.639 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.383 us | get_seconds();
- 0) + 29.669 us | dbg_snprintf_key();
- 0) 3.037 us | ubifs_search_zbranch();
- 0) 1.579 us | ubifs_search_zbranch();
- 0) 1.910 us | ubifs_search_zbranch();
- 0) 2.030 us | ubifs_search_zbranch();
- 0) 2.015 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) ! 116.767 us | }
- 0) 1.218 us | mutex_unlock();
- 0) ! 147.458 us | }
- 0) ! 158.180 us | }
- 0) 2.646 us | kfree();
- 0) ! 209.955 us | }
- 0) ! 220.541 us | }
- 0) ! 243.834 us | }
- 0) 1.339 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.007 us | iov_iter_advance();
- 0) 2.181 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.579 us | __rcu_read_unlock();
- 0) + 25.113 us | }
- 0) + 35.158 us | }
- 0) + 46.286 us | }
- 0) 1.248 us | mutex_lock();
- 0) + 68.481 us | }
- 0) 1.158 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.729 us | sub_preempt_count();
- 0) + 26.917 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) 2.797 us | flush_dcache_page();
- 0) 1.519 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) | __mark_inode_dirty() {
- 0) 1.233 us | ubifs_dirty_inode();
- 0) + 10.812 us | }
- 0) 0.933 us | mutex_unlock();
- 0) | unlock_page() {
- 0) 1.790 us | __wake_up_bit();
- 0) + 12.496 us | }
- 0) 1.083 us | put_page();
- 0) + 83.639 us | }
- 0) 1.263 us | _cond_resched();
- 0) 1.113 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.098 us | add_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) + 25.579 us | }
- 0) ! 331.218 us | }
- 0) ! 639.594 us | }
- 0) 1.458 us | mutex_unlock();
- 0) 1.639 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.978 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.977 us | }
- 0) ! 744.300 us | }
- 0) ! 767.278 us | }
- 0) ! 779.714 us | }
- 0) 1.399 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.428 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.098 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 20.330 us | }
- 0) + 62.120 us | }
- 0) ! 883.850 us | }
- 0) ! 907.564 us | }
- 0) | sys_read() {
- 0) 2.241 us | fget_light();
- 0) | vfs_read() {
- 0) 2.030 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | sock_aio_read() {
- 0) 1.278 us | alloc_sock_iocb();
- 0) | sock_update_classid() {
- 0) 0.977 us | __rcu_read_lock();
- 0) 0.842 us | __rcu_read_lock();
- 0) 1.293 us | __rcu_read_unlock();
- 0) 1.504 us | __rcu_read_unlock();
- 0) + 45.098 us | }
- 0) | unix_dgram_recvmsg() {
- 0) 1.249 us | mutex_lock_interruptible();
- 0) | __skb_recv_datagram() {
- 0) 1.850 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | prepare_to_wait_exclusive() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 21.473 us | }
- 0) | schedule_timeout() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.022 us | add_preempt_count();
- 0) 2.210 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.353 us | rcu_preempt_cpu_qs();
- 0) + 11.805 us | }
- 0) 1.444 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.722 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.887 us | update_min_vruntime.constprop.48();
- 0) + 14.421 us | }
- 0) 1.444 us | clear_buddies();
- 0) 1.083 us | update_min_vruntime.constprop.48();
- 0) + 45.985 us | }
- 0) + 68.286 us | }
- 0) + 77.729 us | }
- 0) 1.383 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.774 us | wakeup_gran.isra.34();
- 0) 1.729 us | clear_buddies();
- 0) 4.376 us | __dequeue_entity();
- 0) + 37.384 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.902 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 39.624 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.910 us | sub_preempt_count();
- 0) + 52.496 us | }
- 0) 2.481 us | sub_preempt_count();
- 0) ! 2350.737 us | }
- 0) 1.264 us | }
- 0) ! 2624.150 us | }
- 0) | __rcu_read_unlock() {
- 0) 2.421 us | rcu_read_unlock_special();
- 0) + 13.293 us | }
- 0) ! 2666.361 us | }
- 0) 0.902 us | put_pid();
- 0) ! 2953.248 us | }
- 0) ! 4607.128 us | }
- 0) ! 4645.218 us | }
- 0) ! 4658.090 us | }
- 0) | sys_read() {
- 0) 2.782 us | fget_light();
- 0) | vfs_read() {
- 0) 2.000 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | pipe_read() {
- 0) 1.428 us | mutex_lock();
- 0) | pipe_wait() {
- 0) | prepare_to_wait() {
- 0) 1.639 us | add_preempt_count();
- 0) 2.091 us | sub_preempt_count();
- 0) + 22.090 us | }
- 0) 0.993 us | mutex_unlock();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.135 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.489 us | rcu_preempt_cpu_qs();
- 0) + 11.188 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 3.234 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.842 us | update_min_vruntime.constprop.48();
- 0) + 14.602 us | }
- 0) 1.383 us | clear_buddies();
- 0) 0.993 us | update_min_vruntime.constprop.48();
- 0) + 46.135 us | }
- 0) + 68.932 us | }
- 0) + 79.745 us | }
- 0) 1.128 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.993 us | clear_buddies();
- 0) 3.459 us | __dequeue_entity();
- 0) + 24.376 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.173 us | }
- 0) 0.887 us | __rcu_read_unlock();
- 0) + 41.624 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.850 us | sub_preempt_count();
- 0) + 35.940 us | }
- 0) 2.797 us | sub_preempt_count();
- 0) ! 28099.30 us | }
- 0) ! 28110.84 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.414 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.699 us | }
- 0) ! 28323.18 us | }
- 0) ! 28357.57 us | }
- 0) ! 28368.72 us | }
- 0) | sys_lseek() {
- 0) 2.812 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) 1.924 us | generic_file_llseek_size();
- 0) + 33.549 us | }
- 0) + 55.609 us | }
- 0) | sys_write() {
- 0) 1.248 us | fget_light();
- 0) | vfs_write() {
- 0) 1.865 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 2.241 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.534 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.895 us | }
- 0) 1.203 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 2.226 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.000 us | check_namespace.isra.4();
- 0) 3.850 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.354 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.963 us | get_seconds();
- 0) + 29.158 us | dbg_snprintf_key();
- 0) 2.947 us | ubifs_search_zbranch();
- 0) 1.278 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.699 us | ubifs_search_zbranch();
- 0) 1.789 us | ubifs_search_zbranch();
- 0) 1.564 us | ubifs_search_zbranch();
- 0) ! 114.211 us | }
- 0) 1.143 us | mutex_unlock();
- 0) ! 154.767 us | }
- 0) ! 164.722 us | }
- 0) 3.068 us | kfree();
- 0) ! 216.271 us | }
- 0) ! 226.361 us | }
- 0) ! 248.857 us | }
- 0) 1.263 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 2.136 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.278 us | __rcu_read_unlock();
- 0) + 23.038 us | }
- 0) + 32.632 us | }
- 0) + 43.654 us | }
- 0) + 54.902 us | }
- 0) 1.429 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.518 us | sub_preempt_count();
- 0) + 24.707 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 2.256 us | flush_dcache_page();
- 0) 1.293 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.925 us | __wake_up_bit();
- 0) + 12.812 us | }
- 0) 1.023 us | put_page();
- 0) + 33.564 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.008 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 23.549 us | }
- 0) ! 257.715 us | }
- 0) ! 551.444 us | }
- 0) 0.992 us | mutex_unlock();
- 0) 1.594 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.324 us | sub_preempt_count();
- 0) + 20.602 us | }
- 0) ! 652.601 us | }
- 0) ! 675.459 us | }
- 0) ! 687.549 us | }
- 0) 1.308 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.963 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.413 us | sub_preempt_count();
- 0) + 27.804 us | }
- 0) + 68.917 us | }
- 0) ! 797.730 us | }
- 0) ! 818.106 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 2.812 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.007 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.458 us | clocksource_mmio_readl_up();
- 0) + 13.820 us | }
- 0) 1.293 us | ktime_add_safe();
- 0) 6.451 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.504 us | clocksource_mmio_readl_up();
- 0) + 10.692 us | }
- 0) + 21.384 us | }
- 0) + 31.443 us | }
- 0) 1.143 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.759 us | add_preempt_count();
- 0) 1.008 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.985 us | update_min_vruntime.constprop.48();
- 0) + 14.993 us | }
- 0) 3.233 us | __enqueue_entity.constprop.45();
- 0) + 39.654 us | }
- 0) + 61.339 us | }
- 0) + 70.722 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.338 us | update_curr.constprop.47();
- 0) 1.233 us | wakeup_gran.isra.34();
- 0) 1.083 us | resched_task();
- 0) + 35.113 us | }
- 0) + 46.601 us | }
- 0) + 65.278 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) 1.113 us | sub_preempt_count();
- 0) ! 195.654 us | }
- 0) ! 205.368 us | }
- 0) ! 216.451 us | }
- 0) 1.127 us | add_preempt_count();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.368 us | irq_domain_legacy_revmap();
- 0) + 13.248 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.744 us | rcu_irq_enter();
- 0) 1.008 us | add_preempt_count();
- 0) + 22.166 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.383 us | add_preempt_count();
- 0) 1.684 us | irq_gc_mask_clr_bit();
- 0) 1.143 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.263 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.489 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.218 us | clocksource_mmio_readl_up();
- 0) + 20.692 us | }
- 0) | __run_hrtimer() {
- 0) 3.909 us | __remove_hrtimer();
- 0) 1.354 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.278 us | add_preempt_count();
- 0) 0.977 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) 1.910 us | check_preempt_wakeup();
- 0) + 12.467 us | }
- 0) + 26.241 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.022 us | sub_preempt_count();
- 0) + 10.572 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) + 86.797 us | }
- 0) + 96.797 us | }
- 0) ! 106.015 us | }
- 0) 1.278 us | add_preempt_count();
- 0) ! 153.398 us | }
- 0) | __run_hrtimer() {
- 0) 3.008 us | __remove_hrtimer();
- 0) 1.264 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.233 us | add_preempt_count();
- 0) 0.978 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) | enqueue_task_fair() {
- 0) 1.474 us | update_curr.constprop.47();
- 0) 2.917 us | __enqueue_entity.constprop.45();
- 0) + 24.391 us | }
- 0) + 35.068 us | }
- 0) + 44.662 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) 1.188 us | check_preempt_wakeup();
- 0) + 12.466 us | }
- 0) + 26.330 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 128.722 us | }
- 0) ! 138.060 us | }
- 0) ! 147.759 us | }
- 0) 0.977 us | add_preempt_count();
- 0) ! 188.706 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 12.421 us | }
- 0) 1.504 us | v2_set_next_event();
- 0) + 34.737 us | }
- 0) + 44.436 us | }
- 0) ! 474.497 us | }
- 0) ! 485.564 us | }
- 0) 6.211 us | add_interrupt_randomness();
- 0) 2.601 us | note_interrupt();
- 0) ! 525.654 us | }
- 0) 0.993 us | add_preempt_count();
- 0) ! 556.692 us | }
- 0) | cond_unmask_irq() {
- 0) 1.699 us | irq_gc_mask_set_bit();
- 0) + 11.970 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) ! 631.294 us | }
- 0) ! 643.850 us | }
- 0) | irq_exit() {
- 0) 0.978 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 0.978 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.428 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.007 us | clocksource_mmio_readl_up();
- 0) + 11.594 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.279 us | clocksource_mmio_readl_up();
- 0) + 13.263 us | }
- 0) 1.534 us | v2_set_next_event();
- 0) + 33.865 us | }
- 0) + 44.375 us | }
- 0) ! 100.316 us | }
- 0) ! 110.602 us | }
- 0) ! 120.782 us | }
- 0) 1.910 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.978 us | sub_preempt_count();
- 0) + 12.150 us | }
- 0) ! 181.188 us | }
- 0) 1.353 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 232.120 us | }
- 0) ! 927.865 us | }
- 0) ! 960.646 us | }
- 0) <========== |
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.399 us | add_preempt_count();
- 0) 2.121 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.579 us | rcu_preempt_cpu_qs();
- 0) + 12.542 us | }
- 0) 1.279 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.142 us | update_curr.constprop.47();
- 0) 4.917 us | __enqueue_entity.constprop.45();
- 0) + 24.767 us | }
- 0) | pick_next_task_fair() {
- 0) 1.263 us | wakeup_gran.isra.34();
- 0) 1.609 us | clear_buddies();
- 0) 2.270 us | __dequeue_entity();
- 0) + 38.601 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.263 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.977 us | nwfpe_notify();
- 0) + 12.316 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 41.820 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.504 us | sub_preempt_count();
- 0) + 12.782 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 29815.82 us | }
- 0) ! 29826.73 us | }
- 0) 1.324 us | add_preempt_count();
- 0) ! 29854.63 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 1.729 us | kthread_should_stop();
- 0) 1.007 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 0.888 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.609 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.368 us | rcu_preempt_cpu_qs();
- 0) + 11.007 us | }
- 0) 1.172 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.895 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.925 us | update_min_vruntime.constprop.48();
- 0) + 14.015 us | }
- 0) 1.098 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 45.579 us | }
- 0) + 66.421 us | }
- 0) + 75.549 us | }
- 0) 1.143 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.158 us | wakeup_gran.isra.34();
- 0) 0.993 us | clear_buddies();
- 0) 5.835 us | __dequeue_entity();
- 0) + 36.572 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.391 us | }
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 40.737 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.519 us | sub_preempt_count();
- 0) + 58.812 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 36876.34 us | }
- 0) 1.098 us | }
- 0) 3.309 us | flush_dcache_page();
- 0) 1.383 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.714 us | __wake_up_bit();
- 0) + 12.225 us | }
- 0) 1.249 us | put_page();
- 0) + 32.978 us | }
- 0) 1.414 us | _cond_resched();
- 0) 1.383 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.760 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 24.992 us | }
- 0) ! 38404.97 us | }
- 0) ! 38709.36 us | }
- 0) 1.233 us | mutex_unlock();
- 0) 2.136 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.308 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 20.030 us | }
- 0) ! 38811.05 us | }
- 0) ! 38835.89 us | }
- 0) ! 38848.51 us | }
- 0) 1.279 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 20.993 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 19.835 us | }
- 0) + 60.902 us | }
- 0) ! 38951.39 us | }
- 0) ! 38972.46 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.564 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.504 us | clocksource_mmio_readl_up();
- 0) + 13.579 us | }
- 0) 1.324 us | ktime_add_safe();
- 0) 5.850 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.022 us | clocksource_mmio_readl_up();
- 0) 9.744 us | }
- 0) + 20.076 us | }
- 0) + 29.774 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) 2.151 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.482 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.090 us | update_min_vruntime.constprop.48();
- 0) + 14.707 us | }
- 0) 3.985 us | __enqueue_entity.constprop.45();
- 0) + 40.045 us | }
- 0) + 62.406 us | }
- 0) + 72.286 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.098 us | wakeup_gran.isra.34();
- 0) 1.007 us | resched_task();
- 0) + 32.707 us | }
- 0) + 43.970 us | }
- 0) + 62.511 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) ! 194.872 us | }
- 0) ! 204.677 us | }
- 0) ! 215.218 us | }
- 0) 1.278 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.211 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.865 us | rcu_preempt_cpu_qs();
- 0) + 13.218 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.128 us | update_curr.constprop.47();
- 0) 1.624 us | __enqueue_entity.constprop.45();
- 0) + 21.143 us | }
- 0) | pick_next_task_fair() {
- 0) 1.037 us | wakeup_gran.isra.34();
- 0) 1.759 us | clear_buddies();
- 0) 2.782 us | __dequeue_entity();
- 0) + 36.496 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.128 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.940 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 41.248 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.759 us | sub_preempt_count();
- 0) + 20.150 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) ! 1335.233 us | }
- 0) ! 1346.751 us | }
- 0) 1.339 us | add_preempt_count();
- 0) ! 1376.571 us | }
- 0) | __do_softirq() {
- 0) 0.873 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.459 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.294 us | clocksource_mmio_readl_up();
- 0) + 13.068 us | }
- 0) | __run_hrtimer() {
- 0) 4.301 us | __remove_hrtimer();
- 0) 1.038 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.068 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 2.015 us | update_curr.constprop.47();
- 0) + 12.602 us | }
- 0) + 23.023 us | }
- 0) + 36.782 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.052 us | sub_preempt_count();
- 0) 9.789 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) + 94.030 us | }
- 0) ! 103.083 us | }
- 0) ! 111.969 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 156.151 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.579 us | }
- 0) 1.489 us | v2_set_next_event();
- 0) + 32.782 us | }
- 0) + 42.992 us | }
- 0) ! 263.383 us | }
- 0) ! 274.286 us | }
- 0) ! 283.473 us | }
- 0) 1.849 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.142 us | sub_preempt_count();
- 0) + 10.722 us | }
- 0) ! 336.406 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) 1.353 us | _cond_resched();
- 0) 0.978 us | add_preempt_count();
- 0) 1.233 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.308 us | rcu_preempt_cpu_qs();
- 0) + 11.940 us | }
- 0) 1.715 us | sub_preempt_count();
- 0) 2.225 us | kthread_should_stop();
- 0) 1.218 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 0.902 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.918 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.008 us | rcu_preempt_cpu_qs();
- 0) 9.955 us | }
- 0) 1.008 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.985 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.248 us | update_min_vruntime.constprop.48();
- 0) + 11.128 us | }
- 0) 1.624 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 42.376 us | }
- 0) + 64.857 us | }
- 0) + 74.226 us | }
- 0) 0.992 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.113 us | wakeup_gran.isra.34();
- 0) 1.158 us | clear_buddies();
- 0) 1.549 us | __dequeue_entity();
- 0) + 33.022 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.113 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 39.639 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.534 us | sub_preempt_count();
- 0) + 13.083 us | }
- 0) 1.489 us | sub_preempt_count();
- 0) ! 1004.240 us | }
- 0) 1.263 us | }
- 0) ! 1377.022 us | }
- 0) ! 1386.736 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.940 us | }
- 0) ! 1425.925 us | }
- 0) ! 1471.895 us | }
- 0) ! 1485.053 us | }
- 0) | sys_lseek() {
- 0) 2.797 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.293 us | irq_domain_legacy_revmap();
- 0) + 11.940 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.985 us | rcu_irq_enter();
- 0) 1.323 us | add_preempt_count();
- 0) + 21.428 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.368 us | add_preempt_count();
- 0) 1.609 us | irq_gc_mask_clr_bit();
- 0) 1.173 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.263 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.594 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.173 us | clocksource_mmio_readl_up();
- 0) + 12.195 us | }
- 0) | __run_hrtimer() {
- 0) 4.241 us | __remove_hrtimer();
- 0) 1.053 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.068 us | clocksource_mmio_readl_up();
- 0) + 11.759 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.023 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 0.977 us | add_preempt_count();
- 0) 0.903 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.872 us | }
- 0) | ntp_tick_length() {
- 0) 0.992 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 19.293 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 96.136 us | }
- 0) 2.632 us | calc_global_load();
- 0) ! 119.489 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) ! 156.226 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.962 us | account_system_time();
- 0) + 13.925 us | }
- 0) 1.790 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.729 us | __raise_softirq_irqoff();
- 0) + 11.023 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.413 us | rcu_bh_qs();
- 0) + 11.955 us | }
- 0) 1.323 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.038 us | add_preempt_count();
- 0) 2.135 us | update_rq_clock.part.76();
- 0) 2.571 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.045 us | update_min_vruntime.constprop.48();
- 0) + 12.196 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.902 us | calc_delta_mine();
- 0) + 15.097 us | }
- 0) 1.383 us | resched_task();
- 0) 1.504 us | clear_buddies();
- 0) + 67.789 us | }
- 0) 1.278 us | sub_preempt_count();
- 0) ! 124.496 us | }
- 0) 1.850 us | run_posix_cpu_timers();
- 0) ! 227.624 us | }
- 0) 2.992 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.263 us | ktime_add_safe();
- 0) 0.978 us | ktime_add_safe();
- 0) + 22.497 us | }
- 0) ! 467.639 us | }
- 0) 1.143 us | add_preempt_count();
- 0) 4.572 us | enqueue_hrtimer();
- 0) ! 525.593 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.579 us | clocksource_mmio_readl_up();
- 0) + 13.203 us | }
- 0) 1.670 us | v2_set_next_event();
- 0) + 34.902 us | }
- 0) + 45.038 us | }
- 0) ! 637.203 us | }
- 0) ! 647.895 us | }
- 0) 5.850 us | add_interrupt_randomness();
- 0) 2.842 us | note_interrupt();
- 0) ! 687.338 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 724.045 us | }
- 0) | cond_unmask_irq() {
- 0) 2.000 us | irq_gc_mask_set_bit();
- 0) + 12.782 us | }
- 0) 1.669 us | sub_preempt_count();
- 0) ! 799.850 us | }
- 0) ! 812.586 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.143 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 2.105 us | hrtimer_run_pending();
- 0) 1.143 us | add_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) + 35.519 us | }
- 0) 1.669 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 11.278 us | }
- 0) + 89.805 us | }
- 0) 1.534 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 142.256 us | }
- 0) ! 1004.180 us | }
- 0) ! 1035.474 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.188 us | add_preempt_count();
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.030 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.624 us | rcu_preempt_cpu_qs();
- 0) + 12.256 us | }
- 0) 0.977 us | add_preempt_count();
- 0) 2.226 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.579 us | update_min_vruntime.constprop.48();
- 0) + 11.669 us | }
- 0) 3.564 us | __enqueue_entity.constprop.45();
- 0) + 34.286 us | }
- 0) | pick_next_task_fair() {
- 0) 1.399 us | clear_buddies();
- 0) 4.346 us | __dequeue_entity();
- 0) + 27.203 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.676 us | }
- 0) 1.414 us | __rcu_read_unlock();
- 0) + 40.286 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.639 us | sub_preempt_count();
- 0) + 57.549 us | }
- 0) 2.511 us | sub_preempt_count();
- 0) ! 70131.66 us | }
- 0) ! 70142.75 us | }
- 0) ! 70153.62 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 2.120 us | irq_domain_legacy_revmap();
- 0) + 15.398 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 2.181 us | rcu_irq_enter();
- 0) 2.000 us | add_preempt_count();
- 0) + 24.301 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.399 us | add_preempt_count();
- 0) 1.609 us | irq_gc_mask_clr_bit();
- 0) 1.188 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.910 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.323 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.925 us | clocksource_mmio_readl_up();
- 0) + 14.677 us | }
- 0) | __run_hrtimer() {
- 0) 4.000 us | __remove_hrtimer();
- 0) 1.173 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 12.873 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.023 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.173 us | add_preempt_count();
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.271 us | }
- 0) | ntp_tick_length() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.414 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) + 95.399 us | }
- 0) 1.969 us | calc_global_load();
- 0) ! 117.804 us | }
- 0) 1.353 us | sub_preempt_count();
- 0) ! 149.007 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.662 us | account_user_time();
- 0) + 12.632 us | }
- 0) 1.639 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.744 us | __raise_softirq_irqoff();
- 0) + 10.752 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.985 us | rcu_sched_qs();
- 0) + 13.233 us | }
- 0) 1.519 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.992 us | add_preempt_count();
- 0) 2.933 us | update_rq_clock.part.76();
- 0) 2.557 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.241 us | update_min_vruntime.constprop.48();
- 0) + 13.865 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.030 us | calc_delta_mine();
- 0) + 13.775 us | }
- 0) 1.383 us | resched_task();
- 0) 1.685 us | clear_buddies();
- 0) + 69.008 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) ! 125.849 us | }
- 0) 1.789 us | run_posix_cpu_timers();
- 0) ! 231.504 us | }
- 0) 2.000 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.263 us | ktime_add_safe();
- 0) 1.444 us | ktime_add_safe();
- 0) + 23.894 us | }
- 0) ! 466.391 us | }
- 0) 1.248 us | add_preempt_count();
- 0) 5.203 us | enqueue_hrtimer();
- 0) ! 531.970 us | }
- 0) 1.399 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.579 us | clocksource_mmio_readl_up();
- 0) + 13.519 us | }
- 0) 1.685 us | v2_set_next_event();
- 0) + 35.489 us | }
- 0) + 46.406 us | }
- 0) ! 649.323 us | }
- 0) ! 661.384 us | }
- 0) 5.369 us | add_interrupt_randomness();
- 0) 2.571 us | note_interrupt();
- 0) ! 700.226 us | }
- 0) 1.564 us | add_preempt_count();
- 0) ! 732.045 us | }
- 0) | cond_unmask_irq() {
- 0) 1.518 us | irq_gc_mask_set_bit();
- 0) + 12.452 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) ! 816.255 us | }
- 0) ! 829.414 us | }
- 0) | irq_exit() {
- 0) 1.143 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.279 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.564 us | hrtimer_run_pending();
- 0) 0.978 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 35.518 us | }
- 0) 1.744 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.978 us | sub_preempt_count();
- 0) + 11.458 us | }
- 0) + 89.083 us | }
- 0) 1.488 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.143 us | sub_preempt_count();
- 0) ! 140.150 us | }
- 0) ! 1022.000 us | }
- 0) ! 1060.496 us | }
- 0) <========== |
- 0) | do_work_pending() {
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.443 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.760 us | rcu_preempt_cpu_qs();
- 0) + 13.083 us | }
- 0) 1.413 us | add_preempt_count();
- 0) 2.090 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.684 us | update_min_vruntime.constprop.48();
- 0) + 13.203 us | }
- 0) 3.684 us | __enqueue_entity.constprop.45();
- 0) + 36.706 us | }
- 0) | pick_next_task_fair() {
- 0) 1.413 us | clear_buddies();
- 0) 3.248 us | __dequeue_entity();
- 0) + 26.060 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.444 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 11.669 us | }
- 0) 1.278 us | __rcu_read_unlock();
- 0) + 42.917 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.519 us | sub_preempt_count();
- 0) + 55.263 us | }
- 0) 2.511 us | sub_preempt_count();
- 0) ! 13972.24 us | }
- 0) 1.007 us | }
- 0) ! 15320.85 us | }
- 0) ! 15330.79 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.790 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 22.827 us | }
- 0) ! 15374.70 us | }
- 0) ! 15409.35 us | }
- 0) ! 15421.42 us | }
- 0) | sys_lseek() {
- 0) 2.812 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.548 us | add_preempt_count();
- 0) 1.473 us | sub_preempt_count();
- 0) 1.880 us | generic_file_llseek_size();
- 0) + 35.669 us | }
- 0) + 58.467 us | }
- 0) | sys_write() {
- 0) 1.669 us | fget_light();
- 0) | vfs_write() {
- 0) 1.744 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.504 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.895 us | }
- 0) 1.203 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.444 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.534 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.286 us | check_namespace.isra.4();
- 0) 4.075 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.353 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 0.962 us | get_seconds();
- 0) + 29.624 us | dbg_snprintf_key();
- 0) 2.676 us | ubifs_search_zbranch();
- 0) 1.594 us | ubifs_search_zbranch();
- 0) 1.579 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 2.015 us | ubifs_search_zbranch();
- 0) 1.730 us | ubifs_search_zbranch();
- 0) ! 119.670 us | }
- 0) 0.992 us | mutex_unlock();
- 0) ! 148.947 us | }
- 0) ! 159.744 us | }
- 0) 3.023 us | kfree();
- 0) ! 212.722 us | }
- 0) ! 223.609 us | }
- 0) ! 245.805 us | }
- 0) 1.143 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.157 us | iov_iter_advance();
- 0) 1.685 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.579 us | __rcu_read_unlock();
- 0) + 22.857 us | }
- 0) + 32.707 us | }
- 0) + 52.767 us | }
- 0) + 65.504 us | }
- 0) 1.338 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.219 us | sub_preempt_count();
- 0) + 23.985 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 2.256 us | flush_dcache_page();
- 0) 1.098 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.428 us | __wake_up_bit();
- 0) + 11.278 us | }
- 0) 1.278 us | put_page();
- 0) + 32.105 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.278 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.730 us | sub_preempt_count();
- 0) + 23.970 us | }
- 0) ! 264.676 us | }
- 0) ! 554.993 us | }
- 0) 1.323 us | mutex_unlock();
- 0) 2.121 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.932 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.557 us | }
- 0) ! 654.406 us | }
- 0) ! 678.211 us | }
- 0) ! 690.286 us | }
- 0) 1.279 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.707 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 19.985 us | }
- 0) + 61.188 us | }
- 0) ! 790.676 us | }
- 0) ! 810.857 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 2.993 us | hrtimer_init();
- 0) 1.157 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.008 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.233 us | clocksource_mmio_readl_up();
- 0) + 14.361 us | }
- 0) 1.037 us | ktime_add_safe();
- 0) 6.827 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.294 us | clocksource_mmio_readl_up();
- 0) + 10.647 us | }
- 0) + 21.128 us | }
- 0) + 31.684 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) 2.045 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.504 us | add_preempt_count();
- 0) 0.857 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.736 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.150 us | update_min_vruntime.constprop.48();
- 0) + 14.992 us | }
- 0) 3.624 us | __enqueue_entity.constprop.45();
- 0) + 40.301 us | }
- 0) + 63.037 us | }
- 0) + 79.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) 1.233 us | wakeup_gran.isra.34();
- 0) 1.128 us | resched_task();
- 0) + 34.375 us | }
- 0) + 46.165 us | }
- 0) + 65.038 us | }
- 0) 1.504 us | sub_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) ! 202.616 us | }
- 0) ! 212.256 us | }
- 0) ! 222.542 us | }
- 0) 1.293 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.105 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.030 us | rcu_preempt_cpu_qs();
- 0) + 13.188 us | }
- 0) 0.978 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 5.158 us | __enqueue_entity.constprop.45();
- 0) + 25.789 us | }
- 0) | pick_next_task_fair() {
- 0) 1.564 us | wakeup_gran.isra.34();
- 0) 1.744 us | clear_buddies();
- 0) 2.527 us | __dequeue_entity();
- 0) + 36.135 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.083 us | nwfpe_notify();
- 0) + 11.428 us | }
- 0) 1.038 us | __rcu_read_unlock();
- 0) + 41.157 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.835 us | sub_preempt_count();
- 0) + 12.196 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 13452.61 us | }
- 0) ! 13463.68 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 13492.04 us | }
- 0) | __do_softirq() {
- 0) 1.173 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.459 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.294 us | clocksource_mmio_readl_up();
- 0) + 13.293 us | }
- 0) | __run_hrtimer() {
- 0) 3.354 us | __remove_hrtimer();
- 0) 0.887 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 2.090 us | update_curr.constprop.47();
- 0) + 18.767 us | }
- 0) + 29.970 us | }
- 0) + 42.887 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 0.887 us | sub_preempt_count();
- 0) + 10.120 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) + 97.579 us | }
- 0) ! 107.233 us | }
- 0) ! 116.557 us | }
- 0) 1.008 us | add_preempt_count();
- 0) ! 160.782 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 11.849 us | }
- 0) 1.488 us | v2_set_next_event();
- 0) + 33.594 us | }
- 0) + 42.557 us | }
- 0) ! 270.091 us | }
- 0) ! 281.218 us | }
- 0) ! 290.812 us | }
- 0) 2.120 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) + 11.248 us | }
- 0) ! 342.120 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 1.669 us | _cond_resched();
- 0) 1.519 us | add_preempt_count();
- 0) 1.624 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.473 us | rcu_preempt_cpu_qs();
- 0) + 10.210 us | }
- 0) 1.895 us | sub_preempt_count();
- 0) 1.444 us | kthread_should_stop();
- 0) 1.173 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.158 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.068 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.278 us | rcu_preempt_cpu_qs();
- 0) + 10.512 us | }
- 0) 1.203 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.271 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.338 us | update_min_vruntime.constprop.48();
- 0) + 12.211 us | }
- 0) 1.097 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 42.647 us | }
- 0) + 62.933 us | }
- 0) + 72.782 us | }
- 0) 1.022 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.264 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 5.519 us | __dequeue_entity();
- 0) + 36.782 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.932 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 44.842 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.413 us | sub_preempt_count();
- 0) + 57.654 us | }
- 0) 2.662 us | sub_preempt_count();
- 0) ! 24972.40 us | }
- 0) 1.128 us | }
- 0) ! 25248.66 us | }
- 0) 1.368 us | kill_fasync();
- 0) | file_update_time() {
- 0) | current_fs_time() {
- 0) 2.346 us | current_kernel_time();
- 0) + 13.639 us | }
- 0) | __mnt_want_write_file() {
- 0) | __mnt_want_write() {
- 0) 1.533 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.263 us | }
- 0) + 30.707 us | }
- 0) | update_time() {
- 0) 1.730 us | __mark_inode_dirty();
- 0) + 12.511 us | }
- 0) | __mnt_drop_write_file() {
- 0) | __mnt_drop_write() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.293 us | }
- 0) + 28.993 us | }
- 0) ! 124.376 us | }
- 0) ! 25473.69 us | }
- 0) ! 25485.97 us | }
- 0) 1.143 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 20.782 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 19.428 us | }
- 0) + 60.316 us | }
- 0) ! 25588.61 us | }
- 0) ! 25614.07 us | }
- 0) | sys_close() {
- 0) 1.173 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) | filp_close() {
- 0) 1.549 us | locks_remove_posix();
- 0) | fput() {
- 0) 0.977 us | file_sb_list_del();
- 0) | task_work_add() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.654 us | sub_preempt_count();
- 0) + 20.421 us | }
- 0) + 41.248 us | }
- 0) + 62.301 us | }
- 0) + 93.940 us | }
- 0) | do_work_pending() {
- 0) | task_work_run() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.142 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.323 us | __fsnotify_parent();
- 0) 1.684 us | fsnotify();
- 0) 1.428 us | locks_remove_flock();
- 0) | sock_close() {
- 0) | sock_release() {
- 0) | inet_release() {
- 0) 1.383 us | ip_mc_drop_socket();
- 0) | tcp_close() {
- 0) | lock_sock_nested() {
- 0) | local_bh_disable() {
- 0) 1.219 us | add_preempt_count();
- 0) + 10.135 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.022 us | sub_preempt_count();
- 0) 1.413 us | sub_preempt_count();
- 0) + 22.391 us | }
- 0) + 78.496 us | }
- 0) | local_bh_disable() {
- 0) 1.188 us | add_preempt_count();
- 0) 9.985 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 1.143 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.414 us | }
- 0) | release_sock() {
- 0) | local_bh_disable() {
- 0) 0.872 us | add_preempt_count();
- 0) + 10.255 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.143 us | tcp_release_cb();
- 0) 0.948 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.384 us | }
- 0) + 76.136 us | }
- 0) | local_bh_disable() {
- 0) 1.128 us | add_preempt_count();
- 0) + 10.331 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 1.188 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) | inet_csk_destroy_sock() {
- 0) | tcp_v4_destroy_sock() {
- 0) | inet_csk_clear_xmit_timers() {
- 0) 1.353 us | sk_stop_timer();
- 0) 1.082 us | sk_stop_timer();
- 0) 1.098 us | sk_stop_timer();
- 0) + 29.263 us | }
- 0) | tcp_cleanup_congestion_control() {
- 0) 0.827 us | module_put();
- 0) + 11.278 us | }
- 0) 1.083 us | tcp_free_fastopen_req();
- 0) 1.173 us | add_preempt_count();
- 0) 1.534 us | sub_preempt_count();
- 0) + 90.060 us | }
- 0) 2.166 us | sk_stream_kill_queues();
- 0) 0.917 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) ! 130.557 us | }
- 0) 1.323 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.308 us | }
- 0) | sk_free() {
- 0) | __sk_free() {
- 0) | inet_sock_destruct() {
- 0) 1.533 us | kfree();
- 0) 0.977 us | dst_release();
- 0) 0.962 us | dst_release();
- 0) + 31.909 us | }
- 0) 0.842 us | put_pid();
- 0) 3.399 us | kmem_cache_free();
- 0) 0.827 us | module_put();
- 0) + 73.775 us | }
- 0) + 84.045 us | }
- 0) ! 557.143 us | }
- 0) ! 578.677 us | }
- 0) 1.203 us | module_put();
- 0) ! 605.955 us | }
- 0) ! 617.113 us | }
- 0) 0.992 us | module_put();
- 0) 0.947 us | put_pid();
- 0) 1.188 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 2.270 us | rcu_preempt_cpu_qs();
- 0) + 13.519 us | }
- 0) + 23.534 us | }
- 0) | dput() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.219 us | add_preempt_count();
- 0) 1.143 us | dentry_lru_prune();
- 0) 0.963 us | __d_drop();
- 0) | d_kill() {
- 0) 1.188 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) | iput() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.324 us | sub_preempt_count();
- 0) | evict() {
- 0) | inode_wait_for_writeback() {
- 0) 0.963 us | add_preempt_count();
- 0) | __inode_wait_for_writeback() {
- 0) 2.993 us | bit_waitqueue();
- 0) + 13.203 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) + 41.383 us | }
- 0) | clear_inode() {
- 0) 1.338 us | add_preempt_count();
- 0) 1.127 us | sub_preempt_count();
- 0) + 21.910 us | }
- 0) 1.038 us | add_preempt_count();
- 0) | wake_up_bit() {
- 0) 1.338 us | bit_waitqueue();
- 0) 1.279 us | __wake_up_bit();
- 0) + 19.880 us | }
- 0) 1.157 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.263 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) + 20.557 us | }
- 0) + 30.331 us | }
- 0) + 49.248 us | }
- 0) | sock_destroy_inode() {
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.398 us | rcu_preempt_cpu_qs();
- 0) + 10.692 us | }
- 0) + 19.624 us | }
- 0) 2.136 us | kmem_cache_free();
- 0) + 39.805 us | }
- 0) ! 106.962 us | }
- 0) ! 245.263 us | }
- 0) ! 276.586 us | }
- 0) | d_free() {
- 0) | __d_free() {
- 0) 1.774 us | kmem_cache_free();
- 0) + 11.609 us | }
- 0) + 21.594 us | }
- 0) ! 336.542 us | }
- 0) ! 386.496 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 1.279 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 19.895 us | }
- 0) + 29.444 us | }
- 0) ! 1162.887 us | }
- 0) ! 1177.714 us | }
- 0) 0.977 us | _cond_resched();
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 1235.443 us | }
- 0) ! 1247.218 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.654 us | clocksource_mmio_readl_up();
- 0) + 14.557 us | }
- 0) + 24.195 us | }
- 0) + 36.601 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.053 us | clocksource_mmio_readl_up();
- 0) + 10.572 us | }
- 0) + 19.970 us | }
- 0) + 30.241 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) 4.917 us | kmem_cache_alloc();
- 0) 3.022 us | kmem_cache_alloc_trace();
- 0) 1.234 us | __init_waitqueue_head();
- 0) + 37.579 us | }
- 0) | inode_init_always() {
- 0) 1.098 us | __mutex_init();
- 0) + 14.195 us | }
- 0) + 70.286 us | }
- 0) 1.338 us | add_preempt_count();
- 0) 1.805 us | sub_preempt_count();
- 0) ! 100.436 us | }
- 0) | get_next_ino() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.030 us | }
- 0) ! 140.406 us | }
- 0) 1.173 us | __rcu_read_lock();
- 0) 1.353 us | try_module_get();
- 0) 1.293 us | __rcu_read_unlock();
- 0) | inet_create() {
- 0) 0.857 us | __rcu_read_lock();
- 0) 0.902 us | __rcu_read_unlock();
- 0) | sk_alloc() {
- 0) | sk_prot_alloc.isra.43() {
- 0) 2.752 us | kmem_cache_alloc();
- 0) 5.413 us | sk_prot_clear_portaddr_nulls();
- 0) 1.112 us | try_module_get();
- 0) + 39.383 us | }
- 0) 0.873 us | __init_waitqueue_head();
- 0) | sock_update_classid() {
- 0) 0.977 us | __rcu_read_lock();
- 0) 0.977 us | __rcu_read_lock();
- 0) 1.007 us | __rcu_read_unlock();
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 38.557 us | }
- 0) ! 108.136 us | }
- 0) | sock_init_data() {
- 0) 2.045 us | init_timer_key();
- 0) + 15.083 us | }
- 0) ! 165.955 us | }
- 0) 1.143 us | try_module_get();
- 0) 0.827 us | module_put();
- 0) ! 374.812 us | }
- 0) ! 385.775 us | }
- 0) | sock_map_fd() {
- 0) | sock_alloc_file() {
- 0) | alloc_fd() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.323 us | expand_files();
- 0) 1.429 us | sub_preempt_count();
- 0) + 38.857 us | }
- 0) | d_alloc_pseudo() {
- 0) | __d_alloc() {
- 0) 1.639 us | kmem_cache_alloc();
- 0) 2.000 us | d_set_d_op();
- 0) + 25.414 us | }
- 0) + 35.233 us | }
- 0) | mntget() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.293 us | }
- 0) | d_instantiate() {
- 0) 1.158 us | add_preempt_count();
- 0) | __d_instantiate() {
- 0) 1.293 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 40.406 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) + 69.323 us | }
- 0) | alloc_file() {
- 0) | get_empty_filp() {
- 0) 3.158 us | kmem_cache_alloc();
- 0) 0.948 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 34.015 us | }
- 0) + 44.376 us | }
- 0) ! 250.782 us | }
- 0) | fd_install() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.767 us | }
- 0) ! 290.166 us | }
- 0) ! 695.925 us | }
- 0) | sys_ioctl() {
- 0) 1.759 us | fget_light();
- 0) | do_vfs_ioctl() {
- 0) | sock_ioctl() {
- 0) | inet_ioctl() {
- 0) | devinet_ioctl() {
- 0) | dev_load() {
- 0) 1.113 us | __rcu_read_lock();
- 0) | dev_get_by_name_rcu() {
- 0) 1.158 us | full_name_hash();
- 0) + 14.241 us | }
- 0) 1.323 us | __rcu_read_unlock();
- 0) + 44.195 us | }
- 0) | rtnl_lock() {
- 0) 1.128 us | mutex_lock();
- 0) + 10.827 us | }
- 0) | __dev_get_by_name() {
- 0) 1.203 us | full_name_hash();
- 0) + 11.113 us | }
- 0) | rtnl_unlock() {
- 0) | netdev_run_todo() {
- 0) | __rtnl_unlock() {
- 0) 0.962 us | mutex_unlock();
- 0) + 11.504 us | }
- 0) + 22.346 us | }
- 0) + 31.639 us | }
- 0) ! 143.037 us | }
- 0) ! 153.730 us | }
- 0) ! 165.038 us | }
- 0) ! 176.571 us | }
- 0) ! 197.684 us | }
- 0) | sys_ioctl() {
- 0) 1.594 us | fget_light();
- 0) | do_vfs_ioctl() {
- 0) | sock_ioctl() {
- 0) | inet_ioctl() {
- 0) | devinet_ioctl() {
- 0) | dev_load() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | dev_get_by_name_rcu() {
- 0) 1.053 us | full_name_hash();
- 0) + 11.113 us | }
- 0) 1.053 us | __rcu_read_unlock();
- 0) + 39.188 us | }
- 0) | rtnl_lock() {
- 0) 1.098 us | mutex_lock();
- 0) + 11.008 us | }
- 0) | __dev_get_by_name() {
- 0) 1.053 us | full_name_hash();
- 0) + 10.587 us | }
- 0) | rtnl_unlock() {
- 0) | netdev_run_todo() {
- 0) | __rtnl_unlock() {
- 0) 0.827 us | mutex_unlock();
- 0) + 10.812 us | }
- 0) + 20.466 us | }
- 0) + 29.730 us | }
- 0) ! 133.083 us | }
- 0) ! 142.301 us | }
- 0) ! 152.586 us | }
- 0) ! 162.481 us | }
- 0) ! 182.045 us | }
- 0) | sys_close() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.563 us | sub_preempt_count();
- 0) | filp_close() {
- 0) 1.429 us | locks_remove_posix();
- 0) | fput() {
- 0) 1.248 us | file_sb_list_del();
- 0) | task_work_add() {
- 0) 1.384 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 20.737 us | }
- 0) + 41.925 us | }
- 0) + 61.714 us | }
- 0) + 92.255 us | }
- 0) | do_work_pending() {
- 0) | task_work_run() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 1.429 us | __fsnotify_parent();
- 0) 2.135 us | fsnotify();
- 0) 1.429 us | locks_remove_flock();
- 0) | sock_close() {
- 0) | sock_release() {
- 0) | inet_release() {
- 0) 1.504 us | ip_mc_drop_socket();
- 0) | sk_common_release() {
- 0) | udp_destroy_sock() {
- 0) | lock_sock_fast() {
- 0) | local_bh_disable() {
- 0) 1.083 us | add_preempt_count();
- 0) + 10.978 us | }
- 0) 1.007 us | add_preempt_count();
- 0) + 29.519 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 22.872 us | }
- 0) + 79.819 us | }
- 0) 0.992 us | udp_lib_unhash();
- 0) | local_bh_disable() {
- 0) 1.113 us | add_preempt_count();
- 0) + 10.452 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | local_bh_enable() {
- 0) 0.872 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 19.503 us | }
- 0) | sk_free() {
- 0) | __sk_free() {
- 0) | inet_sock_destruct() {
- 0) 1.233 us | kfree();
- 0) 1.083 us | dst_release();
- 0) 0.813 us | dst_release();
- 0) + 30.872 us | }
- 0) 0.812 us | put_pid();
- 0) 2.421 us | kmem_cache_free();
- 0) 0.992 us | module_put();
- 0) + 78.602 us | }
- 0) + 88.496 us | }
- 0) ! 263.624 us | }
- 0) ! 286.752 us | }
- 0) 0.962 us | module_put();
- 0) ! 306.391 us | }
- 0) ! 316.286 us | }
- 0) 1.112 us | module_put();
- 0) 0.933 us | put_pid();
- 0) 1.188 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.669 us | rcu_preempt_cpu_qs();
- 0) + 11.969 us | }
- 0) + 21.444 us | }
- 0) | dput() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.188 us | add_preempt_count();
- 0) 1.609 us | dentry_lru_prune();
- 0) 0.842 us | __d_drop();
- 0) | d_kill() {
- 0) 1.067 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) | iput() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) | evict() {
- 0) | inode_wait_for_writeback() {
- 0) 1.263 us | add_preempt_count();
- 0) | __inode_wait_for_writeback() {
- 0) 2.647 us | bit_waitqueue();
- 0) + 13.127 us | }
- 0) 0.993 us | sub_preempt_count();
- 0) + 41.640 us | }
- 0) | clear_inode() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) + 20.301 us | }
- 0) 1.188 us | add_preempt_count();
- 0) | wake_up_bit() {
- 0) 1.353 us | bit_waitqueue();
- 0) 1.293 us | __wake_up_bit();
- 0) + 20.090 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) | destroy_inode() {
- 0) | __destroy_inode() {
- 0) 1.534 us | inode_has_buffers();
- 0) | __fsnotify_inode_delete() {
- 0) | fsnotify_clear_marks_by_inode() {
- 0) 1.067 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.331 us | }
- 0) + 29.699 us | }
- 0) + 48.917 us | }
- 0) | sock_destroy_inode() {
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.369 us | rcu_preempt_cpu_qs();
- 0) + 11.654 us | }
- 0) + 20.692 us | }
- 0) 1.985 us | kmem_cache_free();
- 0) + 41.579 us | }
- 0) ! 108.857 us | }
- 0) ! 246.226 us | }
- 0) ! 277.909 us | }
- 0) | d_free() {
- 0) | __d_free() {
- 0) 1.323 us | kmem_cache_free();
- 0) + 11.384 us | }
- 0) + 21.323 us | }
- 0) ! 337.745 us | }
- 0) ! 385.233 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.015 us | }
- 0) + 29.519 us | }
- 0) ! 863.684 us | }
- 0) ! 873.007 us | }
- 0) 1.128 us | _cond_resched();
- 0) 0.872 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) ! 929.985 us | }
- 0) ! 941.399 us | }
- 0) | sys_openat() {
- 0) | do_sys_open() {
- 0) | getname() {
- 0) | getname_flags() {
- 0) 4.722 us | kmem_cache_alloc();
- 0) + 18.000 us | }
- 0) + 28.376 us | }
- 0) | alloc_fd() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.790 us | expand_files();
- 0) 0.902 us | sub_preempt_count();
- 0) + 34.722 us | }
- 0) | do_filp_open() {
- 0) | path_openat() {
- 0) | get_empty_filp() {
- 0) 2.797 us | kmem_cache_alloc();
- 0) 1.038 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 32.316 us | }
- 0) | path_init() {
- 0) | lg_local_lock() {
- 0) 1.323 us | add_preempt_count();
- 0) + 10.030 us | }
- 0) 0.993 us | __rcu_read_lock();
- 0) + 32.481 us | }
- 0) | link_path_walk() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) | generic_permission() {
- 0) | in_group_p() {
- 0) 1.429 us | groups_search();
- 0) + 11.850 us | }
- 0) + 22.030 us | }
- 0) + 31.413 us | }
- 0) + 41.248 us | }
- 0) | lookup_fast() {
- 0) 3.323 us | __d_lookup_rcu();
- 0) 2.481 us | __lookup_mnt();
- 0) + 27.143 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 0.887 us | generic_permission();
- 0) + 10.015 us | }
- 0) + 19.067 us | }
- 0) | lookup_fast() {
- 0) 2.947 us | __d_lookup_rcu();
- 0) + 13.234 us | }
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.023 us | generic_permission();
- 0) + 10.061 us | }
- 0) + 18.902 us | }
- 0) ! 166.331 us | }
- 0) | do_last.isra.53() {
- 0) | lookup_fast() {
- 0) 2.511 us | __d_lookup_rcu();
- 0) + 13.399 us | }
- 0) | complete_walk() {
- 0) 1.263 us | add_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) | mntget() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) + 19.789 us | }
- 0) 1.775 us | __rcu_read_unlock();
- 0) | lg_local_unlock() {
- 0) 1.038 us | sub_preempt_count();
- 0) 9.775 us | }
- 0) + 85.143 us | }
- 0) | may_open() {
- 0) | inode_permission() {
- 0) | __inode_permission() {
- 0) 1.353 us | generic_permission();
- 0) + 10.541 us | }
- 0) + 19.233 us | }
- 0) + 29.488 us | }
- 0) | finish_open() {
- 0) | do_dentry_open.isra.23() {
- 0) | path_get() {
- 0) | mntget() {
- 0) 1.519 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 20.121 us | }
- 0) 1.038 us | add_preempt_count();
- 0) 1.384 us | sub_preempt_count();
- 0) + 48.300 us | }
- 0) | file_sb_list_add() {
- 0) | lg_local_lock() {
- 0) 1.052 us | add_preempt_count();
- 0) + 10.497 us | }
- 0) | lg_local_unlock() {
- 0) 1.052 us | sub_preempt_count();
- 0) 9.594 us | }
- 0) + 38.467 us | }
- 0) 1.534 us | try_module_get();
- 0) | dcache_dir_open() {
- 0) | d_alloc() {
- 0) | __d_alloc() {
- 0) 2.090 us | kmem_cache_alloc();
- 0) 1.549 us | d_set_d_op();
- 0) + 25.955 us | }
- 0) 1.052 us | add_preempt_count();
- 0) 0.932 us | sub_preempt_count();
- 0) + 54.616 us | }
- 0) + 64.857 us | }
- 0) 1.865 us | file_ra_state_init();
- 0) ! 203.188 us | }
- 0) ! 212.211 us | }
- 0) 1.264 us | open_check_o_direct();
- 0) 1.458 us | dput();
- 0) 1.428 us | mntput();
- 0) | terminate_walk() {
- 0) | dput() {
- 0) 1.053 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 21.248 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.354 us | sub_preempt_count();
- 0) + 20.661 us | }
- 0) + 30.496 us | }
- 0) + 68.330 us | }
- 0) ! 486.767 us | }
- 0) ! 756.887 us | }
- 0) ! 767.218 us | }
- 0) 1.173 us | __fsnotify_parent();
- 0) 2.166 us | fsnotify();
- 0) | fd_install() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 19.323 us | }
- 0) 1.865 us | kmem_cache_free();
- 0) ! 917.670 us | }
- 0) ! 929.549 us | }
- 0) | sys_getdents64() {
- 0) 1.654 us | fget_light();
- 0) | vfs_readdir() {
- 0) 1.173 us | mutex_lock_killable();
- 0) | dcache_readdir() {
- 0) 3.564 us | filldir64();
- 0) 1.473 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) 1.729 us | filldir64();
- 0) 1.128 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 74.437 us | }
- 0) | touch_atime() {
- 0) | current_fs_time() {
- 0) 2.616 us | current_kernel_time();
- 0) + 13.023 us | }
- 0) + 25.203 us | }
- 0) 0.963 us | mutex_unlock();
- 0) ! 139.218 us | }
- 0) ! 162.106 us | }
- 0) | sys_getdents64() {
- 0) 1.474 us | fget_light();
- 0) | vfs_readdir() {
- 0) 1.263 us | mutex_lock_killable();
- 0) | dcache_readdir() {
- 0) 1.112 us | add_preempt_count();
- 0) 1.309 us | sub_preempt_count();
- 0) + 21.188 us | }
- 0) | touch_atime() {
- 0) | current_fs_time() {
- 0) 0.903 us | current_kernel_time();
- 0) + 10.136 us | }
- 0) + 19.519 us | }
- 0) 1.294 us | mutex_unlock();
- 0) + 76.631 us | }
- 0) + 95.609 us | }
- 0) | sys_close() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.294 us | sub_preempt_count();
- 0) | filp_close() {
- 0) 1.399 us | locks_remove_posix();
- 0) | fput() {
- 0) | file_sb_list_del() {
- 0) | lg_local_lock_cpu() {
- 0) 1.188 us | add_preempt_count();
- 0) + 10.270 us | }
- 0) | lg_local_unlock_cpu() {
- 0) 1.053 us | sub_preempt_count();
- 0) + 10.542 us | }
- 0) + 41.008 us | }
- 0) | task_work_add() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 20.813 us | }
- 0) + 81.399 us | }
- 0) ! 101.368 us | }
- 0) ! 133.278 us | }
- 0) | do_work_pending() {
- 0) | task_work_run() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) | ____fput() {
- 0) | __fput() {
- 0) 0.903 us | __fsnotify_parent();
- 0) 2.482 us | fsnotify();
- 0) 1.624 us | locks_remove_flock();
- 0) | dcache_dir_close() {
- 0) | dput() {
- 0) 1.157 us | add_preempt_count();
- 0) 1.127 us | add_preempt_count();
- 0) 1.248 us | dentry_lru_prune();
- 0) 0.962 us | __d_drop();
- 0) | d_kill() {
- 0) 0.917 us | sub_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) | d_free() {
- 0) | __d_free() {
- 0) 1.609 us | kmem_cache_free();
- 0) + 11.158 us | }
- 0) + 21.368 us | }
- 0) + 50.452 us | }
- 0) 1.157 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 116.617 us | }
- 0) ! 126.135 us | }
- 0) 1.143 us | module_put();
- 0) 0.963 us | put_pid();
- 0) 0.992 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) | call_rcu() {
- 0) | rcu_preempt_start_gp() {
- 0) 1.789 us | rcu_preempt_cpu_qs();
- 0) + 12.542 us | }
- 0) + 22.451 us | }
- 0) | dput() {
- 0) 0.993 us | add_preempt_count();
- 0) 1.639 us | sub_preempt_count();
- 0) + 19.879 us | }
- 0) | mntput() {
- 0) | mntput_no_expire() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.037 us | }
- 0) + 28.135 us | }
- 0) ! 309.474 us | }
- 0) ! 318.707 us | }
- 0) 0.977 us | _cond_resched();
- 0) 0.872 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) ! 374.842 us | }
- 0) ! 385.684 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.594 us | clocksource_mmio_readl_up();
- 0) + 14.196 us | }
- 0) + 24.090 us | }
- 0) + 37.774 us | }
- 0) | sys_clock_gettime() {
- 0) | posix_ktime_get_ts() {
- 0) | ktime_get_ts() {
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) + 11.098 us | }
- 0) + 19.564 us | }
- 0) + 29.865 us | }
- 0) | sys_read() {
- 0) 2.030 us | fget_light();
- 0) | vfs_read() {
- 0) 1.910 us | rw_verify_area();
- 0) | do_sync_read() {
- 0) | pipe_read() {
- 0) 1.188 us | mutex_lock();
- 0) 0.917 us | mutex_unlock();
- 0) + 24.872 us | }
- 0) + 36.512 us | }
- 0) + 58.376 us | }
- 0) + 79.715 us | }
- 0) | sys_poll() {
- 0) | poll_select_set_timeout() {
- 0) | ktime_get_ts() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 10.948 us | }
- 0) 2.060 us | timespec_add_safe();
- 0) + 31.669 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.263 us | irq_domain_legacy_revmap();
- 0) + 12.045 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.579 us | rcu_irq_enter();
- 0) 1.369 us | add_preempt_count();
- 0) + 21.639 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.519 us | irq_gc_mask_clr_bit();
- 0) 1.038 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.534 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.143 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.113 us | clocksource_mmio_readl_up();
- 0) + 21.925 us | }
- 0) | __run_hrtimer() {
- 0) 6.090 us | __remove_hrtimer();
- 0) 1.263 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 13.760 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.143 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.903 us | sub_preempt_count();
- 0) + 20.181 us | }
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.820 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 94.331 us | }
- 0) 1.384 us | calc_global_load();
- 0) ! 116.301 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 147.248 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.293 us | account_system_time();
- 0) + 13.112 us | }
- 0) 1.819 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.670 us | __raise_softirq_irqoff();
- 0) + 11.819 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.685 us | rcu_bh_qs();
- 0) | raise_softirq() {
- 0) 0.947 us | __raise_softirq_irqoff();
- 0) 9.940 us | }
- 0) + 31.489 us | }
- 0) 1.399 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.008 us | add_preempt_count();
- 0) 2.677 us | update_rq_clock.part.76();
- 0) 2.932 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.121 us | update_min_vruntime.constprop.48();
- 0) + 13.113 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.902 us | calc_delta_mine();
- 0) + 15.263 us | }
- 0) 1.338 us | resched_task();
- 0) 1.399 us | clear_buddies();
- 0) + 71.368 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) ! 129.458 us | }
- 0) 1.759 us | run_posix_cpu_timers();
- 0) ! 254.196 us | }
- 0) 3.022 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.399 us | ktime_add_safe();
- 0) 1.098 us | ktime_add_safe();
- 0) + 23.098 us | }
- 0) ! 487.729 us | }
- 0) 0.978 us | add_preempt_count();
- 0) 4.917 us | enqueue_hrtimer();
- 0) ! 549.143 us | }
- 0) 1.278 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.361 us | }
- 0) 1.759 us | v2_set_next_event();
- 0) + 34.105 us | }
- 0) + 46.902 us | }
- 0) ! 679.519 us | }
- 0) ! 690.948 us | }
- 0) 4.271 us | add_interrupt_randomness();
- 0) 2.812 us | note_interrupt();
- 0) ! 729.323 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 759.519 us | }
- 0) | cond_unmask_irq() {
- 0) 2.315 us | irq_gc_mask_set_bit();
- 0) + 13.278 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) ! 833.865 us | }
- 0) ! 846.766 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.293 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.293 us | hrtimer_run_pending();
- 0) 0.978 us | add_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) + 34.346 us | }
- 0) 1.473 us | rcu_bh_qs();
- 0) | rcu_process_callbacks() {
- 0) 0.947 us | __rcu_process_callbacks();
- 0) 1.248 us | __rcu_process_callbacks();
- 0) | __rcu_process_callbacks() {
- 0) | local_bh_disable() {
- 0) 1.173 us | add_preempt_count();
- 0) + 11.233 us | }
- 0) | file_free_rcu() {
- 0) 2.632 us | kmem_cache_free();
- 0) + 14.647 us | }
- 0) | local_bh_enable() {
- 0) 1.068 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 23.173 us | }
- 0) | local_bh_disable() {
- 0) 1.083 us | add_preempt_count();
- 0) + 10.782 us | }
- 0) 3.654 us | kfree();
- 0) | local_bh_enable() {
- 0) 1.323 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 21.654 us | }
- 0) | local_bh_disable() {
- 0) 1.293 us | add_preempt_count();
- 0) + 11.098 us | }
- 0) | file_free_rcu() {
- 0) 1.624 us | kmem_cache_free();
- 0) + 11.458 us | }
- 0) | local_bh_enable() {
- 0) 1.083 us | sub_preempt_count();
- 0) 1.309 us | sub_preempt_count();
- 0) + 21.218 us | }
- 0) | local_bh_disable() {
- 0) 1.128 us | add_preempt_count();
- 0) + 10.046 us | }
- 0) 1.940 us | kfree();
- 0) | local_bh_enable() {
- 0) 1.353 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 21.218 us | }
- 0) | local_bh_disable() {
- 0) 1.368 us | add_preempt_count();
- 0) + 11.067 us | }
- 0) | file_free_rcu() {
- 0) 1.383 us | kmem_cache_free();
- 0) + 18.616 us | }
- 0) | local_bh_enable() {
- 0) 1.068 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.730 us | }
- 0) ! 347.700 us | }
- 0) ! 376.496 us | }
- 0) 1.263 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.413 us | sub_preempt_count();
- 0) + 12.165 us | }
- 0) ! 487.038 us | }
- 0) 1.639 us | idle_cpu();
- 0) 1.609 us | rcu_irq_exit();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 538.135 us | }
- 0) ! 1435.700 us | }
- 0) ! 1469.023 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.083 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.128 us | add_preempt_count();
- 0) 2.300 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.609 us | rcu_preempt_cpu_qs();
- 0) + 12.586 us | }
- 0) 0.977 us | add_preempt_count();
- 0) 1.669 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.308 us | update_min_vruntime.constprop.48();
- 0) + 13.023 us | }
- 0) 6.000 us | __enqueue_entity.constprop.45();
- 0) + 39.007 us | }
- 0) | pick_next_task_fair() {
- 0) 1.985 us | wakeup_gran.isra.34();
- 0) 1.098 us | clear_buddies();
- 0) 6.256 us | __dequeue_entity();
- 0) + 40.286 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.474 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.414 us | nwfpe_notify();
- 0) + 13.038 us | }
- 0) 1.414 us | __rcu_read_unlock();
- 0) + 44.617 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.309 us | sub_preempt_count();
- 0) + 61.654 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 70765.94 us | }
- 0) 0.872 us | sub_preempt_count();
- 0) ! 70797.24 us | }
- 0) | down_read_trylock() {
- 0) 1.323 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 21.954 us | }
- 0) 3.053 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) 1.052 us | add_preempt_count();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.301 us | memblock_is_memory();
- 0) + 12.586 us | }
- 0) + 22.887 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) + 56.391 us | }
- 0) + 67.293 us | }
- 0) | up_read() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 30.105 us | }
- 0) ! 72021.87 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.308 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 22.376 us | }
- 0) 1.278 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) 1.007 us | add_preempt_count();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.624 us | memblock_is_memory();
- 0) + 10.872 us | }
- 0) + 20.406 us | }
- 0) 1.519 us | sub_preempt_count();
- 0) + 50.436 us | }
- 0) + 60.406 us | }
- 0) | up_read() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 20.105 us | }
- 0) ! 140.873 us | }
- 0) | sys_mprotect() {
- 0) | down_write() {
- 0) 1.234 us | add_preempt_count();
- 0) 1.443 us | sub_preempt_count();
- 0) + 25.699 us | }
- 0) 2.361 us | find_vma();
- 0) | mprotect_fixup() {
- 0) 2.737 us | vma_merge();
- 0) | split_vma() {
- 0) | __split_vma() {
- 0) 4.135 us | kmem_cache_alloc();
- 0) | anon_vma_clone() {
- 0) 3.097 us | kmem_cache_alloc();
- 0) 0.963 us | mutex_lock();
- 0) 0.962 us | mutex_unlock();
- 0) + 34.225 us | }
- 0) | vma_adjust() {
- 0) 1.473 us | mutex_lock();
- 0) | __vma_link_file() {
- 0) 1.654 us | add_preempt_count();
- 0) | vma_prio_tree_insert() {
- 0) 2.706 us | vma_prio_tree_add();
- 0) + 17.910 us | }
- 0) 1.489 us | sub_preempt_count();
- 0) + 50.300 us | }
- 0) 1.293 us | add_preempt_count();
- 0) 2.887 us | vma_prio_tree_remove();
- 0) | vma_prio_tree_insert() {
- 0) 1.398 us | vma_prio_tree_add();
- 0) + 13.714 us | }
- 0) 1.338 us | sub_preempt_count();
- 0) 1.353 us | __vma_link_list();
- 0) 1.023 us | mutex_unlock();
- 0) ! 147.474 us | }
- 0) ! 219.173 us | }
- 0) ! 229.518 us | }
- 0) 1.489 us | vm_get_page_prot();
- 0) 1.233 us | vma_wants_writenotify();
- 0) 1.188 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.684 us | vm_stat_account();
- 0) 1.353 us | vm_stat_account();
- 0) ! 330.677 us | }
- 0) | up_write() {
- 0) 1.127 us | add_preempt_count();
- 0) 1.444 us | sub_preempt_count();
- 0) + 21.008 us | }
- 0) ! 420.195 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 21.293 us | }
- 0) 1.293 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 0.903 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 0.977 us | __rcu_read_lock();
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 24.316 us | }
- 0) 0.918 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 75.173 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.278 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.181 us | memblock_is_memory();
- 0) + 11.293 us | }
- 0) 1.293 us | add_preempt_count();
- 0) 5.549 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.384 us | vma_prio_tree_next();
- 0) 1.384 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.519 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.428 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.413 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.594 us | vma_prio_tree_next();
- 0) 1.654 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.429 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.324 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.399 us | vma_prio_tree_next();
- 0) 1.640 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.503 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.399 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 1.834 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.774 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 3.639 us | vma_prio_tree_next();
- 0) 1.127 us | sub_preempt_count();
- 0) ! 611.714 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.308 us | __wake_up_bit();
- 0) + 12.948 us | }
- 0) ! 761.339 us | }
- 0) ! 772.090 us | }
- 0) ! 783.023 us | }
- 0) | up_read() {
- 0) 1.293 us | add_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) + 21.023 us | }
- 0) ! 865.308 us | }
- 0) ! 875.443 us | }
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.399 us | }
- 0) 1.970 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) 0.902 us | add_preempt_count();
- 0) | do_wp_page.isra.100() {
- 0) 2.150 us | vm_normal_page();
- 0) 1.053 us | sub_preempt_count();
- 0) | anon_vma_prepare() {
- 0) 4.015 us | kmem_cache_alloc();
- 0) | find_mergeable_anon_vma() {
- 0) 1.338 us | reusable_anon_vma();
- 0) 1.218 us | reusable_anon_vma();
- 0) + 21.744 us | }
- 0) 2.842 us | kmem_cache_alloc();
- 0) 1.083 us | mutex_lock();
- 0) 1.037 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) 0.842 us | mutex_unlock();
- 0) + 95.880 us | }
- 0) | __alloc_pages_nodemask() {
- 0) 1.203 us | next_zones_zonelist();
- 0) | get_page_from_freelist() {
- 0) 0.977 us | next_zones_zonelist();
- 0) 1.759 us | __zone_watermark_ok();
- 0) + 25.940 us | }
- 0) + 54.136 us | }
- 0) | v4wb_clear_user_highpage() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 34.992 us | }
- 0) 1.053 us | add_preempt_count();
- 0) 1.925 us | ptep_clear_flush();
- 0) | page_add_new_anon_rmap() {
- 0) 1.745 us | page_evictable();
- 0) | lru_cache_add_lru() {
- 0) | __lru_cache_add() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 21.098 us | }
- 0) + 31.068 us | }
- 0) + 53.158 us | }
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.805 us | memblock_is_memory();
- 0) + 11.128 us | }
- 0) 9.203 us | __flush_dcache_page();
- 0) + 50.271 us | }
- 0) 2.166 us | sub_preempt_count();
- 0) ! 400.857 us | }
- 0) ! 420.406 us | }
- 0) ! 431.068 us | }
- 0) | up_read() {
- 0) 1.609 us | add_preempt_count();
- 0) 1.398 us | sub_preempt_count();
- 0) + 23.548 us | }
- 0) ! 513.850 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 20.902 us | }
- 0) 1.925 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.127 us | __rcu_read_lock();
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 24.030 us | }
- 0) 0.918 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 74.256 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.293 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.309 us | memblock_is_memory();
- 0) + 10.812 us | }
- 0) 0.978 us | add_preempt_count();
- 0) 6.542 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.639 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 0.873 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.489 us | vma_prio_tree_next();
- 0) 1.263 us | vma_prio_tree_next();
- 0) 1.669 us | vma_prio_tree_next();
- 0) 1.263 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.413 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.443 us | vma_prio_tree_next();
- 0) 1.428 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.384 us | vma_prio_tree_next();
- 0) 1.488 us | vma_prio_tree_next();
- 0) 1.684 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.324 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.414 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.443 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 3.143 us | vma_prio_tree_next();
- 0) 1.278 us | sub_preempt_count();
- 0) ! 609.609 us | }
- 0) 1.142 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.383 us | __wake_up_bit();
- 0) + 11.173 us | }
- 0) ! 761.143 us | }
- 0) ! 772.331 us | }
- 0) ! 782.195 us | }
- 0) | up_read() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.933 us | sub_preempt_count();
- 0) + 21.188 us | }
- 0) ! 865.488 us | }
- 0) ! 876.977 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 19.685 us | }
- 0) 1.729 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 1.113 us | add_preempt_count();
- 0) 0.918 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.128 us | __rcu_read_lock();
- 0) 0.888 us | __rcu_read_unlock();
- 0) + 21.444 us | }
- 0) 1.188 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 70.812 us | }
- 0) 0.873 us | add_preempt_count();
- 0) 1.052 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 2.135 us | memblock_is_memory();
- 0) + 11.278 us | }
- 0) 1.112 us | add_preempt_count();
- 0) 3.383 us | vma_prio_tree_next();
- 0) 1.127 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 0.933 us | vma_prio_tree_next();
- 0) 1.474 us | vma_prio_tree_next();
- 0) 1.127 us | vma_prio_tree_next();
- 0) 1.353 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.624 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 1.142 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 0.993 us | vma_prio_tree_next();
- 0) 1.428 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.008 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 2.902 us | vma_prio_tree_next();
- 0) 1.083 us | sub_preempt_count();
- 0) ! 592.587 us | }
- 0) 0.903 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.910 us | __wake_up_bit();
- 0) + 11.639 us | }
- 0) ! 731.158 us | }
- 0) ! 741.097 us | }
- 0) ! 751.053 us | }
- 0) | up_read() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) + 20.391 us | }
- 0) ! 829.715 us | }
- 0) ! 839.549 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.038 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 19.639 us | }
- 0) 1.519 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) 0.962 us | __rcu_read_lock();
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 22.661 us | }
- 0) 0.918 us | add_preempt_count();
- 0) 1.729 us | sub_preempt_count();
- 0) + 75.835 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.053 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.579 us | memblock_is_memory();
- 0) + 11.067 us | }
- 0) 1.264 us | add_preempt_count();
- 0) 3.338 us | vma_prio_tree_next();
- 0) 0.858 us | vma_prio_tree_next();
- 0) 1.534 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 0.933 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.519 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.279 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 1.399 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.414 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.564 us | vma_prio_tree_next();
- 0) 1.157 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.443 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.579 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 3.023 us | vma_prio_tree_next();
- 0) 1.293 us | sub_preempt_count();
- 0) ! 595.819 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.504 us | __wake_up_bit();
- 0) + 11.549 us | }
- 0) ! 737.805 us | }
- 0) ! 746.887 us | }
- 0) ! 756.692 us | }
- 0) | up_read() {
- 0) 1.008 us | add_preempt_count();
- 0) 0.933 us | sub_preempt_count();
- 0) + 20.948 us | }
- 0) ! 835.308 us | }
- 0) ! 844.872 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 19.293 us | }
- 0) 1.233 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 0.888 us | add_preempt_count();
- 0) 1.067 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.519 us | __rcu_read_lock();
- 0) 1.173 us | __rcu_read_unlock();
- 0) + 21.639 us | }
- 0) 0.917 us | add_preempt_count();
- 0) 1.233 us | sub_preempt_count();
- 0) + 68.752 us | }
- 0) 1.143 us | add_preempt_count();
- 0) 0.918 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.519 us | memblock_is_memory();
- 0) + 10.767 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 2.542 us | vma_prio_tree_next();
- 0) 1.127 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 0.873 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.414 us | vma_prio_tree_next();
- 0) 1.533 us | vma_prio_tree_next();
- 0) 1.098 us | vma_prio_tree_next();
- 0) 2.000 us | vma_prio_tree_next();
- 0) 1.700 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.157 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.082 us | vma_prio_tree_next();
- 0) 1.264 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 1.579 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.339 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.007 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 0.873 us | vma_prio_tree_next();
- 0) 0.978 us | vma_prio_tree_next();
- 0) 2.677 us | vma_prio_tree_next();
- 0) 1.278 us | sub_preempt_count();
- 0) ! 593.308 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.368 us | __wake_up_bit();
- 0) + 11.338 us | }
- 0) ! 729.850 us | }
- 0) ! 739.609 us | }
- 0) ! 749.338 us | }
- 0) | up_read() {
- 0) 1.008 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 24.060 us | }
- 0) ! 828.782 us | }
- 0) ! 838.000 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.038 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) + 20.256 us | }
- 0) 2.060 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.384 us | __rcu_read_lock();
- 0) 0.872 us | __rcu_read_unlock();
- 0) + 22.241 us | }
- 0) 0.917 us | add_preempt_count();
- 0) 1.082 us | sub_preempt_count();
- 0) + 70.631 us | }
- 0) 1.037 us | add_preempt_count();
- 0) 1.203 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.775 us | memblock_is_memory();
- 0) + 10.496 us | }
- 0) 0.917 us | add_preempt_count();
- 0) 2.932 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.353 us | vma_prio_tree_next();
- 0) 1.369 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.037 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.413 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.609 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.429 us | vma_prio_tree_next();
- 0) 1.729 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.309 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.593 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 2.076 us | vma_prio_tree_next();
- 0) 1.489 us | sub_preempt_count();
- 0) ! 437.067 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.143 us | __wake_up_bit();
- 0) + 11.308 us | }
- 0) ! 575.308 us | }
- 0) ! 585.368 us | }
- 0) ! 596.256 us | }
- 0) | up_read() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 19.774 us | }
- 0) ! 673.398 us | }
- 0) ! 683.098 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 22.180 us | }
- 0) 1.624 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.098 us | __rcu_read_lock();
- 0) 1.037 us | __rcu_read_unlock();
- 0) + 20.933 us | }
- 0) 1.188 us | add_preempt_count();
- 0) 1.083 us | sub_preempt_count();
- 0) + 69.263 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 0.903 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.339 us | memblock_is_memory();
- 0) 9.820 us | }
- 0) 1.082 us | add_preempt_count();
- 0) 3.188 us | vma_prio_tree_next();
- 0) 0.993 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.294 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.428 us | vma_prio_tree_next();
- 0) 1.097 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 1.068 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 1.263 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.534 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.398 us | vma_prio_tree_next();
- 0) 1.218 us | vma_prio_tree_next();
- 0) 0.933 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.625 us | vma_prio_tree_next();
- 0) 1.399 us | vma_prio_tree_next();
- 0) 0.933 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.248 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.609 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.654 us | vma_prio_tree_next();
- 0) 0.992 us | vma_prio_tree_next();
- 0) 0.933 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 1.324 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.278 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.173 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.203 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 2.797 us | vma_prio_tree_next();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 601.127 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) | unlock_page() {
- 0) 1.338 us | __wake_up_bit();
- 0) + 11.248 us | }
- 0) ! 739.112 us | }
- 0) ! 750.948 us | }
- 0) ! 761.533 us | }
- 0) | up_read() {
- 0) 1.142 us | add_preempt_count();
- 0) 1.444 us | sub_preempt_count();
- 0) + 20.225 us | }
- 0) ! 844.797 us | }
- 0) ! 857.444 us | }
- 0) | do_translation_fault() {
- 0) | do_page_fault() {
- 0) | down_read_trylock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.925 us | }
- 0) 1.113 us | find_vma();
- 0) | handle_mm_fault() {
- 0) | handle_pte_fault() {
- 0) | __do_fault() {
- 0) | filemap_fault() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) | find_get_page() {
- 0) 1.248 us | __rcu_read_lock();
- 0) 0.872 us | __rcu_read_unlock();
- 0) + 20.557 us | }
- 0) 0.917 us | add_preempt_count();
- 0) 0.947 us | sub_preempt_count();
- 0) + 66.782 us | }
- 0) 1.007 us | add_preempt_count();
- 0) 1.053 us | page_add_file_rmap();
- 0) | update_mmu_cache() {
- 0) | pfn_valid() {
- 0) 1.579 us | memblock_is_memory();
- 0) + 10.586 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 2.481 us | vma_prio_tree_next();
- 0) 0.992 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.142 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.459 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 1.249 us | vma_prio_tree_next();
- 0) 1.338 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 1.097 us | vma_prio_tree_next();
- 0) 1.323 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 1.188 us | vma_prio_tree_next();
- 0) 1.083 us | vma_prio_tree_next();
- 0) 1.053 us | vma_prio_tree_next();
- 0) 1.143 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 1.067 us | vma_prio_tree_next();
- 0) 1.293 us | vma_prio_tree_next();
- 0) 1.233 us | vma_prio_tree_next();
- 0) 1.128 us | vma_prio_tree_next();
- 0) 0.993 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.052 us | vma_prio_tree_next();
- 0) 1.279 us | vma_prio_tree_next();
- 0) 1.504 us | vma_prio_tree_next();
- 0) 0.977 us | vma_prio_tree_next();
- 0) 0.932 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.113 us | vma_prio_tree_next();
- 0) 1.038 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.368 us | vma_prio_tree_next();
- 0) 0.872 us | vma_prio_tree_next();
- 0) 1.158 us | vma_prio_tree_next();
- 0) 1.023 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 1.354 us | vma_prio_tree_next();
- 0) 1.308 us | vma_prio_tree_next();
- 0) 1.444 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.887 us | vma_prio_tree_next();
- 0) 1.022 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 0.888 us | vma_prio_tree_next();
- 0) 1.985 us | vma_prio_tree_next();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.549 us | irq_domain_legacy_revmap();
- 0) + 12.286 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.820 us | rcu_irq_enter();
- 0) 1.128 us | add_preempt_count();
- 0) + 21.745 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.744 us | irq_gc_mask_clr_bit();
- 0) 1.203 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.158 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.624 us | clocksource_mmio_readl_up();
- 0) + 14.586 us | }
- 0) | __run_hrtimer() {
- 0) 4.647 us | __remove_hrtimer();
- 0) 1.384 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.082 us | clocksource_mmio_readl_up();
- 0) + 12.737 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.173 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 0.977 us | add_preempt_count();
- 0) 0.888 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.977 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 20.286 us | }
- 0) | ntp_tick_length() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 24.150 us | }
- 0) 1.564 us | sub_preempt_count();
- 0) ! 100.512 us | }
- 0) 2.030 us | calc_global_load();
- 0) ! 123.745 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 155.278 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.429 us | account_system_time();
- 0) + 13.759 us | }
- 0) 1.775 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.744 us | __raise_softirq_irqoff();
- 0) + 10.917 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.700 us | rcu_bh_qs();
- 0) + 12.045 us | }
- 0) 1.459 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.128 us | add_preempt_count();
- 0) 2.797 us | update_rq_clock.part.76();
- 0) 2.707 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.925 us | update_min_vruntime.constprop.48();
- 0) + 13.384 us | }
- 0) | sched_slice.isra.36() {
- 0) 1.864 us | calc_delta_mine();
- 0) + 13.955 us | }
- 0) 1.233 us | resched_task();
- 0) 1.549 us | clear_buddies();
- 0) + 69.684 us | }
- 0) 1.384 us | sub_preempt_count();
- 0) ! 126.557 us | }
- 0) 2.000 us | run_posix_cpu_timers();
- 0) ! 231.834 us | }
- 0) 2.812 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.533 us | ktime_add_safe();
- 0) 1.128 us | ktime_add_safe();
- 0) + 22.587 us | }
- 0) ! 473.744 us | }
- 0) 1.082 us | add_preempt_count();
- 0) 5.128 us | enqueue_hrtimer();
- 0) ! 536.000 us | }
- 0) 1.294 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.218 us | clocksource_mmio_readl_up();
- 0) + 11.849 us | }
- 0) 1.654 us | v2_set_next_event();
- 0) + 34.000 us | }
- 0) + 44.707 us | }
- 0) ! 650.315 us | }
- 0) ! 662.075 us | }
- 0) 4.632 us | add_interrupt_randomness();
- 0) 2.948 us | note_interrupt();
- 0) ! 700.677 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 730.932 us | }
- 0) | cond_unmask_irq() {
- 0) 1.849 us | irq_gc_mask_set_bit();
- 0) + 12.061 us | }
- 0) 1.444 us | sub_preempt_count();
- 0) ! 805.097 us | }
- 0) ! 817.384 us | }
- 0) | irq_exit() {
- 0) 0.977 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.278 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.399 us | hrtimer_run_pending();
- 0) 1.113 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 33.339 us | }
- 0) 1.098 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 12.045 us | }
- 0) + 94.361 us | }
- 0) 1.354 us | idle_cpu();
- 0) 1.353 us | rcu_irq_exit();
- 0) 1.143 us | sub_preempt_count();
- 0) ! 144.000 us | }
- 0) ! 1012.015 us | }
- 0) ! 1043.925 us | }
- 0) <========== |
- 0) 1.023 us | sub_preempt_count();
- 0) ! 1643.429 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.835 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.895 us | rcu_preempt_cpu_qs();
- 0) + 12.557 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 3.233 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.564 us | update_min_vruntime.constprop.48();
- 0) + 12.646 us | }
- 0) 3.789 us | __enqueue_entity.constprop.45();
- 0) + 36.406 us | }
- 0) | pick_next_task_fair() {
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) 1.564 us | clear_buddies();
- 0) 3.880 us | __dequeue_entity();
- 0) + 38.090 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.354 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.617 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 40.421 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.188 us | sub_preempt_count();
- 0) + 56.286 us | }
- 0) 2.360 us | sub_preempt_count();
- 0) ! 18721.38 us | }
- 0) 1.007 us | }
- 0) ! 19103.44 us | }
- 0) ! 19113.48 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.579 us | add_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 21.338 us | }
- 0) ! 19155.59 us | }
- 0) ! 19189.39 us | }
- 0) ! 19201.94 us | }
- 0) | sys_lseek() {
- 0) 2.376 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) 1.729 us | generic_file_llseek_size();
- 0) + 33.775 us | }
- 0) + 56.331 us | }
- 0) | sys_write() {
- 0) 1.624 us | fget_light();
- 0) | vfs_write() {
- 0) 1.789 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.834 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 20.872 us | }
- 0) 0.993 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.594 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.368 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.015 us | check_namespace.isra.4();
- 0) 3.745 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.383 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.263 us | get_seconds();
- 0) + 29.098 us | dbg_snprintf_key();
- 0) 2.767 us | ubifs_search_zbranch();
- 0) 1.820 us | ubifs_search_zbranch();
- 0) 1.789 us | ubifs_search_zbranch();
- 0) 1.684 us | ubifs_search_zbranch();
- 0) 1.775 us | ubifs_search_zbranch();
- 0) 1.323 us | ubifs_search_zbranch();
- 0) ! 115.759 us | }
- 0) 1.173 us | mutex_unlock();
- 0) ! 145.879 us | }
- 0) ! 155.609 us | }
- 0) 2.722 us | kfree();
- 0) ! 207.969 us | }
- 0) ! 219.338 us | }
- 0) ! 242.737 us | }
- 0) 1.278 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.429 us | iov_iter_advance();
- 0) 2.195 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.534 us | __rcu_read_lock();
- 0) 1.398 us | __rcu_read_unlock();
- 0) + 23.624 us | }
- 0) + 33.353 us | }
- 0) + 43.669 us | }
- 0) + 55.895 us | }
- 0) 1.534 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.473 us | sub_preempt_count();
- 0) + 24.376 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) 2.195 us | flush_dcache_page();
- 0) 1.474 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.640 us | __wake_up_bit();
- 0) + 12.331 us | }
- 0) 1.309 us | put_page();
- 0) + 33.143 us | }
- 0) 0.977 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.233 us | add_preempt_count();
- 0) 1.639 us | sub_preempt_count();
- 0) + 24.617 us | }
- 0) ! 259.955 us | }
- 0) ! 554.932 us | }
- 0) 0.857 us | mutex_unlock();
- 0) 1.428 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.948 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.842 us | }
- 0) ! 656.572 us | }
- 0) ! 679.729 us | }
- 0) ! 691.850 us | }
- 0) 1.489 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 20.872 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 19.067 us | }
- 0) + 60.421 us | }
- 0) ! 802.646 us | }
- 0) ! 823.143 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.068 us | hrtimer_init();
- 0) 1.157 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.459 us | clocksource_mmio_readl_up();
- 0) + 12.797 us | }
- 0) 1.353 us | ktime_add_safe();
- 0) 6.947 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 10.962 us | }
- 0) + 20.511 us | }
- 0) + 30.526 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) 1.940 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.353 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.406 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.880 us | update_min_vruntime.constprop.48();
- 0) + 15.518 us | }
- 0) 4.391 us | __enqueue_entity.constprop.45();
- 0) + 41.805 us | }
- 0) + 64.330 us | }
- 0) + 73.970 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.339 us | update_curr.constprop.47();
- 0) 1.082 us | wakeup_gran.isra.34();
- 0) 0.992 us | resched_task();
- 0) + 35.624 us | }
- 0) + 48.045 us | }
- 0) + 66.000 us | }
- 0) 1.368 us | sub_preempt_count();
- 0) 0.992 us | sub_preempt_count();
- 0) ! 199.324 us | }
- 0) ! 209.083 us | }
- 0) ! 219.023 us | }
- 0) 1.293 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 0.978 us | add_preempt_count();
- 0) 2.106 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.955 us | rcu_preempt_cpu_qs();
- 0) + 12.797 us | }
- 0) 0.977 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.143 us | update_curr.constprop.47();
- 0) 3.037 us | __enqueue_entity.constprop.45();
- 0) + 23.113 us | }
- 0) | pick_next_task_fair() {
- 0) 1.083 us | wakeup_gran.isra.34();
- 0) 1.759 us | clear_buddies();
- 0) 2.527 us | __dequeue_entity();
- 0) + 35.443 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.993 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.113 us | nwfpe_notify();
- 0) + 12.045 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 41.504 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.369 us | sub_preempt_count();
- 0) + 11.910 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) ! 19633.41 us | }
- 0) ! 19645.95 us | }
- 0) 1.008 us | add_preempt_count();
- 0) ! 19675.26 us | }
- 0) | __do_softirq() {
- 0) 1.023 us | add_preempt_count();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.338 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.353 us | clocksource_mmio_readl_up();
- 0) + 14.090 us | }
- 0) | __run_hrtimer() {
- 0) 3.459 us | __remove_hrtimer();
- 0) 1.173 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.369 us | add_preempt_count();
- 0) 0.978 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 2.527 us | update_curr.constprop.47();
- 0) + 13.323 us | }
- 0) + 24.631 us | }
- 0) + 37.684 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.173 us | sub_preempt_count();
- 0) 9.729 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) + 94.616 us | }
- 0) ! 103.609 us | }
- 0) ! 112.812 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 155.985 us | }
- 0) 1.053 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.203 us | clocksource_mmio_readl_up();
- 0) + 11.519 us | }
- 0) 2.211 us | v2_set_next_event();
- 0) + 33.173 us | }
- 0) + 42.721 us | }
- 0) ! 265.774 us | }
- 0) ! 275.819 us | }
- 0) ! 284.873 us | }
- 0) 1.654 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.548 us | sub_preempt_count();
- 0) + 12.481 us | }
- 0) ! 345.549 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 1.278 us | _cond_resched();
- 0) 1.308 us | add_preempt_count();
- 0) 1.414 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.339 us | rcu_preempt_cpu_qs();
- 0) + 12.917 us | }
- 0) 1.759 us | sub_preempt_count();
- 0) 1.323 us | kthread_should_stop();
- 0) 0.872 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.308 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.067 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.263 us | rcu_preempt_cpu_qs();
- 0) + 11.488 us | }
- 0) 1.008 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.090 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.286 us | update_min_vruntime.constprop.48();
- 0) + 12.737 us | }
- 0) 0.993 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 43.579 us | }
- 0) + 65.143 us | }
- 0) + 74.150 us | }
- 0) 0.872 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.444 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 2.948 us | __dequeue_entity();
- 0) + 33.428 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.248 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.902 us | }
- 0) 1.188 us | __rcu_read_unlock();
- 0) + 42.135 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.414 us | sub_preempt_count();
- 0) + 55.564 us | }
- 0) 2.497 us | sub_preempt_count();
- 0) ! 52207.94 us | }
- 0) 1.338 us | }
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 1.068 us | jiffies_to_clock_t();
- 0) 0.812 us | jiffies_to_clock_t();
- 0) ! 54692.61 us | }
- 0) 2.240 us | get_jiffies_64();
- 0) 1.143 us | jiffies_64_to_clock_t();
- 0) ! 54725.17 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 1.925 us | clocksource_mmio_readl_up();
- 0) + 16.091 us | }
- 0) + 26.331 us | }
- 0) + 38.015 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.308 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 20.181 us | }
- 0) 2.406 us | update_rq_clock.part.76();
- 0) 1.564 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 63.474 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.293 us | add_preempt_count();
- 0) + 19.158 us | }
- 0) 0.932 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.827 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) + 19.278 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.843 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.052 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.098 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 46.346 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.722 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) 1.053 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.474 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.579 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.384 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.278 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.053 us | }
- 0) 1.143 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.376 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 22.436 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 49.609 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.354 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 47.158 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) + 19.008 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.414 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.023 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) + 19.098 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 46.346 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.233 us | }
- 0) 1.308 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 46.872 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.068 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 47.609 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.157 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.406 us | }
- 0) 1.157 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.489 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.128 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 20.030 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 47.624 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.067 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.023 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.887 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.459 us | add_preempt_count();
- 0) + 22.842 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 49.489 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.052 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) + 18.932 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.707 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.158 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.797 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.444 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 47.940 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.037 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.391 us | }
- 0) 1.248 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.241 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.323 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.744 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.353 us | sub_preempt_count();
- 0) + 48.000 us | }
- 0) 1.429 us | __rcu_read_unlock();
- 0) ! 1316.617 us | }
- 0) 1.533 us | nsecs_to_jiffies();
- 0) 2.902 us | scale_utime();
- 0) ! 1347.865 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 1.143 us | jiffies_to_clock_t();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 1.068 us | jiffies_to_clock_t();
- 0) ! 1422.857 us | }
- 0) 2.285 us | get_jiffies_64();
- 0) 0.948 us | jiffies_64_to_clock_t();
- 0) ! 1453.714 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) + 14.105 us | }
- 0) + 24.631 us | }
- 0) + 34.827 us | }
- 0) | sys_times() {
- 0) | do_sys_times() {
- 0) 1.263 us | add_preempt_count();
- 0) | thread_group_times() {
- 0) | thread_group_cputime() {
- 0) 1.008 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.601 us | }
- 0) 2.526 us | update_rq_clock.part.76();
- 0) 1.308 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 57.864 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.564 us | }
- 0) 1.098 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 47.564 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.383 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.414 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.797 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) + 19.157 us | }
- 0) 1.157 us | sub_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 45.895 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.873 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) + 18.692 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.038 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.722 us | }
- 0) 1.429 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 47.112 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.842 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.090 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.278 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 46.091 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 18.857 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 50.647 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) + 19.444 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 46.797 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.143 us | add_preempt_count();
- 0) + 19.112 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 46.076 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.993 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 46.000 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.443 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.030 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.143 us | add_preempt_count();
- 0) + 18.661 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.030 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.737 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 45.594 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) + 18.872 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.060 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.068 us | add_preempt_count();
- 0) 1.338 us | add_preempt_count();
- 0) + 19.834 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 47.805 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.173 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 49.053 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.264 us | }
- 0) 1.083 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 46.752 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.579 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 47.458 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.218 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.812 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.572 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.339 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.346 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.187 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.887 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 46.240 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) ! 1306.120 us | }
- 0) 1.263 us | nsecs_to_jiffies();
- 0) 2.526 us | scale_utime();
- 0) ! 1337.203 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.398 us | jiffies_to_clock_t();
- 0) 0.812 us | jiffies_to_clock_t();
- 0) 0.948 us | jiffies_to_clock_t();
- 0) 0.812 us | jiffies_to_clock_t();
- 0) ! 1403.173 us | }
- 0) 1.744 us | get_jiffies_64();
- 0) 1.052 us | jiffies_64_to_clock_t();
- 0) ! 1433.669 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 1.188 us | clocksource_mmio_readl_up();
- 0) + 13.173 us | }
- 0) + 23.143 us | }
- 0) + 33.173 us | }
- 0) | sys_times() {
- 0) | do_sys_times() {
- 0) 1.188 us | add_preempt_count();
- 0) | thread_group_times() {
- 0) | thread_group_cputime() {
- 0) 1.007 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.369 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 24.151 us | }
- 0) 2.075 us | update_rq_clock.part.76();
- 0) 1.143 us | sub_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 63.564 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.812 us | }
- 0) 1.083 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.722 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.504 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 47.067 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.067 us | add_preempt_count();
- 0) 1.127 us | add_preempt_count();
- 0) + 18.692 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 45.474 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.022 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 18.767 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 45.594 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.398 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.300 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.473 us | }
- 0) 1.053 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 48.451 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.369 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.165 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.203 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.691 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.082 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.038 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 45.850 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 18.586 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 45.759 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.737 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 45.639 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.143 us | add_preempt_count();
- 0) 0.873 us | add_preempt_count();
- 0) + 20.391 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 47.428 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.023 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.083 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 46.210 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.113 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.940 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.127 us | add_preempt_count();
- 0) + 18.827 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.481 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.293 us | add_preempt_count();
- 0) + 19.429 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 48.376 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.203 us | add_preempt_count();
- 0) + 19.699 us | }
- 0) 1.233 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 50.767 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.459 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 46.391 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.918 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.173 us | }
- 0) 0.888 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.481 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) + 19.083 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.902 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.098 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.812 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.888 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 18.887 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 0.993 us | sub_preempt_count();
- 0) + 46.211 us | }
- 0) 1.488 us | __rcu_read_unlock();
- 0) ! 1308.481 us | }
- 0) 1.158 us | nsecs_to_jiffies();
- 0) 2.511 us | scale_utime();
- 0) ! 1339.203 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 0.947 us | jiffies_to_clock_t();
- 0) 0.812 us | jiffies_to_clock_t();
- 0) 0.812 us | jiffies_to_clock_t();
- 0) ! 1403.504 us | }
- 0) 1.774 us | get_jiffies_64();
- 0) 0.812 us | jiffies_64_to_clock_t();
- 0) ! 1433.910 us | }
- 0) | sys_gettimeofday() {
- 0) | do_gettimeofday() {
- 0) | getnstimeofday() {
- 0) 0.887 us | clocksource_mmio_readl_up();
- 0) + 12.662 us | }
- 0) + 22.902 us | }
- 0) + 33.398 us | }
- 0) | sys_times() {
- 0) | do_sys_times() {
- 0) 1.263 us | add_preempt_count();
- 0) | thread_group_times() {
- 0) | thread_group_cputime() {
- 0) 0.857 us | __rcu_read_lock();
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 23.729 us | }
- 0) 2.301 us | update_rq_clock.part.76();
- 0) 1.504 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 64.135 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.038 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.052 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.511 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 18.827 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.421 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.488 us | }
- 0) 1.353 us | sub_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) + 47.789 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.977 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.113 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.624 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.300 us | }
- 0) 1.127 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 46.481 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) + 19.429 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.812 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.128 us | add_preempt_count();
- 0) + 19.353 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 47.143 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.737 us | }
- 0) 1.053 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.172 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.993 us | add_preempt_count();
- 0) + 22.316 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 49.413 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.249 us | add_preempt_count();
- 0) 1.293 us | add_preempt_count();
- 0) + 19.444 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 46.662 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.782 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 46.181 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.127 us | add_preempt_count();
- 0) + 19.850 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.443 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.459 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.323 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 45.864 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.519 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) + 45.805 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.767 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 46.601 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.052 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 19.007 us | }
- 0) 1.218 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.413 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.143 us | add_preempt_count();
- 0) + 19.880 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 47.203 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.722 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) 1.007 us | sub_preempt_count();
- 0) + 49.729 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.917 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.399 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 46.872 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 1.052 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) + 19.489 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 45.939 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) + 19.594 us | }
- 0) 0.962 us | sub_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 47.488 us | }
- 0) | task_sched_runtime() {
- 0) | task_rq_lock.isra.81() {
- 0) 0.888 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) + 18.947 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) + 46.196 us | }
- 0) 1.037 us | __rcu_read_unlock();
- 0) ! 1308.482 us | }
- 0) 1.143 us | nsecs_to_jiffies();
- 0) 2.271 us | scale_utime();
- 0) ! 1340.391 us | }
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.384 us | irq_domain_legacy_revmap();
- 0) + 12.436 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.985 us | rcu_irq_enter();
- 0) 0.918 us | add_preempt_count();
- 0) + 21.624 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.579 us | irq_gc_mask_clr_bit();
- 0) 1.143 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.369 us | sub_preempt_count();
- 0) | handle_irq_event_percpu() {
- 0) | mxc_timer_interrupt() {
- 0) | hrtimer_interrupt() {
- 0) 1.985 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.624 us | clocksource_mmio_readl_up();
- 0) + 13.639 us | }
- 0) | __run_hrtimer() {
- 0) 6.256 us | __remove_hrtimer();
- 0) 1.053 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.113 us | clocksource_mmio_readl_up();
- 0) + 12.256 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.459 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.172 us | add_preempt_count();
- 0) 1.037 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.978 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 20.617 us | }
- 0) | ntp_tick_length() {
- 0) 0.873 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 19.113 us | }
- 0) 1.008 us | sub_preempt_count();
- 0) + 96.105 us | }
- 0) 1.774 us | calc_global_load();
- 0) ! 118.646 us | }
- 0) 1.022 us | sub_preempt_count();
- 0) ! 154.496 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 3.413 us | account_system_time();
- 0) + 13.669 us | }
- 0) 1.744 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 2.000 us | __raise_softirq_irqoff();
- 0) + 11.955 us | }
- 0) | rcu_check_callbacks() {
- 0) 2.076 us | rcu_bh_qs();
- 0) + 14.240 us | }
- 0) 1.745 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 0.888 us | add_preempt_count();
- 0) 2.196 us | update_rq_clock.part.76();
- 0) 2.647 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.165 us | update_min_vruntime.constprop.48();
- 0) + 13.414 us | }
- 0) | sched_slice.isra.36() {
- 0) 2.917 us | calc_delta_mine();
- 0) + 15.368 us | }
- 0) 1.233 us | resched_task();
- 0) 1.684 us | clear_buddies();
- 0) + 69.729 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) ! 126.572 us | }
- 0) 1.910 us | run_posix_cpu_timers();
- 0) ! 235.022 us | }
- 0) 2.963 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.248 us | ktime_add_safe();
- 0) 0.992 us | ktime_add_safe();
- 0) + 21.910 us | }
- 0) ! 474.616 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 4.691 us | enqueue_hrtimer();
- 0) ! 537.007 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.293 us | clocksource_mmio_readl_up();
- 0) + 12.271 us | }
- 0) 1.744 us | v2_set_next_event();
- 0) + 35.354 us | }
- 0) + 46.692 us | }
- 0) ! 654.436 us | }
- 0) ! 666.271 us | }
- 0) 4.677 us | add_interrupt_randomness();
- 0) 2.481 us | note_interrupt();
- 0) ! 705.098 us | }
- 0) 1.113 us | add_preempt_count();
- 0) ! 742.316 us | }
- 0) | cond_unmask_irq() {
- 0) 2.105 us | irq_gc_mask_set_bit();
- 0) + 12.361 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 814.782 us | }
- 0) ! 828.256 us | }
- 0) | irq_exit() {
- 0) 1.128 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.143 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.263 us | hrtimer_run_pending();
- 0) 1.398 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 33.639 us | }
- 0) 1.473 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 0.977 us | sub_preempt_count();
- 0) + 11.157 us | }
- 0) + 86.902 us | }
- 0) 1.368 us | idle_cpu();
- 0) 1.489 us | rcu_irq_exit();
- 0) 1.248 us | sub_preempt_count();
- 0) ! 136.090 us | }
- 0) ! 1014.316 us | }
- 0) ! 1047.158 us | }
- 0) <========== |
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.112 us | add_preempt_count();
- 0) 1.835 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.759 us | rcu_preempt_cpu_qs();
- 0) + 12.571 us | }
- 0) 1.233 us | add_preempt_count();
- 0) 2.030 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.233 us | update_min_vruntime.constprop.48();
- 0) + 11.308 us | }
- 0) 5.474 us | __enqueue_entity.constprop.45();
- 0) + 36.045 us | }
- 0) | pick_next_task_fair() {
- 0) 1.864 us | wakeup_gran.isra.34();
- 0) 1.474 us | clear_buddies();
- 0) 7.038 us | __dequeue_entity();
- 0) + 44.121 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.963 us | nwfpe_notify();
- 0) + 11.609 us | }
- 0) 1.038 us | __rcu_read_unlock();
- 0) + 40.812 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.399 us | sub_preempt_count();
- 0) + 66.075 us | }
- 0) 2.602 us | sub_preempt_count();
- 0) ! 40694.24 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 40724.42 us | }
- 0) 2.256 us | generic_file_llseek_size();
- 0) ! 41813.03 us | }
- 0) ! 41837.53 us | }
- 0) | sys_write() {
- 0) 2.828 us | fget_light();
- 0) | vfs_write() {
- 0) 2.135 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.549 us | get_seconds();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 24.060 us | }
- 0) 1.278 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.820 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.925 us | check_namespace.isra.4();
- 0) 3.834 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.383 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.594 us | get_seconds();
- 0) + 29.338 us | dbg_snprintf_key();
- 0) 2.827 us | ubifs_search_zbranch();
- 0) 1.579 us | ubifs_search_zbranch();
- 0) 1.429 us | ubifs_search_zbranch();
- 0) 1.985 us | ubifs_search_zbranch();
- 0) 1.309 us | ubifs_search_zbranch();
- 0) 1.624 us | ubifs_search_zbranch();
- 0) ! 116.647 us | }
- 0) 1.278 us | mutex_unlock();
- 0) ! 147.097 us | }
- 0) ! 156.316 us | }
- 0) 3.249 us | kfree();
- 0) ! 210.060 us | }
- 0) ! 221.098 us | }
- 0) ! 243.940 us | }
- 0) 1.443 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 1.849 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.248 us | __rcu_read_lock();
- 0) 1.278 us | __rcu_read_unlock();
- 0) + 23.639 us | }
- 0) + 33.233 us | }
- 0) + 43.548 us | }
- 0) + 55.969 us | }
- 0) 1.233 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.248 us | add_preempt_count();
- 0) 1.504 us | sub_preempt_count();
- 0) + 25.849 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) 2.301 us | flush_dcache_page();
- 0) 1.594 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.654 us | __wake_up_bit();
- 0) + 12.436 us | }
- 0) 1.534 us | put_page();
- 0) + 33.669 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.699 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 23.880 us | }
- 0) ! 262.361 us | }
- 0) ! 553.128 us | }
- 0) 1.188 us | mutex_unlock();
- 0) 1.699 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 21.879 us | }
- 0) ! 666.135 us | }
- 0) ! 696.947 us | }
- 0) ! 709.022 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 21.549 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.203 us | sub_preempt_count();
- 0) + 20.391 us | }
- 0) + 62.872 us | }
- 0) ! 814.947 us | }
- 0) ! 838.285 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.594 us | hrtimer_init();
- 0) 1.429 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 0.947 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.369 us | clocksource_mmio_readl_up();
- 0) + 13.383 us | }
- 0) 1.007 us | ktime_add_safe();
- 0) 6.391 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.309 us | clocksource_mmio_readl_up();
- 0) + 10.632 us | }
- 0) + 20.662 us | }
- 0) + 30.527 us | }
- 0) 1.218 us | sub_preempt_count();
- 0) 2.286 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.083 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.646 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.166 us | update_min_vruntime.constprop.48();
- 0) + 14.616 us | }
- 0) 4.331 us | __enqueue_entity.constprop.45();
- 0) + 40.872 us | }
- 0) + 64.000 us | }
- 0) + 73.459 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.007 us | update_curr.constprop.47();
- 0) 1.353 us | wakeup_gran.isra.34();
- 0) 1.248 us | resched_task();
- 0) + 34.316 us | }
- 0) + 46.616 us | }
- 0) + 64.812 us | }
- 0) 1.549 us | sub_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) ! 197.850 us | }
- 0) ! 207.925 us | }
- 0) ! 218.226 us | }
- 0) 1.067 us | add_preempt_count();
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.053 us | add_preempt_count();
- 0) 2.195 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.730 us | rcu_preempt_cpu_qs();
- 0) + 19.624 us | }
- 0) 1.188 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 1.444 us | update_curr.constprop.47();
- 0) 1.970 us | __enqueue_entity.constprop.45();
- 0) + 22.045 us | }
- 0) | pick_next_task_fair() {
- 0) 1.323 us | wakeup_gran.isra.34();
- 0) 0.948 us | wakeup_gran.isra.34();
- 0) 1.759 us | clear_buddies();
- 0) 2.331 us | __dequeue_entity();
- 0) + 43.910 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.842 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 10.962 us | }
- 0) 1.038 us | __rcu_read_unlock();
- 0) + 40.481 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.413 us | sub_preempt_count();
- 0) + 13.864 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 9650.677 us | }
- 0) ! 9662.075 us | }
- 0) 1.293 us | add_preempt_count();
- 0) ! 9690.512 us | }
- 0) | __do_softirq() {
- 0) 0.872 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.113 us | clocksource_mmio_readl_up();
- 0) + 13.399 us | }
- 0) | __run_hrtimer() {
- 0) 4.135 us | __remove_hrtimer();
- 0) 1.594 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.067 us | add_preempt_count();
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.955 us | update_curr.constprop.47();
- 0) + 12.210 us | }
- 0) + 22.977 us | }
- 0) + 35.488 us | }
- 0) | __task_rq_unlock.isra.79() {
- 0) 1.218 us | sub_preempt_count();
- 0) 9.503 us | }
- 0) 1.038 us | sub_preempt_count();
- 0) + 90.030 us | }
- 0) + 99.143 us | }
- 0) ! 108.586 us | }
- 0) 0.872 us | add_preempt_count();
- 0) ! 153.023 us | }
- 0) 1.082 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.143 us | }
- 0) 1.760 us | v2_set_next_event();
- 0) + 32.467 us | }
- 0) + 42.496 us | }
- 0) ! 259.579 us | }
- 0) ! 269.955 us | }
- 0) ! 279.444 us | }
- 0) 1.865 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.022 us | sub_preempt_count();
- 0) + 11.263 us | }
- 0) ! 339.729 us | }
- 0) 1.864 us | sub_preempt_count();
- 0) 0.947 us | _cond_resched();
- 0) 1.699 us | add_preempt_count();
- 0) 2.000 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.655 us | rcu_preempt_cpu_qs();
- 0) + 11.625 us | }
- 0) 1.594 us | sub_preempt_count();
- 0) 2.136 us | kthread_should_stop();
- 0) 1.323 us | add_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 0.902 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.188 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.429 us | rcu_preempt_cpu_qs();
- 0) + 10.527 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.331 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.564 us | update_min_vruntime.constprop.48();
- 0) + 11.534 us | }
- 0) 1.443 us | clear_buddies();
- 0) 1.294 us | update_min_vruntime.constprop.48();
- 0) + 40.737 us | }
- 0) + 62.376 us | }
- 0) + 72.271 us | }
- 0) 1.143 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.993 us | wakeup_gran.isra.34();
- 0) 1.278 us | clear_buddies();
- 0) 4.977 us | __dequeue_entity();
- 0) + 37.850 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.098 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.872 us | }
- 0) 1.143 us | __rcu_read_unlock();
- 0) + 38.541 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 2.015 us | sub_preempt_count();
- 0) + 55.940 us | }
- 0) 2.631 us | sub_preempt_count();
- 0) ! 144559.5 us | }
- 0) ! 144571.8 us | }
- 0) 1.609 us | add_preempt_count();
- 0) ! 144602.3 us | }
- 0) 1.339 us | add_preempt_count();
- 0) 1.473 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) ! 144675.3 us | }
- 0) ! 144686.3 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.249 us | get_seconds();
- 0) + 29.955 us | dbg_snprintf_key();
- 0) 3.022 us | ubifs_search_zbranch();
- 0) 1.518 us | ubifs_search_zbranch();
- 0) 1.700 us | ubifs_search_zbranch();
- 0) 1.865 us | ubifs_search_zbranch();
- 0) 2.075 us | ubifs_search_zbranch();
- 0) 2.015 us | ubifs_search_zbranch();
- 0) ! 128.421 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 1.534 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.248 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.497 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.481 us | update_min_vruntime.constprop.48();
- 0) + 14.496 us | }
- 0) 4.135 us | __enqueue_entity.constprop.45();
- 0) + 39.684 us | }
- 0) + 61.503 us | }
- 0) + 71.504 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.294 us | update_curr.constprop.47();
- 0) 1.233 us | wakeup_gran.isra.34();
- 0) 1.142 us | resched_task();
- 0) + 34.301 us | }
- 0) + 46.316 us | }
- 0) + 64.572 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) 1.308 us | sub_preempt_count();
- 0) ! 196.918 us | }
- 0) ! 206.541 us | }
- 0) | sub_preempt_count() {
- 0) | __schedule() {
- 0) 1.022 us | add_preempt_count();
- 0) 2.135 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 2.015 us | rcu_preempt_cpu_qs();
- 0) + 13.955 us | }
- 0) 1.323 us | add_preempt_count();
- 0) | put_prev_task_fair() {
- 0) 0.992 us | update_curr.constprop.47();
- 0) 1.835 us | __enqueue_entity.constprop.45();
- 0) + 21.880 us | }
- 0) | pick_next_task_fair() {
- 0) 1.068 us | wakeup_gran.isra.34();
- 0) 1.924 us | clear_buddies();
- 0) 2.782 us | __dequeue_entity();
- 0) + 36.346 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.338 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.962 us | nwfpe_notify();
- 0) + 11.820 us | }
- 0) 1.413 us | __rcu_read_unlock();
- 0) + 42.121 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.504 us | sub_preempt_count();
- 0) + 34.346 us | }
- 0) 2.466 us | sub_preempt_count();
- 0) ! 142259.2 us | }
- 0) ! 142271.6 us | }
- 0) 1.594 us | add_preempt_count();
- 0) ! 142301.2 us | }
- 0) 1.308 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) ! 142380.7 us | }
- 0) ! 142391.9 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.609 us | get_seconds();
- 0) + 29.759 us | dbg_snprintf_key();
- 0) 2.947 us | ubifs_search_zbranch();
- 0) 1.534 us | ubifs_search_zbranch();
- 0) 2.030 us | ubifs_search_zbranch();
- 0) 1.774 us | ubifs_search_zbranch();
- 0) 1.639 us | ubifs_search_zbranch();
- 0) 1.684 us | ubifs_search_zbranch();
- 0) ! 128.857 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 1.729 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.963 us | add_preempt_count();
- 0) 1.158 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.677 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.195 us | update_min_vruntime.constprop.48();
- 0) + 15.579 us | }
- 0) 4.256 us | __enqueue_entity.constprop.45();
- 0) + 41.549 us | }
- 0) + 64.030 us | }
- 0) + 74.135 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.218 us | update_curr.constprop.47();
- 0) 1.459 us | wakeup_gran.isra.34();
- 0) + 23.173 us | }
- 0) + 33.519 us | }
- 0) + 50.873 us | }
- 0) 1.473 us | sub_preempt_count();
- 0) 1.428 us | sub_preempt_count();
- 0) ! 183.248 us | }
- 0) ! 192.526 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) ! 221.955 us | }
- 0) ! 231.173 us | }
- 0) ! 142779.0 us | }
- 0) ! 142789.7 us | }
- 0) 4.421 us | kfree();
- 0) ! 142846.6 us | }
- 0) ! 142857.5 us | }
- 0) ! 142880.4 us | }
- 0) 1.700 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.173 us | iov_iter_advance();
- 0) 2.316 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.459 us | __rcu_read_unlock();
- 0) + 22.496 us | }
- 0) + 31.849 us | }
- 0) + 42.541 us | }
- 0) + 54.165 us | }
- 0) 1.579 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 25.173 us | }
- 0) 1.128 us | sub_preempt_count();
- 0) 2.090 us | flush_dcache_page();
- 0) 1.338 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 2.015 us | __wake_up_bit();
- 0) + 12.962 us | }
- 0) 1.233 us | put_page();
- 0) + 32.707 us | }
- 0) 0.978 us | _cond_resched();
- 0) 1.429 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.052 us | add_preempt_count();
- 0) 0.948 us | sub_preempt_count();
- 0) + 23.819 us | }
- 0) ! 267.399 us | }
- 0) ! 143193.5 us | }
- 0) 1.534 us | mutex_unlock();
- 0) 2.045 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.684 us | sub_preempt_count();
- 0) + 21.504 us | }
- 0) ! 143297.1 us | }
- 0) ! 143321.1 us | }
- 0) ! 143334.1 us | }
- 0) 1.339 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.083 us | add_preempt_count();
- 0) 1.233 us | sub_preempt_count();
- 0) + 20.977 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.902 us | add_preempt_count();
- 0) 0.962 us | sub_preempt_count();
- 0) + 20.120 us | }
- 0) + 62.271 us | }
- 0) ! 143438.4 us | }
- 0) ! 143458.7 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.023 us | hrtimer_init();
- 0) 1.443 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.233 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.474 us | clocksource_mmio_readl_up();
- 0) + 14.421 us | }
- 0) 1.173 us | ktime_add_safe();
- 0) 5.714 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.534 us | clocksource_mmio_readl_up();
- 0) + 11.113 us | }
- 0) + 21.925 us | }
- 0) + 31.504 us | }
- 0) 1.248 us | sub_preempt_count();
- 0) 2.030 us | __raise_softirq_irqoff();
- 0) | wakeup_softirqd() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.112 us | add_preempt_count();
- 0) 1.143 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.985 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.165 us | update_min_vruntime.constprop.48();
- 0) + 12.736 us | }
- 0) 3.443 us | __enqueue_entity.constprop.45();
- 0) + 36.527 us | }
- 0) + 58.451 us | }
- 0) + 67.865 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.308 us | update_curr.constprop.47();
- 0) + 12.165 us | }
- 0) + 22.992 us | }
- 0) + 37.399 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) ! 161.353 us | }
- 0) ! 171.218 us | }
- 0) ! 181.128 us | }
- 0) 1.067 us | add_preempt_count();
- 0) 1.368 us | sub_preempt_count();
- 0) ! 338.902 us | }
- 0) ! 348.932 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.917 us | add_preempt_count();
- 0) 2.195 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.609 us | rcu_preempt_cpu_qs();
- 0) + 11.774 us | }
- 0) 0.917 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 1.895 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.458 us | update_min_vruntime.constprop.48();
- 0) + 10.421 us | }
- 0) 1.429 us | clear_buddies();
- 0) 1.128 us | update_min_vruntime.constprop.48();
- 0) + 40.571 us | }
- 0) + 60.256 us | }
- 0) + 70.181 us | }
- 0) 1.263 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.947 us | wakeup_gran.isra.34();
- 0) 1.188 us | clear_buddies();
- 0) 5.293 us | __dequeue_entity();
- 0) + 37.700 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.489 us | }
- 0) 1.188 us | __rcu_read_unlock();
- 0) + 41.323 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.128 us | sub_preempt_count();
- 0) + 46.932 us | }
- 0) 2.467 us | sub_preempt_count();
- 0) ! 142356.4 us | }
- 0) ! 142368.2 us | }
- 0) 1.715 us | add_preempt_count();
- 0) ! 142398.4 us | }
- 0) 1.278 us | add_preempt_count();
- 0) 1.579 us | sub_preempt_count();
- 0) 1.639 us | sub_preempt_count();
- 0) ! 142470.1 us | }
- 0) ! 142480.3 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.248 us | get_seconds();
- 0) + 29.654 us | dbg_snprintf_key();
- 0) 3.007 us | ubifs_search_zbranch();
- 0) 1.383 us | ubifs_search_zbranch();
- 0) 2.045 us | ubifs_search_zbranch();
- 0) 2.060 us | ubifs_search_zbranch();
- 0) 1.473 us | ubifs_search_zbranch();
- 0) 1.489 us | ubifs_search_zbranch();
- 0) ! 118.015 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 0.977 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.113 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) 2.481 us | update_min_vruntime.constprop.48();
- 0) + 24.752 us | }
- 0) 4.031 us | __enqueue_entity.constprop.45();
- 0) + 50.962 us | }
- 0) + 73.774 us | }
- 0) + 84.255 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.098 us | wakeup_gran.isra.34();
- 0) + 23.489 us | }
- 0) + 34.616 us | }
- 0) + 52.722 us | }
- 0) 1.684 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 194.661 us | }
- 0) ! 203.744 us | }
- 0) 1.248 us | sub_preempt_count();
- 0) ! 231.850 us | }
- 0) ! 241.458 us | }
- 0) ! 142868.3 us | }
- 0) ! 142878.7 us | }
- 0) 3.790 us | kfree();
- 0) ! 142933.6 us | }
- 0) ! 142944.8 us | }
- 0) ! 142968.6 us | }
- 0) 1.519 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 2.316 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.962 us | __rcu_read_lock();
- 0) 1.474 us | __rcu_read_unlock();
- 0) + 23.940 us | }
- 0) + 33.383 us | }
- 0) + 44.842 us | }
- 0) + 58.090 us | }
- 0) 1.143 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.158 us | add_preempt_count();
- 0) 1.594 us | sub_preempt_count();
- 0) + 24.752 us | }
- 0) 1.458 us | sub_preempt_count();
- 0) 2.105 us | flush_dcache_page();
- 0) 1.488 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.504 us | __wake_up_bit();
- 0) + 12.361 us | }
- 0) 1.248 us | put_page();
- 0) + 32.452 us | }
- 0) 1.128 us | _cond_resched();
- 0) 0.858 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.263 us | sub_preempt_count();
- 0) + 23.458 us | }
- 0) ! 263.399 us | }
- 0) ! 143280.2 us | }
- 0) 1.203 us | mutex_unlock();
- 0) 1.594 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.286 us | }
- 0) ! 143383.0 us | }
- 0) ! 143406.6 us | }
- 0) ! 143419.3 us | }
- 0) 1.488 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.534 us | sub_preempt_count();
- 0) + 21.068 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.053 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 19.895 us | }
- 0) + 61.594 us | }
- 0) ! 143529.4 us | }
- 0) ! 143549.6 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.413 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.948 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.639 us | clocksource_mmio_readl_up();
- 0) + 14.075 us | }
- 0) 1.158 us | ktime_add_safe();
- 0) 9.143 us | enqueue_hrtimer();
- 0) 1.233 us | sub_preempt_count();
- 0) + 72.210 us | }
- 0) + 81.925 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.353 us | add_preempt_count();
- 0) 1.970 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.609 us | rcu_preempt_cpu_qs();
- 0) + 12.210 us | }
- 0) 0.947 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.015 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.789 us | update_min_vruntime.constprop.48();
- 0) + 12.542 us | }
- 0) 1.444 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 42.271 us | }
- 0) + 62.782 us | }
- 0) + 72.106 us | }
- 0) 1.233 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.278 us | wakeup_gran.isra.34();
- 0) 1.624 us | clear_buddies();
- 0) 2.827 us | __dequeue_entity();
- 0) + 33.534 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.977 us | nwfpe_notify();
- 0) + 12.030 us | }
- 0) 0.887 us | __rcu_read_unlock();
- 0) + 41.474 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.384 us | sub_preempt_count();
- 0) + 44.542 us | }
- 0) 2.497 us | sub_preempt_count();
- 0) ! 126072.9 us | }
- 0) ! 126085.6 us | }
- 0) 1.324 us | add_preempt_count();
- 0) ! 126115.5 us | }
- 0) 1.008 us | add_preempt_count();
- 0) 0.917 us | sub_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) ! 126185.0 us | }
- 0) ! 126195.2 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.248 us | get_seconds();
- 0) + 29.007 us | dbg_snprintf_key();
- 0) 2.707 us | ubifs_search_zbranch();
- 0) 1.564 us | ubifs_search_zbranch();
- 0) 1.729 us | ubifs_search_zbranch();
- 0) 1.789 us | ubifs_search_zbranch();
- 0) 1.820 us | ubifs_search_zbranch();
- 0) 1.775 us | ubifs_search_zbranch();
- 0) ! 117.789 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 1.383 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.037 us | add_preempt_count();
- 0) 0.992 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.451 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.842 us | }
- 0) 4.406 us | __enqueue_entity.constprop.45();
- 0) + 40.932 us | }
- 0) + 62.902 us | }
- 0) + 73.488 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.895 us | update_curr.constprop.47();
- 0) 1.248 us | wakeup_gran.isra.34();
- 0) + 23.338 us | }
- 0) + 34.135 us | }
- 0) + 52.737 us | }
- 0) 1.654 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) ! 182.271 us | }
- 0) ! 191.519 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) ! 219.955 us | }
- 0) ! 230.662 us | }
- 0) ! 126581.0 us | }
- 0) ! 126591.5 us | }
- 0) 3.684 us | kfree();
- 0) ! 126647.4 us | }
- 0) ! 126659.0 us | }
- 0) ! 126683.1 us | }
- 0) 1.624 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.309 us | iov_iter_advance();
- 0) 2.406 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.278 us | __rcu_read_unlock();
- 0) + 22.481 us | }
- 0) + 31.730 us | }
- 0) + 42.361 us | }
- 0) + 54.737 us | }
- 0) 1.233 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 23.503 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) 2.496 us | flush_dcache_page();
- 0) 1.368 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.429 us | __wake_up_bit();
- 0) + 18.586 us | }
- 0) 1.354 us | put_page();
- 0) + 39.233 us | }
- 0) 1.143 us | _cond_resched();
- 0) 1.143 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.022 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 21.790 us | }
- 0) ! 261.549 us | }
- 0) ! 126994.0 us | }
- 0) 1.324 us | mutex_unlock();
- 0) 1.714 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.097 us | sub_preempt_count();
- 0) + 20.782 us | }
- 0) ! 127096.0 us | }
- 0) ! 127118.4 us | }
- 0) ! 127132.3 us | }
- 0) 1.142 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 20.797 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 19.263 us | }
- 0) + 60.737 us | }
- 0) ! 127242.4 us | }
- 0) ! 127262.5 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.474 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.383 us | clocksource_mmio_readl_up();
- 0) + 14.737 us | }
- 0) 1.038 us | ktime_add_safe();
- 0) 6.948 us | enqueue_hrtimer();
- 0) 1.083 us | sub_preempt_count();
- 0) + 71.790 us | }
- 0) + 82.091 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.158 us | add_preempt_count();
- 0) 2.195 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.609 us | rcu_preempt_cpu_qs();
- 0) + 12.285 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.226 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.060 us | update_min_vruntime.constprop.48();
- 0) + 11.925 us | }
- 0) 1.428 us | clear_buddies();
- 0) 1.128 us | update_min_vruntime.constprop.48();
- 0) + 41.699 us | }
- 0) + 64.060 us | }
- 0) + 74.496 us | }
- 0) 1.369 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.414 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 3.398 us | __dequeue_entity();
- 0) + 40.346 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.128 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.963 us | nwfpe_notify();
- 0) + 11.940 us | }
- 0) 1.293 us | __rcu_read_unlock();
- 0) + 41.158 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.715 us | sub_preempt_count();
- 0) + 46.196 us | }
- 0) 2.421 us | sub_preempt_count();
- 0) ! 123242.7 us | }
- 0) ! 123255.2 us | }
- 0) 1.609 us | add_preempt_count();
- 0) ! 123285.3 us | }
- 0) 1.158 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) ! 123354.5 us | }
- 0) ! 123365.7 us | }
- 0) | ubifs_lookup_level0() {
- 0) 1.639 us | get_seconds();
- 0) + 29.444 us | dbg_snprintf_key();
- 0) 2.797 us | ubifs_search_zbranch();
- 0) 1.835 us | ubifs_search_zbranch();
- 0) 1.459 us | ubifs_search_zbranch();
- 0) 1.895 us | ubifs_search_zbranch();
- 0) 1.609 us | ubifs_search_zbranch();
- 0) 1.549 us | ubifs_search_zbranch();
- 0) ! 116.481 us | }
- 0) | mutex_unlock() {
- 0) | __mutex_unlock_slowpath() {
- 0) 0.963 us | add_preempt_count();
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.962 us | add_preempt_count();
- 0) 1.263 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.572 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.677 us | update_min_vruntime.constprop.48();
- 0) + 15.128 us | }
- 0) 4.601 us | __enqueue_entity.constprop.45();
- 0) + 41.924 us | }
- 0) + 64.150 us | }
- 0) + 73.895 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.339 us | update_curr.constprop.47();
- 0) 1.294 us | wakeup_gran.isra.34();
- 0) + 24.196 us | }
- 0) + 35.339 us | }
- 0) + 52.557 us | }
- 0) 1.729 us | sub_preempt_count();
- 0) 1.128 us | sub_preempt_count();
- 0) ! 184.225 us | }
- 0) ! 193.729 us | }
- 0) 1.113 us | sub_preempt_count();
- 0) ! 222.436 us | }
- 0) ! 232.421 us | }
- 0) ! 123741.8 us | }
- 0) ! 123752.5 us | }
- 0) 3.985 us | kfree();
- 0) ! 123809.1 us | }
- 0) ! 123820.2 us | }
- 0) ! 123844.1 us | }
- 0) 1.910 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.429 us | iov_iter_advance();
- 0) 2.316 us | iov_iter_fault_in_readable();
- 0) ==========> |
- 0) | avic_handle_irq() {
- 0) | irq_find_mapping() {
- 0) 1.263 us | irq_domain_legacy_revmap();
- 0) + 11.353 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.639 us | rcu_irq_enter();
- 0) 1.353 us | add_preempt_count();
- 0) + 21.518 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.774 us | irq_gc_mask_clr_bit();
- 0) 1.142 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) 0.977 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.489 us | clocksource_mmio_readl_up();
- 0) + 14.752 us | }
- 0) | __run_hrtimer() {
- 0) 8.150 us | __remove_hrtimer();
- 0) 1.323 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.564 us | add_preempt_count();
- 0) 1.068 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.557 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.474 us | update_min_vruntime.constprop.48();
- 0) + 11.790 us | }
- 0) 5.353 us | __enqueue_entity.constprop.45();
- 0) + 37.068 us | }
- 0) + 58.677 us | }
- 0) + 68.270 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.053 us | update_curr.constprop.47();
- 0) + 11.459 us | }
- 0) + 21.714 us | }
- 0) + 36.030 us | }
- 0) 1.053 us | sub_preempt_count();
- 0) 0.932 us | sub_preempt_count();
- 0) ! 161.955 us | }
- 0) ! 170.977 us | }
- 0) ! 180.331 us | }
- 0) 1.188 us | add_preempt_count();
- 0) ! 231.654 us | }
- 0) | __run_hrtimer() {
- 0) 2.707 us | __remove_hrtimer();
- 0) 1.338 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.917 us | add_preempt_count();
- 0) 0.917 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.715 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.293 us | update_min_vruntime.constprop.48();
- 0) + 10.451 us | }
- 0) 3.007 us | __enqueue_entity.constprop.45();
- 0) + 32.136 us | }
- 0) + 52.165 us | }
- 0) + 61.203 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.038 us | update_curr.constprop.47();
- 0) + 10.181 us | }
- 0) + 20.090 us | }
- 0) + 36.391 us | }
- 0) 1.083 us | sub_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) ! 152.917 us | }
- 0) ! 162.301 us | }
- 0) ! 171.008 us | }
- 0) 1.143 us | add_preempt_count();
- 0) ! 211.473 us | }
- 0) | __run_hrtimer() {
- 0) 2.120 us | __remove_hrtimer();
- 0) 1.158 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.910 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.428 us | update_min_vruntime.constprop.48();
- 0) + 11.700 us | }
- 0) 2.781 us | __enqueue_entity.constprop.45();
- 0) + 33.849 us | }
- 0) + 53.714 us | }
- 0) + 63.158 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.158 us | update_curr.constprop.47();
- 0) 1.459 us | wakeup_gran.isra.34();
- 0) + 19.924 us | }
- 0) + 29.083 us | }
- 0) + 41.970 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) ! 158.947 us | }
- 0) ! 168.346 us | }
- 0) ! 177.173 us | }
- 0) 1.173 us | add_preempt_count();
- 0) ! 216.105 us | }
- 0) | __run_hrtimer() {
- 0) 3.804 us | __remove_hrtimer();
- 0) 1.233 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.383 us | clocksource_mmio_readl_up();
- 0) + 13.895 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.203 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.143 us | add_preempt_count();
- 0) 1.218 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.301 us | }
- 0) | second_overflow() {
- 0) 1.158 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 22.075 us | }
- 0) | ntp_tick_length() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.037 us | sub_preempt_count();
- 0) + 19.429 us | }
- 0) 1.293 us | sub_preempt_count();
- 0) ! 124.572 us | }
- 0) 1.383 us | calc_global_load();
- 0) ! 145.308 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) ! 176.707 us | }
- 0) | update_process_times() {
- 0) | account_process_tick() {
- 0) 2.511 us | account_system_time();
- 0) + 17.414 us | }
- 0) 2.136 us | hrtimer_run_queues();
- 0) | raise_softirq() {
- 0) 1.669 us | __raise_softirq_irqoff();
- 0) + 11.880 us | }
- 0) | rcu_check_callbacks() {
- 0) 1.759 us | rcu_bh_qs();
- 0) + 13.338 us | }
- 0) 1.594 us | printk_tick();
- 0) | scheduler_tick() {
- 0) 1.022 us | add_preempt_count();
- 0) 2.196 us | update_rq_clock.part.76();
- 0) 2.527 us | __update_cpu_load();
- 0) | task_tick_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.594 us | update_min_vruntime.constprop.48();
- 0) + 11.834 us | }
- 0) | sched_slice.isra.36() {
- 0) 3.037 us | calc_delta_mine();
- 0) + 14.180 us | }
- 0) 1.398 us | resched_task();
- 0) 1.549 us | clear_buddies();
- 0) + 66.692 us | }
- 0) 1.578 us | sub_preempt_count();
- 0) ! 123.128 us | }
- 0) 1.879 us | run_posix_cpu_timers();
- 0) ! 235.308 us | }
- 0) 2.691 us | profile_tick();
- 0) | hrtimer_forward() {
- 0) 1.398 us | ktime_add_safe();
- 0) 1.113 us | ktime_add_safe();
- 0) + 23.789 us | }
- 0) ! 500.496 us | }
- 0) 1.730 us | add_preempt_count();
- 0) 4.932 us | enqueue_hrtimer();
- 0) ! 557.082 us | }
- 0) 1.173 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.443 us | clocksource_mmio_readl_up();
- 0) + 12.135 us | }
- 0) 1.594 us | v2_set_next_event();
- 0) + 33.624 us | }
- 0) + 44.210 us | }
- 0) ! 1356.511 us | }
- 0) ! 1366.902 us | }
- 0) 4.828 us | add_interrupt_randomness();
- 0) 2.301 us | note_interrupt();
- 0) ! 1405.955 us | }
- 0) 1.158 us | add_preempt_count();
- 0) ! 1436.361 us | }
- 0) | cond_unmask_irq() {
- 0) 1.489 us | irq_gc_mask_set_bit();
- 0) + 12.556 us | }
- 0) 1.263 us | sub_preempt_count();
- 0) ! 1509.308 us | }
- 0) ! 1522.166 us | }
- 0) | irq_exit() {
- 0) 1.128 us | sub_preempt_count();
- 0) | __do_softirq() {
- 0) 1.248 us | add_preempt_count();
- 0) | run_timer_softirq() {
- 0) 1.353 us | hrtimer_run_pending();
- 0) 1.249 us | add_preempt_count();
- 0) 1.127 us | sub_preempt_count();
- 0) + 33.714 us | }
- 0) 1.745 us | rcu_bh_qs();
- 0) | run_hrtimer_softirq() {
- 0) | hrtimer_peek_ahead_timers() {
- 0) | hrtimer_interrupt() {
- 0) 1.564 us | add_preempt_count();
- 0) | ktime_get_update_offsets() {
- 0) 1.158 us | clocksource_mmio_readl_up();
- 0) + 13.038 us | }
- 0) 1.609 us | sub_preempt_count();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.173 us | clocksource_mmio_readl_up();
- 0) + 12.662 us | }
- 0) 1.519 us | v2_set_next_event();
- 0) + 34.196 us | }
- 0) + 43.745 us | }
- 0) ! 106.015 us | }
- 0) ! 116.000 us | }
- 0) ! 125.624 us | }
- 0) 1.383 us | rcu_bh_qs();
- 0) | __local_bh_enable() {
- 0) 1.113 us | sub_preempt_count();
- 0) + 11.609 us | }
- 0) ! 233.835 us | }
- 0) 1.218 us | idle_cpu();
- 0) 1.805 us | rcu_irq_exit();
- 0) 1.323 us | sub_preempt_count();
- 0) ! 285.038 us | }
- 0) ! 1857.022 us | }
- 0) ! 1888.090 us | }
- 0) <========== |
- 0) | preempt_schedule_irq() {
- 0) 1.173 us | add_preempt_count();
- 0) | __schedule() {
- 0) 1.113 us | add_preempt_count();
- 0) 1.910 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.639 us | rcu_preempt_cpu_qs();
- 0) + 13.112 us | }
- 0) 1.113 us | add_preempt_count();
- 0) 1.955 us | update_rq_clock.part.76();
- 0) | put_prev_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 12.256 us | }
- 0) 3.880 us | __enqueue_entity.constprop.45();
- 0) + 34.917 us | }
- 0) | pick_next_task_fair() {
- 0) 1.083 us | wakeup_gran.isra.34();
- 0) 1.083 us | clear_buddies();
- 0) 3.083 us | __dequeue_entity();
- 0) + 34.752 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.978 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.828 us | nwfpe_notify();
- 0) + 11.850 us | }
- 0) 1.398 us | __rcu_read_unlock();
- 0) + 42.797 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.083 us | sub_preempt_count();
- 0) + 13.594 us | }
- 0) 1.023 us | sub_preempt_count();
- 0) ! 112740.7 us | }
- 0) ! 112752.9 us | }
- 0) 1.399 us | add_preempt_count();
- 0) ! 112782.5 us | }
- 0) 0.872 us | add_preempt_count();
- 0) 1.143 us | sub_preempt_count();
- 0) 0.902 us | sub_preempt_count();
- 0) ! 112851.5 us | }
- 0) ! 112861.1 us | }
- 0) + 23.820 us | dbg_snprintf_key();
- 0) | lookup_level0_dirty() {
- 0) 1.233 us | get_seconds();
- 0) 9.293 us | dbg_snprintf_key();
- 0) 1.383 us | dirty_cow_znode();
- 0) 3.067 us | ubifs_search_zbranch();
- 0) 1.037 us | dirty_cow_znode();
- 0) 1.143 us | ubifs_search_zbranch();
- 0) 1.279 us | dirty_cow_znode();
- 0) 1.775 us | ubifs_search_zbranch();
- 0) 1.038 us | dirty_cow_znode();
- 0) 1.729 us | ubifs_search_zbranch();
- 0) 1.173 us | dirty_cow_znode();
- 0) 1.895 us | ubifs_search_zbranch();
- 0) 1.188 us | dirty_cow_znode();
- 0) 1.609 us | ubifs_search_zbranch();
- 0) ! 157.429 us | }
- 0) | ubifs_update_one_lp() {
- 0) 1.233 us | mutex_lock();
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.775 us | dirty_cow_nnode();
- 0) 1.414 us | ubifs_get_nnode();
- 0) 1.279 us | dirty_cow_nnode();
- 0) 0.962 us | ubifs_get_nnode();
- 0) 1.294 us | dirty_cow_nnode();
- 0) 1.248 us | ubifs_get_nnode();
- 0) 1.038 us | dirty_cow_nnode();
- 0) 0.992 us | ubifs_get_nnode();
- 0) 1.008 us | dirty_cow_nnode();
- 0) 1.264 us | ubifs_get_pnode();
- 0) + 98.150 us | }
- 0) | ubifs_change_lp() {
- 0) | ubifs_lpt_lookup_dirty() {
- 0) 1.264 us | dirty_cow_nnode();
- 0) 1.338 us | ubifs_get_nnode();
- 0) 0.887 us | dirty_cow_nnode();
- 0) 1.082 us | ubifs_get_nnode();
- 0) 0.918 us | dirty_cow_nnode();
- 0) 0.993 us | ubifs_get_nnode();
- 0) 1.248 us | dirty_cow_nnode();
- 0) 1.083 us | ubifs_get_nnode();
- 0) 1.023 us | dirty_cow_nnode();
- 0) 1.384 us | ubifs_get_pnode();
- 0) + 94.300 us | }
- 0) 1.188 us | add_preempt_count();
- 0) 1.007 us | ubifs_calc_dark();
- 0) 0.872 us | ubifs_calc_dark();
- 0) 1.098 us | ubifs_categorize_lprops();
- 0) 1.429 us | sub_preempt_count();
- 0) ! 162.015 us | }
- 0) 1.157 us | mutex_unlock();
- 0) ! 299.052 us | }
- 0) 2.722 us | dbg_check_tnc();
- 0) 0.962 us | mutex_unlock();
- 0) ! 113404.1 us | }
- 0) | up_read() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 20.902 us | }
- 0) 3.684 us | kfree();
- 0) ! 295468.4 us | }
- 0) | release_existing_page_budget() {
- 0) | ubifs_release_budget() {
- 0) 1.324 us | add_preempt_count();
- 0) 3.504 us | ubifs_calc_min_idx_lebs();
- 0) 1.293 us | sub_preempt_count();
- 0) + 42.677 us | }
- 0) + 52.872 us | }
- 0) | unlock_page() {
- 0) 1.444 us | __wake_up_bit();
- 0) + 11.684 us | }
- 0) | end_page_writeback() {
- 0) | test_clear_page_writeback() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.203 us | add_preempt_count();
- 0) 0.918 us | sub_preempt_count();
- 0) 1.007 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) 1.173 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) ! 105.399 us | }
- 0) 1.007 us | __wake_up_bit();
- 0) ! 125.098 us | }
- 0) ! 295760.4 us | }
- 0) ! 295842.9 us | }
- 0) ! 295852.8 us | }
- 0) | __pagevec_release() {
- 0) | lru_add_drain() {
- 0) 1.263 us | add_preempt_count();
- 0) | lru_add_drain_cpu() {
- 0) | pagevec_lru_move_fn() {
- 0) 1.128 us | add_preempt_count();
- 0) 3.504 us | __pagevec_lru_add_fn();
- 0) 1.414 us | sub_preempt_count();
- 0) | release_pages() {
- 0) 1.294 us | free_hot_cold_page_list();
- 0) + 13.053 us | }
- 0) + 56.602 us | }
- 0) + 68.030 us | }
- 0) 1.158 us | sub_preempt_count();
- 0) + 96.857 us | }
- 0) | release_pages() {
- 0) 1.128 us | free_hot_cold_page_list();
- 0) + 11.925 us | }
- 0) ! 125.745 us | }
- 0) 1.128 us | _cond_resched();
- 0) | pagevec_lookup_tag() {
- 0) | find_get_pages_tag() {
- 0) 1.143 us | __rcu_read_lock();
- 0) 1.324 us | __rcu_read_unlock();
- 0) + 22.857 us | }
- 0) + 31.865 us | }
- 0) ! 299046.5 us | }
- 0) | blk_finish_plug() {
- 0) 2.631 us | blk_flush_plug_list();
- 0) + 12.601 us | }
- 0) ! 299087.8 us | }
- 0) ! 299098.9 us | }
- 0) 1.128 us | add_preempt_count();
- 0) 1.203 us | mapping_tagged();
- 0) 1.444 us | sub_preempt_count();
- 0) 1.353 us | is_bad_inode();
- 0) | ubifs_write_inode() {
- 0) 0.963 us | is_bad_inode();
- 0) 0.962 us | mutex_lock();
- 0) | ubifs_jnl_write_inode() {
- 0) 6.060 us | __kmalloc();
- 0) | make_reservation() {
- 0) | down_read() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 19.880 us | }
- 0) | mutex_lock() {
- 0) | __mutex_lock_slowpath() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.023 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.293 us | add_preempt_count();
- 0) 2.181 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.715 us | rcu_preempt_cpu_qs();
- 0) + 12.827 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.707 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.226 us | update_min_vruntime.constprop.48();
- 0) + 14.617 us | }
- 0) 1.594 us | clear_buddies();
- 0) 1.113 us | update_min_vruntime.constprop.48();
- 0) + 46.196 us | }
- 0) + 68.436 us | }
- 0) + 77.955 us | }
- 0) 1.098 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.639 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 3.218 us | __dequeue_entity();
- 0) + 35.293 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 11.759 us | }
- 0) 1.023 us | __rcu_read_unlock();
- 0) + 40.466 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.188 us | sub_preempt_count();
- 0) + 59.715 us | }
- 0) 2.316 us | sub_preempt_count();
- 0) ! 4720.301 us | }
- 0) ! 4731.384 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.700 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 21.368 us | }
- 0) ! 4863.384 us | }
- 0) ! 4896.902 us | }
- 0) ! 4908.541 us | }
- 0) | sys_lseek() {
- 0) 2.466 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 0.963 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) 1.879 us | generic_file_llseek_size();
- 0) + 31.820 us | }
- 0) + 54.286 us | }
- 0) | sys_write() {
- 0) 1.383 us | fget_light();
- 0) | vfs_write() {
- 0) 1.699 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.624 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.128 us | add_preempt_count();
- 0) 3.309 us | ubifs_calc_min_idx_lebs();
- 0) 2.421 us | ubifs_calc_available();
- 0) 1.384 us | sub_preempt_count();
- 0) + 50.105 us | }
- 0) 1.233 us | mutex_lock();
- 0) 0.963 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 1.023 us | ubifs_dirty_inode();
- 0) 1.113 us | add_preempt_count();
- 0) 1.368 us | sub_preempt_count();
- 0) + 32.376 us | }
- 0) 1.082 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.444 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 21.218 us | }
- 0) 0.992 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.579 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 2.345 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.789 us | check_namespace.isra.4();
- 0) 4.090 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.384 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.518 us | get_seconds();
- 0) + 29.293 us | dbg_snprintf_key();
- 0) 2.932 us | ubifs_search_zbranch();
- 0) 1.444 us | ubifs_search_zbranch();
- 0) 1.714 us | ubifs_search_zbranch();
- 0) 1.790 us | ubifs_search_zbranch();
- 0) 1.729 us | ubifs_search_zbranch();
- 0) 1.609 us | ubifs_search_zbranch();
- 0) ! 118.888 us | }
- 0) 1.008 us | mutex_unlock();
- 0) ! 148.872 us | }
- 0) ! 159.564 us | }
- 0) 3.112 us | kfree();
- 0) ! 210.932 us | }
- 0) ! 221.368 us | }
- 0) ! 242.542 us | }
- 0) 2.120 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.157 us | iov_iter_advance();
- 0) 1.759 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.429 us | __rcu_read_lock();
- 0) 1.278 us | __rcu_read_unlock();
- 0) + 23.443 us | }
- 0) + 33.248 us | }
- 0) + 43.534 us | }
- 0) + 55.354 us | }
- 0) 1.098 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.248 us | sub_preempt_count();
- 0) + 25.067 us | }
- 0) 0.887 us | sub_preempt_count();
- 0) 2.571 us | flush_dcache_page();
- 0) 1.534 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.354 us | __wake_up_bit();
- 0) + 12.255 us | }
- 0) 1.158 us | put_page();
- 0) + 31.309 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 0.887 us | add_preempt_count();
- 0) 1.293 us | sub_preempt_count();
- 0) + 24.000 us | }
- 0) ! 264.511 us | }
- 0) ! 553.248 us | }
- 0) 1.293 us | mutex_unlock();
- 0) 1.398 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 20.121 us | }
- 0) ! 652.075 us | }
- 0) ! 816.105 us | }
- 0) ! 827.864 us | }
- 0) 1.278 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.888 us | add_preempt_count();
- 0) 0.887 us | sub_preempt_count();
- 0) + 20.346 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 18.888 us | }
- 0) + 60.045 us | }
- 0) ! 928.616 us | }
- 0) ! 948.075 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 2.933 us | hrtimer_init();
- 0) 1.293 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.158 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.443 us | clocksource_mmio_readl_up();
- 0) + 14.391 us | }
- 0) 1.007 us | ktime_add_safe();
- 0) 6.887 us | enqueue_hrtimer();
- 0) | tick_program_event() {
- 0) | clockevents_program_event() {
- 0) | ktime_get() {
- 0) 1.549 us | clocksource_mmio_readl_up();
- 0) + 11.158 us | }
- 0) + 21.383 us | }
- 0) + 31.113 us | }
- 0) 0.992 us | sub_preempt_count();
- 0) 1.910 us | __raise_softirq_irqoff();
- 0) 1.579 us | wakeup_softirqd();
- 0) 1.158 us | add_preempt_count();
- 0) 0.888 us | sub_preempt_count();
- 0) ! 151.052 us | }
- 0) ! 160.526 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.338 us | add_preempt_count();
- 0) 2.346 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.760 us | rcu_preempt_cpu_qs();
- 0) + 12.707 us | }
- 0) 0.872 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.872 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.090 us | update_min_vruntime.constprop.48();
- 0) + 14.226 us | }
- 0) 1.594 us | clear_buddies();
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 45.895 us | }
- 0) + 68.406 us | }
- 0) + 79.263 us | }
- 0) 1.083 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.473 us | wakeup_gran.isra.34();
- 0) 0.857 us | clear_buddies();
- 0) 6.887 us | __dequeue_entity();
- 0) + 38.602 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.248 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.384 us | nwfpe_notify();
- 0) + 11.218 us | }
- 0) 1.038 us | __rcu_read_unlock();
- 0) + 40.992 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.353 us | sub_preempt_count();
- 0) + 46.586 us | }
- 0) 2.361 us | sub_preempt_count();
- 0) ! 7826.706 us | }
- 0) ! 7838.256 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.474 us | add_preempt_count();
- 0) 1.278 us | sub_preempt_count();
- 0) + 22.015 us | }
- 0) ! 7971.384 us | }
- 0) ! 8006.195 us | }
- 0) ! 8018.647 us | }
- 0) | sys_lseek() {
- 0) 2.812 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.233 us | sub_preempt_count();
- 0) 1.729 us | generic_file_llseek_size();
- 0) + 33.173 us | }
- 0) + 54.797 us | }
- 0) | sys_write() {
- 0) 1.052 us | fget_light();
- 0) | vfs_write() {
- 0) 1.549 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.503 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.264 us | add_preempt_count();
- 0) 3.248 us | ubifs_calc_min_idx_lebs();
- 0) 3.323 us | ubifs_calc_available();
- 0) 1.023 us | sub_preempt_count();
- 0) + 52.301 us | }
- 0) 1.429 us | mutex_lock();
- 0) 1.128 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 1.022 us | ubifs_dirty_inode();
- 0) 0.902 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 32.391 us | }
- 0) 1.248 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.098 us | add_preempt_count();
- 0) 1.428 us | sub_preempt_count();
- 0) + 20.692 us | }
- 0) 1.082 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.865 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 2.075 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 4.045 us | check_namespace.isra.4();
- 0) 3.970 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.564 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.248 us | get_seconds();
- 0) + 29.489 us | dbg_snprintf_key();
- 0) 2.676 us | ubifs_search_zbranch();
- 0) 1.699 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 1.790 us | ubifs_search_zbranch();
- 0) 1.323 us | ubifs_search_zbranch();
- 0) 1.775 us | ubifs_search_zbranch();
- 0) ! 116.271 us | }
- 0) 0.842 us | mutex_unlock();
- 0) ! 155.669 us | }
- 0) ! 165.428 us | }
- 0) 3.428 us | kfree();
- 0) ! 221.007 us | }
- 0) ! 230.767 us | }
- 0) ! 252.090 us | }
- 0) 1.473 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.007 us | iov_iter_advance();
- 0) 1.639 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.279 us | __rcu_read_unlock();
- 0) + 23.850 us | }
- 0) + 33.188 us | }
- 0) + 44.000 us | }
- 0) + 55.669 us | }
- 0) 1.413 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.458 us | sub_preempt_count();
- 0) + 23.594 us | }
- 0) 1.203 us | sub_preempt_count();
- 0) 2.691 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.563 us | __wake_up_bit();
- 0) + 11.864 us | }
- 0) 1.278 us | put_page();
- 0) + 32.676 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.489 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 21.654 us | }
- 0) ! 256.481 us | }
- 0) ! 554.661 us | }
- 0) 1.549 us | mutex_unlock();
- 0) 1.654 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.188 us | sub_preempt_count();
- 0) + 21.098 us | }
- 0) ! 654.692 us | }
- 0) ! 812.376 us | }
- 0) ! 823.609 us | }
- 0) 1.504 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 21.218 us | }
- 0) | __srcu_read_unlock() {
- 0) 1.203 us | add_preempt_count();
- 0) 1.338 us | sub_preempt_count();
- 0) + 25.955 us | }
- 0) + 67.699 us | }
- 0) ! 932.301 us | }
- 0) ! 952.496 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.083 us | hrtimer_init();
- 0) 1.293 us | ktime_add_safe();
- 0) | do_nanosleep() {
- 0) | hrtimer_start_range_ns() {
- 0) | __hrtimer_start_range_ns() {
- 0) 1.143 us | add_preempt_count();
- 0) | ktime_get() {
- 0) 1.639 us | clocksource_mmio_readl_up();
- 0) + 15.007 us | }
- 0) 1.789 us | ktime_add_safe();
- 0) 8.691 us | enqueue_hrtimer();
- 0) 0.947 us | sub_preempt_count();
- 0) + 74.421 us | }
- 0) + 83.654 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.970 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.489 us | rcu_preempt_cpu_qs();
- 0) + 11.955 us | }
- 0) 1.007 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.873 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.880 us | update_min_vruntime.constprop.48();
- 0) + 13.865 us | }
- 0) 1.429 us | clear_buddies();
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 45.338 us | }
- 0) + 67.188 us | }
- 0) + 76.752 us | }
- 0) 1.384 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.775 us | wakeup_gran.isra.34();
- 0) 0.992 us | clear_buddies();
- 0) 4.345 us | __dequeue_entity();
- 0) + 35.459 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 1.143 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 10.677 us | }
- 0) 1.413 us | __rcu_read_unlock();
- 0) + 39.849 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.895 us | sub_preempt_count();
- 0) + 45.458 us | }
- 0) 2.511 us | sub_preempt_count();
- 0) ! 10863.33 us | }
- 0) ! 10875.21 us | }
- 0) | hrtimer_try_to_cancel() {
- 0) 1.429 us | add_preempt_count();
- 0) 1.038 us | sub_preempt_count();
- 0) + 21.444 us | }
- 0) ! 11274.78 us | }
- 0) ! 11309.35 us | }
- 0) ! 11321.45 us | }
- 0) | sys_lseek() {
- 0) 2.797 us | fget_light();
- 0) | generic_file_llseek() {
- 0) 1.504 us | add_preempt_count();
- 0) 1.097 us | sub_preempt_count();
- 0) 1.865 us | generic_file_llseek_size();
- 0) + 34.977 us | }
- 0) + 57.609 us | }
- 0) | sys_write() {
- 0) 1.083 us | fget_light();
- 0) | vfs_write() {
- 0) 2.196 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.248 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.458 us | add_preempt_count();
- 0) 3.473 us | ubifs_calc_min_idx_lebs();
- 0) 2.722 us | ubifs_calc_available();
- 0) 1.218 us | sub_preempt_count();
- 0) + 51.744 us | }
- 0) 1.309 us | mutex_lock();
- 0) 0.992 us | get_seconds();
- 0) | __mark_inode_dirty() {
- 0) 0.992 us | ubifs_dirty_inode();
- 0) 1.113 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 31.670 us | }
- 0) 1.083 us | mutex_unlock();
- 0) | generic_file_aio_write() {
- 0) | __sb_start_write() {
- 0) 1.278 us | add_preempt_count();
- 0) 1.023 us | sub_preempt_count();
- 0) + 20.782 us | }
- 0) 0.857 us | mutex_lock();
- 0) | __generic_file_aio_write() {
- 0) 1.443 us | generic_segment_checks();
- 0) | file_remove_suid() {
- 0) 1.895 us | should_remove_suid();
- 0) | cap_inode_need_killpriv() {
- 0) | ubifs_getxattr() {
- 0) 3.790 us | check_namespace.isra.4();
- 0) 3.639 us | kmem_cache_alloc_trace();
- 0) | ubifs_tnc_lookup_nm() {
- 0) | ubifs_tnc_locate() {
- 0) 1.519 us | mutex_lock();
- 0) | ubifs_lookup_level0() {
- 0) 1.308 us | get_seconds();
- 0) + 29.218 us | dbg_snprintf_key();
- 0) 2.661 us | ubifs_search_zbranch();
- 0) 1.790 us | ubifs_search_zbranch();
- 0) 2.165 us | ubifs_search_zbranch();
- 0) 1.699 us | ubifs_search_zbranch();
- 0) 1.654 us | ubifs_search_zbranch();
- 0) 2.061 us | ubifs_search_zbranch();
- 0) ! 118.496 us | }
- 0) 1.007 us | mutex_unlock();
- 0) ! 148.166 us | }
- 0) ! 158.241 us | }
- 0) 3.143 us | kfree();
- 0) ! 209.714 us | }
- 0) ! 220.872 us | }
- 0) ! 242.647 us | }
- 0) 1.233 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.294 us | iov_iter_advance();
- 0) 1.850 us | iov_iter_fault_in_readable();
- 0) | ubifs_write_begin() {
- 0) | grab_cache_page_write_begin() {
- 0) | find_lock_page() {
- 0) | find_get_page() {
- 0) 1.143 us | __rcu_read_lock();
- 0) 1.549 us | __rcu_read_unlock();
- 0) + 23.804 us | }
- 0) + 33.639 us | }
- 0) + 44.466 us | }
- 0) + 55.789 us | }
- 0) 1.384 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.489 us | sub_preempt_count();
- 0) + 30.767 us | }
- 0) 1.339 us | sub_preempt_count();
- 0) 2.151 us | flush_dcache_page();
- 0) 1.233 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | unlock_page() {
- 0) 1.504 us | __wake_up_bit();
- 0) + 12.602 us | }
- 0) 1.158 us | put_page();
- 0) + 32.857 us | }
- 0) 1.128 us | _cond_resched();
- 0) 1.128 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.504 us | add_preempt_count();
- 0) 1.157 us | sub_preempt_count();
- 0) + 24.496 us | }
- 0) ! 265.429 us | }
- 0) ! 554.105 us | }
- 0) 1.263 us | mutex_unlock();
- 0) 1.790 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.947 us | add_preempt_count();
- 0) 1.172 us | sub_preempt_count();
- 0) + 19.774 us | }
- 0) ! 653.503 us | }
- 0) ! 808.542 us | }
- 0) ! 821.097 us | }
- 0) 1.143 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.218 us | add_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) + 20.948 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) + 19.188 us | }
- 0) + 61.489 us | }
- 0) ! 924.390 us | }
- 0) ! 944.872 us | }
- 0) | sys_nanosleep() {
- 0) | hrtimer_nanosleep() {
- 0) 3.173 us | hrtimer_init();
- 0) 1.293 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.338 us | clocksource_mmio_readl_up();
- 0) + 14.497 us | }
- 0) 1.173 us | ktime_add_safe();
- 0) 7.203 us | enqueue_hrtimer();
- 0) 1.188 us | sub_preempt_count();
- 0) + 71.037 us | }
- 0) + 81.354 us | }
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.924 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.338 us | rcu_preempt_cpu_qs();
- 0) + 11.414 us | }
- 0) 1.203 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.888 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.181 us | update_min_vruntime.constprop.48();
- 0) + 13.760 us | }
- 0) 1.444 us | clear_buddies();
- 0) 1.368 us | update_min_vruntime.constprop.48();
- 0) + 52.090 us | }
- 0) + 74.000 us | }
- 0) + 84.030 us | }
- 0) 1.729 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 1.805 us | wakeup_gran.isra.34();
- 0) 1.474 us | clear_buddies();
- 0) 5.368 us | __dequeue_entity();
- 0) + 37.579 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.977 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 1.098 us | nwfpe_notify();
- 0) + 11.293 us | }
- 0) 1.037 us | __rcu_read_unlock();
- 0) + 40.691 us | }
- 0) | finish_task_switch.isra.72() {
- 0) 1.879 us | sub_preempt_count();
- 0) + 47.082 us | }
- 0) 2.466 us | sub_preempt_count();
- 0) ! 14111.14 us | }
- 0) 1.173 us | }
- 0) ! 14358.31 us | }
- 0) ! 14367.56 us | }
- 0) ! 159210.7 us | }
- 0) ! 159221.4 us | }
- 0) 3.910 us | kfree();
- 0) ! 159279.6 us | }
- 0) ! 159291.7 us | }
- 0) ! 159315.0 us | }
- 0) 1.910 us | file_update_time();
- 0) | generic_file_buffered_write() {
- 0) 1.158 us | iov_iter_advance();
- 0) 2.421 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.429 us | __rcu_read_unlock();
- 0) + 24.436 us | }
- 0) + 35.023 us | }
- 0) + 45.655 us | }
- 0) | ubifs_budget_space() {
- 0) 1.774 us | add_preempt_count();
- 0) 3.263 us | ubifs_calc_min_idx_lebs();
- 0) 3.142 us | ubifs_calc_available();
- 0) 1.443 us | sub_preempt_count();
- 0) + 54.376 us | }
- 0) ! 121.053 us | }
- 0) 1.113 us | add_preempt_count();
- 0) | iov_iter_copy_from_user_atomic() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.052 us | sub_preempt_count();
- 0) + 22.075 us | }
- 0) 1.053 us | sub_preempt_count();
- 0) 2.571 us | flush_dcache_page();
- 0) 1.248 us | mark_page_accessed();
- 0) | ubifs_write_end() {
- 0) | __set_page_dirty_nobuffers() {
- 0) 1.143 us | add_preempt_count();
- 0) | account_page_dirtied.part.24() {
- 0) 0.902 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) 1.173 us | add_preempt_count();
- 0) 1.053 us | sub_preempt_count();
- 0) + 41.007 us | }
- 0) 1.188 us | sub_preempt_count();
- 0) | __mark_inode_dirty() {
- 0) 1.204 us | add_preempt_count();
- 0) 1.443 us | sub_preempt_count();
- 0) + 31.474 us | }
- 0) ! 113.699 us | }
- 0) | unlock_page() {
- 0) 1.609 us | __wake_up_bit();
- 0) + 11.700 us | }
- 0) 1.187 us | put_page();
- 0) ! 153.428 us | }
- 0) 1.414 us | _cond_resched();
- 0) 1.007 us | iov_iter_advance();
- 0) | balance_dirty_pages_ratelimited_nr() {
- 0) 1.037 us | add_preempt_count();
- 0) 1.173 us | sub_preempt_count();
- 0) + 23.639 us | }
- 0) ! 443.955 us | }
- 0) ! 159806.6 us | }
- 0) 1.218 us | mutex_unlock();
- 0) 1.384 us | generic_write_sync();
- 0) | __sb_end_write() {
- 0) 0.903 us | add_preempt_count();
- 0) 1.068 us | sub_preempt_count();
- 0) + 20.481 us | }
- 0) ! 159909.0 us | }
- 0) ! 159932.6 us | }
- 0) ! 159945.7 us | }
- 0) 1.143 us | __fsnotify_parent();
- 0) | fsnotify() {
- 0) | __srcu_read_lock() {
- 0) 1.038 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) + 21.729 us | }
- 0) | __srcu_read_unlock() {
- 0) 0.917 us | add_preempt_count();
- 0) 1.218 us | sub_preempt_count();
- 0) + 19.699 us | }
- 0) + 61.113 us | }
- 0) ! 160047.0 us | }
- 0) 1.112 us | fput();
- 0) ! 160094.9 us | }
- 0) | sys_lseek() {
- 0) | fget_light() {
- 0) 1.113 us | __rcu_read_lock();
- 0) 1.127 us | __rcu_read_unlock();
- 0) + 22.587 us | }
- 0) | generic_file_llseek() {
- 0) 1.324 us | add_preempt_count();
- 0) 1.323 us | sub_preempt_count();
- 0) 2.256 us | generic_file_llseek_size();
- 0) + 32.707 us | }
- 0) 1.158 us | fput();
- 0) + 84.286 us | }
- 0) | sys_write() {
- 0) | fget_light() {
- 0) 0.977 us | __rcu_read_lock();
- 0) 0.887 us | __rcu_read_unlock();
- 0) + 20.180 us | }
- 0) | vfs_write() {
- 0) 1.624 us | rw_verify_area();
- 0) | do_sync_write() {
- 0) | ubifs_aio_write() {
- 0) 1.474 us | get_seconds();
- 0) | ubifs_budget_space() {
- 0) 1.639 us | add_preempt_count();
- 0) 3.294 us | ubifs_calc_min_idx_lebs();
- 0) 2.346 us | ubifs_calc_available();
- 0) 1.579 us | sub_preempt_count();
- 0) + 50.406 us | }
- 0) | mutex_lock() {
- 0) | __mutex_lock_slowpath() {
- 0) 1.128 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) | schedule_preempt_disabled() {
- 0) 1.173 us | sub_preempt_count();
- 0) | schedule() {
- 0) | __schedule() {
- 0) 0.977 us | add_preempt_count();
- 0) 2.165 us | rcu_sched_qs();
- 0) | rcu_preempt_note_context_switch() {
- 0) 1.744 us | rcu_preempt_cpu_qs();
- 0) + 12.165 us | }
- 0) 1.128 us | add_preempt_count();
- 0) | deactivate_task() {
- 0) | dequeue_task() {
- 0) 2.436 us | update_rq_clock.part.76();
- 0) | dequeue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.542 us | update_min_vruntime.constprop.48();
- 0) + 14.391 us | }
- 0) 1.398 us | clear_buddies();
- 0) 1.113 us | update_min_vruntime.constprop.48();
- 0) + 46.090 us | }
- 0) + 68.632 us | }
- 0) + 78.196 us | }
- 0) 1.369 us | put_prev_task_fair();
- 0) | pick_next_task_fair() {
- 0) 0.977 us | clear_buddies();
- 0) 3.384 us | __dequeue_entity();
- 0) + 24.617 us | }
- 0) | atomic_notifier_call_chain() {
- 0) 0.843 us | __rcu_read_lock();
- 0) | notifier_call_chain() {
- 0) 0.827 us | nwfpe_notify();
- 0) + 12.075 us | }
- 0) 0.887 us | __rcu_read_unlock();
- 0) + 41.158 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) + 13.955 us | }
- 0) | handle_IRQ() {
- 0) | irq_enter() {
- 0) 1.820 us | rcu_irq_enter();
- 0) 1.248 us | add_preempt_count();
- 0) + 22.451 us | }
- 0) | generic_handle_irq() {
- 0) | handle_level_irq() {
- 0) 1.188 us | add_preempt_count();
- 0) 1.534 us | irq_gc_mask_clr_bit();
- 0) 1.158 us | irq_gc_mask_clr_bit();
- 0) | handle_irq_event() {
- 0) 1.384 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.639 us | clocksource_mmio_readl_up();
- 0) + 13.940 us | }
- 0) | __run_hrtimer() {
- 0) 7.233 us | __remove_hrtimer();
- 0) 1.158 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.488 us | add_preempt_count();
- 0) 1.173 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 2.286 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 2.316 us | update_min_vruntime.constprop.48();
- 0) + 13.128 us | }
- 0) 3.730 us | __enqueue_entity.constprop.45();
- 0) + 39.068 us | }
- 0) + 61.038 us | }
- 0) + 70.947 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.233 us | wakeup_gran.isra.34();
- 0) + 28.166 us | }
- 0) + 40.061 us | }
- 0) + 55.218 us | }
- 0) 1.037 us | sub_preempt_count();
- 0) 1.158 us | sub_preempt_count();
- 0) ! 183.203 us | }
- 0) ! 192.676 us | }
- 0) ! 202.586 us | }
- 0) 1.429 us | add_preempt_count();
- 0) ! 252.196 us | }
- 0) | __run_hrtimer() {
- 0) 3.353 us | __remove_hrtimer();
- 0) 1.173 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 0.977 us | add_preempt_count();
- 0) 0.872 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.413 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 1.098 us | update_min_vruntime.constprop.48();
- 0) + 10.677 us | }
- 0) 4.240 us | __enqueue_entity.constprop.45();
- 0) + 34.887 us | }
- 0) + 54.782 us | }
- 0) + 63.970 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.008 us | update_curr.constprop.47();
- 0) 0.977 us | wakeup_gran.isra.34();
- 0) + 20.812 us | }
- 0) + 30.692 us | }
- 0) + 44.932 us | }
- 0) 0.963 us | sub_preempt_count();
- 0) 1.022 us | sub_preempt_count();
- 0) ! 164.045 us | }
- 0) ! 172.887 us | }
- 0) ! 181.579 us | }
- 0) 1.023 us | add_preempt_count();
- 0) ! 222.677 us | }
- 0) | __run_hrtimer() {
- 0) 2.105 us | __remove_hrtimer();
- 0) 1.098 us | sub_preempt_count();
- 0) | hrtimer_wakeup() {
- 0) | wake_up_process() {
- 0) | try_to_wake_up() {
- 0) 1.007 us | add_preempt_count();
- 0) 1.008 us | add_preempt_count();
- 0) | activate_task() {
- 0) | enqueue_task() {
- 0) 1.278 us | update_rq_clock.part.76();
- 0) | enqueue_task_fair() {
- 0) | update_curr.constprop.47() {
- 0) 0.963 us | update_min_vruntime.constprop.48();
- 0) + 10.752 us | }
- 0) 2.436 us | __enqueue_entity.constprop.45();
- 0) + 31.819 us | }
- 0) + 51.128 us | }
- 0) + 60.842 us | }
- 0) | ttwu_do_wakeup.constprop.90() {
- 0) | check_preempt_curr() {
- 0) | check_preempt_wakeup() {
- 0) 1.037 us | update_curr.constprop.47();
- 0) 1.113 us | wakeup_gran.isra.34();
- 0) + 18.977 us | }
- 0) + 28.406 us | }
- 0) + 41.098 us | }
- 0) 1.112 us | sub_preempt_count();
- 0) 0.903 us | sub_preempt_count();
- 0) ! 154.887 us | }
- 0) ! 163.745 us | }
- 0) ! 172.451 us | }
- 0) 1.023 us | add_preempt_count();
- 0) ! 216.256 us | }
- 0) | __run_hrtimer() {
- 0) 3.804 us | __remove_hrtimer();
- 0) 1.414 us | sub_preempt_count();
- 0) | tick_sched_timer() {
- 0) | ktime_get() {
- 0) 1.474 us | clocksource_mmio_readl_up();
- 0) + 14.466 us | }
- 0) | tick_do_update_jiffies64() {
- 0) 1.008 us | add_preempt_count();
- 0) | do_timer() {
- 0) | update_wall_time() {
- 0) 1.008 us | add_preempt_count();
- 0) 1.038 us | clocksource_mmio_readl_up();
- 0) | ntp_tick_length() {
- 0) 0.872 us | add_preempt_count();
- 0) 1.008 us | sub_preempt_count();
- 0) + 19.895 us | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement