# tracer: function_graph # # CPU DURATION FUNCTION CALLS # | | | | | | | 6) | __x64_sys_process_vm_readv() { 6) | irq_enter_rcu() { 6) 0.872 us | irqtime_account_irq(); 6) 2.805 us | } 6) | __sysvec_irq_work() { 6) | __wake_up() { 6) 0.651 us | _raw_spin_lock_irqsave(); 6) | __wake_up_common() { 6) | pollwake() { 6) | default_wake_function() { 6) | try_to_wake_up() { 6) 0.651 us | _raw_spin_lock_irqsave(); 6) | select_task_rq_fair() { 6) 0.662 us | __rcu_read_lock(); 6) 0.741 us | available_idle_cpu(); 6) 0.661 us | cpus_share_cache(); 6) 0.691 us | available_idle_cpu(); 6) 0.662 us | __rcu_read_unlock(); 6) 7.174 us | } 6) | set_task_cpu() { 6) | migrate_task_rq_fair() { 6) | remove_entity_load_avg() { 6) 0.671 us | __update_load_avg_blocked_se(); 6) 0.661 us | _raw_spin_lock_irqsave(); 6) 0.652 us | _raw_spin_unlock_irqrestore(); 6) 4.289 us | } 6) 0.651 us | __rcu_read_lock(); 6) 0.651 us | __rcu_read_unlock(); 6) 7.975 us | } 6) 0.682 us | set_task_rq_fair(); 6) + 10.540 us | } 6) | ttwu_queue_wakelist() { 6) | __smp_call_single_queue() { 6) 0.782 us | call_function_single_prep_ipi(); 6) | native_send_call_func_single_ipi() { 6) 0.681 us | default_send_IPI_single_phys(); 6) 1.843 us | } 6) 4.458 us | } 6) 5.760 us | } 6) 0.662 us | _raw_spin_unlock_irqrestore(); 6) + 28.323 us | } 6) + 29.506 us | } 6) + 30.748 us | } 6) + 32.150 us | } 6) 0.651 us | _raw_spin_unlock_irqrestore(); 6) + 35.827 us | } 6) + 37.361 us | } 6) | irq_exit_rcu() { 6) 0.751 us | irqtime_account_irq(); 6) 0.672 us | sched_core_idle_cpu(); 6) 3.226 us | } 6) | process_vm_rw() { 6) | process_vm_rw_core.constprop.0() { 6) | find_get_task_by_vpid() { 6) 0.661 us | __rcu_read_lock(); 6) 0.671 us | __rcu_read_unlock(); 6) 3.306 us | } 6) | mm_access() { 6) | down_read_killable() { 6) 0.651 us | __cond_resched(); 6) 1.883 us | } 6) 0.662 us | _raw_spin_lock(); 6) 0.651 us | _raw_spin_unlock(); 6) | ptrace_may_access() { 6) 0.651 us | _raw_spin_lock(); 6) | __ptrace_may_access() { 6) 0.661 us | __rcu_read_lock(); 6) | ns_capable() { 6) | security_capable() { 6) 0.651 us | cap_capable(); 6) 0.651 us | bpf_lsm_capable(); 6) 3.065 us | } 6) 4.278 us | } 6) 0.632 us | __rcu_read_unlock(); 6) | security_ptrace_access_check() { 6) | cap_ptrace_access_check() { 6) 0.641 us | __rcu_read_lock(); 6) 0.652 us | __rcu_read_unlock(); 6) 3.056 us | } 6) 0.651 us | hook_ptrace_access_check(); 6) | yama_ptrace_access_check() { 6) 0.641 us | __rcu_read_lock(); 6) | task_is_descendant() { 6) 0.651 us | __rcu_read_lock(); 6) 0.682 us | __rcu_read_unlock(); 6) 3.236 us | } 6) 0.661 us | __rcu_read_lock(); 6) | irq_enter_rcu() { 6) 0.741 us | irqtime_account_irq(); 6) 2.044 us | } 6) | __sysvec_irq_work() { 6) | __wake_up() { 6) 0.661 us | _raw_spin_lock_irqsave(); 6) 0.691 us | __wake_up_common(); 6) 0.652 us | _raw_spin_unlock_irqrestore(); 6) 4.298 us | } 6) 5.731 us | } 6) | irq_exit_rcu() { 6) 0.762 us | irqtime_account_irq(); 6) 0.721 us | sched_core_idle_cpu(); 6) 3.216 us | } 6) 0.672 us | __rcu_read_unlock(); 6) 0.681 us | __rcu_read_unlock(); 6) + 24.025 us | } 6) 0.672 us | bpf_lsm_ptrace_access_check(); 6) + 31.369 us | } 6) + 40.506 us | } 6) 0.661 us | _raw_spin_unlock(); 6) + 44.263 us | } 6) 0.662 us | up_read(); 6) + 51.627 us | } 6) | down_read() { 6) 0.651 us | __cond_resched(); 6) 1.963 us | } 6) | pin_user_pages_remote() { 6) | __gup_longterm_locked() { 6) | __get_user_pages() { 6) | gup_vma_lookup() { 6) | find_vma() { 6) 0.652 us | __rcu_read_lock(); 6) 0.671 us | __rcu_read_unlock(); 6) 3.306 us | } 6) 4.508 us | } 6) | check_vma_flags() { 6) 0.821 us | vma_is_secretmem(); 6) 2.174 us | } 6) 0.661 us | __cond_resched(); 6) 0.972 us | vma_pgtable_walk_begin(); 6) | follow_page_pte() { 6) | __pte_offset_map_lock() { 6) | __pte_offset_map() { 6) 0.651 us | __rcu_read_lock(); 6) 1.864 us | } 6) 0.651 us | _raw_spin_lock(); 6) 4.268 us | } 6) 0.682 us | vm_normal_page(); 6) | try_grab_folio() { 6) 0.671 us | mod_node_page_state(); 6) 2.063 us | } 6) | mark_page_accessed() { 6) 0.651 us | folio_mark_accessed(); 6) 1.834 us | } 6) 0.651 us | _raw_spin_unlock(); 6) 0.651 us | __rcu_read_unlock(); 6) + 14.126 us | } 6) 0.642 us | vma_pgtable_walk_end(); 6) + 27.231 us | } 6) + 28.714 us | } 6) + 29.966 us | } 6) 0.662 us | up_read(); 6) | unpin_user_pages_dirty_lock() { 6) | unpin_user_pages() { 6) | gup_put_folio() { 6) 0.652 us | mod_node_page_state(); 6) 1.904 us | } 6) 3.276 us | } 6) 4.589 us | } 6) | mmput() { 6) 0.651 us | __cond_resched(); 6) 1.833 us | } 6) + 99.407 us | } 6) 0.671 us | kfree(); 6) ! 102.913 us | } 6) ! 152.927 us | }