Skip to content

Instantly share code, notes, and snippets.

@nkurz
Created February 11, 2016 20:52
Show Gist options
  • Save nkurz/9cda8281bc2179e68ec1 to your computer and use it in GitHub Desktop.
Save nkurz/9cda8281bc2179e68ec1 to your computer and use it in GitHub Desktop.
function_graph trace of one iteration from http://nicst.de/bench-user-irq-detect.html
/* function_graph trace of one iteration from http://nicst.de/bench-user-irq-detect.html */
/* lxdetectirq_thread_capture_start(struct lxdetectirq_capture const * const c) */
/* ioctl(c->fds[0], PERF_EVENT_IOC_ENABLE, PERF_IOC_FLAG_GROUP) */
381887.380150 | 3) | syscall_trace_enter_phase1() {
381887.380150 | 3) | context_tracking_user_exit() {
381887.380151 | 3) | context_tracking_exit() {
381887.380151 | 3) 0.025 us | context_tracking_recursion_enter();
381887.380151 | 3) 0.026 us | rcu_user_exit();
381887.380151 | 3) | vtime_account_user() {
381887.380151 | 3) 0.027 us | _raw_spin_lock();
381887.380151 | 3) 0.032 us | get_vtime_delta();
381887.380152 | 3) | account_user_time() {
381887.380152 | 3) 0.027 us | cpuacct_account_field();
381887.380152 | 3) | acct_account_cputime() {
381887.380152 | 3) | __acct_update_integrals() {
381887.380152 | 3) 0.026 us | jiffies_to_timeval();
381887.380152 | 3) 0.222 us | }
381887.380152 | 3) 0.408 us | }
381887.380152 | 3) 0.804 us | }
381887.380153 | 3) 1.391 us | }
381887.380153 | 3) | /* user_exit: */
381887.380153 | 3) 2.044 us | }
381887.380153 | 3) 2.243 us | }
381887.380153 | 3) 2.453 us | }
381887.380153 | 3) | syscall_trace_enter_phase2() {
381887.380153 | 3) | /* sys_ioctl(fd: 5, cmd: 2400, arg: 1) */
381887.380153 | 3) | /* sys_enter: NR 16 (5, 2400, 1, 7f26678c26a0, 7f266767bdc0, 0) */
381887.380153 | 3) 0.027 us | do_audit_syscall_entry();
381887.380153 | 3) 0.338 us | }
381887.380154 | 3) | SyS_ioctl() {
381887.380154 | 3) | __fdget() {
381887.380154 | 3) 0.033 us | __fget_light();
381887.380154 | 3) 0.214 us | }
381887.380154 | 3) 0.032 us | security_file_ioctl();
381887.380154 | 3) | do_vfs_ioctl() {
381887.380154 | 3) 0.025 us | mutex_lock();
381887.380155 | 3) 0.028 us | mutex_lock();
381887.380155 | 3) 0.026 us | _raw_spin_lock_irq();
381887.380155 | 3) | smp_call_function_single() {
381887.380155 | 3) | generic_exec_single() {
381887.380155 | 3) 0.026 us | _raw_spin_lock();
381887.380156 | 3) 0.418 us | }
381887.380156 | 3) 0.620 us | }
381887.380156 | 3) 0.026 us | mutex_unlock();
381887.380156 | 3) 0.029 us | mutex_lock();
381887.380156 | 3) 0.030 us | _raw_spin_lock_irq();
381887.380156 | 3) | smp_call_function_single() {
381887.380157 | 3) | generic_exec_single() {
381887.380157 | 3) 0.026 us | _raw_spin_lock();
381887.380157 | 3) 0.275 us | }
381887.380157 | 3) 0.466 us | }
381887.380157 | 3) 0.027 us | mutex_unlock();
381887.380157 | 3) 0.032 us | mutex_lock();
381887.380157 | 3) 0.025 us | _raw_spin_lock_irq();
381887.380158 | 3) | smp_call_function_single() {
381887.380158 | 3) | generic_exec_single() {
381887.380158 | 3) 0.024 us | _raw_spin_lock();
381887.380158 | 3) 0.273 us | }
381887.380158 | 3) 0.463 us | }
381887.380158 | 3) 0.025 us | mutex_unlock();
381887.380159 | 3) 0.030 us | mutex_lock();
381887.380159 | 3) 0.025 us | _raw_spin_lock_irq();
381887.380159 | 3) | smp_call_function_single() {
381887.380159 | 3) | generic_exec_single() {
381887.380159 | 3) 0.026 us | _raw_spin_lock();
381887.380159 | 3) 0.266 us | }
381887.380159 | 3) 0.475 us | }
381887.380160 | 3) 0.027 us | mutex_unlock();
381887.380160 | 3) 0.028 us | mutex_lock();
381887.380160 | 3) 0.027 us | _raw_spin_lock_irq();
381887.380160 | 3) | smp_call_function_single() {
381887.380160 | 3) | generic_exec_single() {
381887.380160 | 3) 0.025 us | _raw_spin_lock();
381887.380161 | 3) 0.264 us | }
381887.380161 | 3) 0.454 us | }
381887.380161 | 3) 0.026 us | mutex_unlock();
381887.380161 | 3) 0.028 us | mutex_lock();
381887.380161 | 3) 0.028 us | _raw_spin_lock_irq();
381887.380161 | 3) | smp_call_function_single() {
381887.380162 | 3) | generic_exec_single() {
381887.380162 | 3) 0.026 us | _raw_spin_lock();
381887.380162 | 3) 0.293 us | }
381887.380162 | 3) 0.480 us | }
381887.380162 | 3) 0.026 us | mutex_unlock();
381887.380162 | 3) 0.028 us | mutex_lock();
381887.380162 | 3) 0.026 us | _raw_spin_lock_irq();
381887.380163 | 3) | smp_call_function_single() {
381887.380163 | 3) | generic_exec_single() {
381887.380163 | 3) 0.026 us | _raw_spin_lock();
381887.380163 | 3) 0.303 us | }
381887.380163 | 3) 0.491 us | }
381887.380163 | 3) 0.024 us | mutex_unlock();
381887.380164 | 3) 0.027 us | mutex_lock();
381887.380164 | 3) 0.027 us | _raw_spin_lock_irq();
381887.380164 | 3) | smp_call_function_single() {
381887.380164 | 3) | generic_exec_single() {
381887.380164 | 3) 0.028 us | _raw_spin_lock();
381887.380164 | 3) 0.264 us | }
381887.380164 | 3) 0.452 us | }
381887.380165 | 3) 0.026 us | mutex_unlock();
381887.380165 | 3) 0.029 us | mutex_lock();
381887.380165 | 3) 0.025 us | _raw_spin_lock_irq();
381887.380165 | 3) | smp_call_function_single() {
381887.380165 | 3) | generic_exec_single() {
381887.380166 | 3) 0.027 us | _raw_spin_lock();
381887.380166 | 3) 0.269 us | }
381887.380166 | 3) 0.464 us | }
381887.380166 | 3) 0.026 us | mutex_unlock();
381887.380166 | 3) 0.026 us | mutex_lock();
381887.380166 | 3) 0.028 us | _raw_spin_lock_irq();
381887.380167 | 3) | smp_call_function_single() {
381887.380167 | 3) | generic_exec_single() {
381887.380167 | 3) 0.027 us | _raw_spin_lock();
381887.380167 | 3) 0.265 us | }
381887.380167 | 3) 0.453 us | }
381887.380167 | 3) 0.026 us | mutex_unlock();
381887.380167 | 3) 0.030 us | mutex_lock();
381887.380168 | 3) 0.026 us | _raw_spin_lock_irq();
381887.380168 | 3) | smp_call_function_single() {
381887.380168 | 3) | generic_exec_single() {
381887.380168 | 3) 0.027 us | _raw_spin_lock();
381887.380168 | 3) 0.296 us | }
381887.380168 | 3) 0.500 us | }
381887.380168 | 3) 0.025 us | mutex_unlock();
381887.380169 | 3) 0.029 us | mutex_lock();
381887.380169 | 3) 0.027 us | _raw_spin_lock_irq();
381887.380169 | 3) | smp_call_function_single() {
381887.380169 | 3) | generic_exec_single() {
381887.380169 | 3) 0.028 us | _raw_spin_lock();
381887.380169 | 3) 0.261 us | }
381887.380170 | 3) 0.450 us | }
381887.380170 | 3) 0.026 us | mutex_unlock();
381887.380170 | 3) 0.029 us | mutex_lock();
381887.380170 | 3) 0.027 us | _raw_spin_lock_irq();
381887.380170 | 3) | smp_call_function_single() {
381887.380170 | 3) | generic_exec_single() {
381887.380170 | 3) 0.027 us | _raw_spin_lock();
381887.380171 | 3) 0.284 us | }
381887.380171 | 3) 0.471 us | }
381887.380171 | 3) 0.025 us | mutex_unlock();
381887.380171 | 3) 0.028 us | mutex_lock();
381887.380171 | 3) 0.026 us | _raw_spin_lock_irq();
381887.380172 | 3) | smp_call_function_single() {
381887.380172 | 3) | generic_exec_single() {
381887.380172 | 3) 0.029 us | _raw_spin_lock();
381887.380172 | 3) 0.291 us | }
381887.380172 | 3) 0.487 us | }
381887.380172 | 3) 0.026 us | mutex_unlock();
381887.380172 | 3) 0.024 us | mutex_unlock();
381887.380173 | 3) + 18.235 us | }
381887.380173 | 3) + 19.097 us | }
381887.380173 | 3) | syscall_trace_leave() {
381887.380173 | 3) | context_tracking_user_exit() {
381887.380173 | 3) | context_tracking_exit() {
381887.380173 | 3) 0.025 us | context_tracking_recursion_enter();
381887.380173 | 3) 0.230 us | }
381887.380173 | 3) 0.420 us | }
381887.380173 | 3) | /* sys_ioctl -> 0x0 */
381887.380174 | 3) | /* sys_exit: NR 16 = 0 */
381887.380174 | 3) | context_tracking_user_enter() {
381887.380174 | 3) | context_tracking_enter() {
381887.380174 | 3) 0.026 us | context_tracking_recursion_enter();
381887.380174 | 3) | /* user_enter: */
381887.380174 | 3) | vtime_user_enter() {
381887.380174 | 3) 0.026 us | _raw_spin_lock();
381887.380174 | 3) | __vtime_account_system() {
381887.380174 | 3) 0.033 us | get_vtime_delta();
381887.380175 | 3) | account_system_time() {
381887.380175 | 3) 0.037 us | cpuacct_account_field();
381887.380175 | 3) | acct_account_cputime() {
381887.380175 | 3) | __acct_update_integrals() {
381887.380175 | 3) 0.027 us | jiffies_to_timeval();
381887.380175 | 3) 0.213 us | }
381887.380176 | 3) 0.397 us | }
381887.380176 | 3) 0.891 us | }
381887.380176 | 3) 1.289 us | }
381887.380176 | 3) 1.682 us | }
381887.380176 | 3) | rcu_user_enter() {
381887.380176 | 3) | rcu_eqs_enter() {
381887.380176 | 3) 0.041 us | rcu_eqs_enter_common();
381887.380176 | 3) 0.227 us | }
381887.380176 | 3) 0.410 us | }
381887.380177 | 3) 2.717 us | }
381887.380177 | 3) 2.908 us | }
381887.380177 | 3) 3.804 us | }
/* rdtsc start */
/* user test (10 million cycle empty loop in this case) */
/* rdtsc stop */
/* int lxdetectirq_thread_capture_stop(struct lxdetectirq_capture * const c) */
/* ioctl(c->fds[0], PERF_EVENT_IOC_DISABLE, PERF_IOC_FLAG_GROUP) */
381887.383130 | 3) | syscall_trace_enter_phase1() {
381887.383131 | 3) | context_tracking_user_exit() {
381887.383131 | 3) | context_tracking_exit() {
381887.383131 | 3) 0.026 us | context_tracking_recursion_enter();
381887.383131 | 3) 0.025 us | rcu_user_exit();
381887.383131 | 3) | vtime_account_user() {
381887.383131 | 3) 0.026 us | _raw_spin_lock();
381887.383131 | 3) 0.031 us | get_vtime_delta();
381887.383132 | 3) | account_user_time() {
381887.383132 | 3) 0.026 us | cpuacct_account_field();
381887.383132 | 3) | acct_account_cputime() {
381887.383132 | 3) | __acct_update_integrals() {
381887.383132 | 3) 0.027 us | jiffies_to_timeval();
381887.383132 | 3) 0.214 us | }
381887.383132 | 3) 0.397 us | }
381887.383133 | 3) 0.788 us | }
381887.383133 | 3) 1.369 us | }
381887.383133 | 3) | /* user_exit: */
381887.383133 | 3) 2.030 us | }
381887.383133 | 3) 2.231 us | }
381887.383133 | 3) 2.421 us | }
381887.383133 | 3) | syscall_trace_enter_phase2() {
381887.383133 | 3) | /* sys_ioctl(fd: 5, cmd: 2401, arg: 1) */
381887.383133 | 3) | /* sys_enter: NR 16 (5, 2401, 1, 7f26678c26a0, 7f266767bdc0, 0) */
381887.383133 | 3) 0.028 us | do_audit_syscall_entry();
381887.383133 | 3) 0.357 us | }
381887.383134 | 3) | SyS_ioctl() {
381887.383134 | 3) | __fdget() {
381887.383134 | 3) 0.062 us | __fget_light();
381887.383134 | 3) 0.253 us | }
381887.383134 | 3) 0.025 us | security_file_ioctl();
381887.383134 | 3) | do_vfs_ioctl() {
381887.383134 | 3) 0.028 us | mutex_lock();
381887.383135 | 3) 0.030 us | mutex_lock();
381887.383135 | 3) | smp_call_function_single() {
381887.383135 | 3) | generic_exec_single() {
381887.383135 | 3) 0.027 us | _raw_spin_lock();
381887.383136 | 3) 0.587 us | }
381887.383136 | 3) 0.783 us | }
381887.383136 | 3) 0.027 us | mutex_unlock();
381887.383136 | 3) 0.030 us | mutex_lock();
381887.383136 | 3) | smp_call_function_single() {
381887.383136 | 3) | generic_exec_single() {
381887.383136 | 3) 0.032 us | _raw_spin_lock();
381887.383137 | 3) 0.254 us | }
381887.383137 | 3) 0.449 us | }
381887.383137 | 3) 0.025 us | mutex_unlock();
381887.383137 | 3) 0.030 us | mutex_lock();
381887.383137 | 3) | smp_call_function_single() {
381887.383137 | 3) | generic_exec_single() {
381887.383137 | 3) 0.025 us | _raw_spin_lock();
381887.383138 | 3) 0.255 us | }
381887.383138 | 3) 0.457 us | }
381887.383138 | 3) 0.026 us | mutex_unlock();
381887.383138 | 3) 0.029 us | mutex_lock();
381887.383138 | 3) | smp_call_function_single() {
381887.383138 | 3) | generic_exec_single() {
381887.383139 | 3) 0.025 us | _raw_spin_lock();
381887.383139 | 3) 0.254 us | }
381887.383139 | 3) 0.446 us | }
381887.383139 | 3) 0.024 us | mutex_unlock();
381887.383139 | 3) 0.028 us | mutex_lock();
381887.383139 | 3) | smp_call_function_single() {
381887.383139 | 3) | generic_exec_single() {
381887.383140 | 3) 0.025 us | _raw_spin_lock();
381887.383140 | 3) 0.319 us | }
381887.383140 | 3) 0.510 us | }
381887.383140 | 3) 0.026 us | mutex_unlock();
381887.383140 | 3) 0.029 us | mutex_lock();
381887.383140 | 3) | smp_call_function_single() {
381887.383141 | 3) | generic_exec_single() {
381887.383141 | 3) 0.026 us | _raw_spin_lock();
381887.383141 | 3) 0.242 us | }
381887.383141 | 3) 0.432 us | }
381887.383141 | 3) 0.024 us | mutex_unlock();
381887.383141 | 3) 0.030 us | mutex_lock();
381887.383141 | 3) | smp_call_function_single() {
381887.383142 | 3) | generic_exec_single() {
381887.383142 | 3) 0.026 us | _raw_spin_lock();
381887.383142 | 3) 0.244 us | }
381887.383142 | 3) 0.437 us | }
381887.383142 | 3) 0.023 us | mutex_unlock();
381887.383142 | 3) 0.030 us | mutex_lock();
381887.383142 | 3) | smp_call_function_single() {
381887.383143 | 3) | generic_exec_single() {
381887.383143 | 3) 0.026 us | _raw_spin_lock();
381887.383143 | 3) 0.245 us | }
381887.383143 | 3) 0.435 us | }
381887.383143 | 3) 0.024 us | mutex_unlock();
381887.383143 | 3) 0.029 us | mutex_lock();
381887.383143 | 3) | smp_call_function_single() {
381887.383144 | 3) | generic_exec_single() {
381887.383144 | 3) 0.026 us | _raw_spin_lock();
381887.383144 | 3) 0.243 us | }
381887.383144 | 3) 0.451 us | }
381887.383144 | 3) 0.024 us | mutex_unlock();
381887.383144 | 3) 0.026 us | mutex_lock();
381887.383144 | 3) | smp_call_function_single() {
381887.383145 | 3) | generic_exec_single() {
381887.383145 | 3) 0.025 us | _raw_spin_lock();
381887.383145 | 3) 0.242 us | }
381887.383145 | 3) 0.434 us | }
381887.383145 | 3) 0.025 us | mutex_unlock();
381887.383145 | 3) 0.029 us | mutex_lock();
381887.383145 | 3) | smp_call_function_single() {
381887.383146 | 3) | generic_exec_single() {
381887.383146 | 3) 0.025 us | _raw_spin_lock();
381887.383146 | 3) 0.243 us | }
381887.383146 | 3) 0.432 us | }
381887.383146 | 3) 0.025 us | mutex_unlock();
381887.383146 | 3) 0.030 us | mutex_lock();
381887.383146 | 3) | smp_call_function_single() {
381887.383147 | 3) | generic_exec_single() {
381887.383147 | 3) 0.025 us | _raw_spin_lock();
381887.383147 | 3) 0.242 us | }
381887.383147 | 3) 0.431 us | }
381887.383147 | 3) 0.025 us | mutex_unlock();
381887.383147 | 3) 0.030 us | mutex_lock();
381887.383148 | 3) | smp_call_function_single() {
381887.383148 | 3) | generic_exec_single() {
381887.383148 | 3) 0.026 us | _raw_spin_lock();
381887.383148 | 3) 0.239 us | }
381887.383148 | 3) 0.450 us | }
381887.383148 | 3) 0.025 us | mutex_unlock();
381887.383148 | 3) 0.026 us | mutex_lock();
381887.383149 | 3) | smp_call_function_single() {
381887.383149 | 3) | generic_exec_single() {
381887.383149 | 3) 0.025 us | _raw_spin_lock();
381887.383149 | 3) 0.244 us | }
381887.383149 | 3) 0.433 us | }
381887.383149 | 3) 0.024 us | mutex_unlock();
381887.383149 | 3) 0.025 us | mutex_unlock();
381887.383150 | 3) + 15.130 us | }
381887.383150 | 3) + 15.964 us | }
381887.383150 | 3) | syscall_trace_leave() {
381887.383150 | 3) | context_tracking_user_exit() {
381887.383150 | 3) | context_tracking_exit() {
381887.383150 | 3) 0.026 us | context_tracking_recursion_enter();
381887.383150 | 3) 0.221 us | }
381887.383151 | 3) 0.682 us | }
381887.383151 | 3) | /* sys_ioctl -> 0x0 */
381887.383151 | 3) | /* sys_exit: NR 16 = 0 */
381887.383151 | 3) | context_tracking_user_enter() {
381887.383151 | 3) | context_tracking_enter() {
381887.383151 | 3) 0.027 us | context_tracking_recursion_enter();
381887.383151 | 3) | /* user_enter: */
381887.383151 | 3) | vtime_user_enter() {
381887.383151 | 3) 0.029 us | _raw_spin_lock();
381887.383152 | 3) | __vtime_account_system() {
381887.383152 | 3) 0.032 us | get_vtime_delta();
381887.383152 | 3) | account_system_time() {
381887.383152 | 3) 0.038 us | cpuacct_account_field();
381887.383152 | 3) | acct_account_cputime() {
381887.383152 | 3) | __acct_update_integrals() {
381887.383152 | 3) 0.024 us | jiffies_to_timeval();
381887.383153 | 3) 0.219 us | }
381887.383153 | 3) 0.404 us | }
381887.383153 | 3) 0.806 us | }
381887.383153 | 3) 1.200 us | }
381887.383153 | 3) 1.577 us | }
381887.383153 | 3) | rcu_user_enter() {
381887.383153 | 3) | rcu_eqs_enter() {
381887.383153 | 3) 0.041 us | rcu_eqs_enter_common();
381887.383153 | 3) 0.231 us | }
381887.383154 | 3) 0.428 us | }
381887.383154 | 3) 2.627 us | }
381887.383154 | 3) 2.815 us | }
381887.383154 | 3) 3.983 us | }
/* read(c->fds[0], c->samples, sizeof(c->samples)); */
381887.383154 | 3) | syscall_trace_enter_phase1() {
381887.383154 | 3) | context_tracking_user_exit() {
381887.383154 | 3) | context_tracking_exit() {
381887.383154 | 3) 0.024 us | context_tracking_recursion_enter();
381887.383154 | 3) 0.026 us | rcu_user_exit();
381887.383155 | 3) | vtime_account_user() {
381887.383155 | 3) 0.023 us | _raw_spin_lock();
381887.383155 | 3) 0.033 us | get_vtime_delta();
381887.383155 | 3) | account_user_time() {
381887.383155 | 3) 0.026 us | cpuacct_account_field();
381887.383155 | 3) | acct_account_cputime() {
381887.383156 | 3) | __acct_update_integrals() {
381887.383156 | 3) 0.027 us | jiffies_to_timeval();
381887.383156 | 3) 0.224 us | }
381887.383156 | 3) 0.407 us | }
381887.383156 | 3) 0.801 us | }
381887.383156 | 3) 1.396 us | }
381887.383156 | 3) | /* user_exit: */
381887.383156 | 3) 2.057 us | }
381887.383156 | 3) 2.254 us | }
381887.383156 | 3) 2.440 us | }
381887.383157 | 3) | syscall_trace_enter_phase2() {
381887.383157 | 3) | /* sys_read(fd: 5, buf: 7ffc6cd6a988, count: 78) */
381887.383157 | 3) | /* sys_enter: NR 0 (5, 7ffc6cd6a988, 78, 7f26678c26a0, 7f266767bdc0, 0) */
381887.383157 | 3) 0.026 us | do_audit_syscall_entry();
381887.383157 | 3) 0.339 us | }
381887.383157 | 3) | SyS_read() {
381887.383157 | 3) | __fdget_pos() {
381887.383157 | 3) 0.044 us | __fget_light();
381887.383157 | 3) 0.229 us | }
381887.383158 | 3) | vfs_read() {
381887.383158 | 3) | rw_verify_area() {
381887.383158 | 3) | security_file_permission() {
381887.383158 | 3) | apparmor_file_permission() {
381887.383158 | 3) | common_file_perm() {
381887.383158 | 3) 0.027 us | aa_file_perm();
381887.383158 | 3) 0.241 us | }
381887.383158 | 3) 0.427 us | }
381887.383158 | 3) 0.025 us | __fsnotify_parent();
381887.383159 | 3) 0.030 us | fsnotify();
381887.383159 | 3) 1.026 us | }
381887.383159 | 3) 1.218 us | }
381887.383159 | 3) | __vfs_read() {
381887.383159 | 3) 0.030 us | mutex_lock();
381887.383159 | 3) 0.030 us | mutex_lock();
381887.383160 | 3) 0.026 us | mutex_unlock();
381887.383160 | 3) 0.030 us | mutex_lock();
381887.383160 | 3) 0.025 us | mutex_unlock();
381887.383160 | 3) 0.031 us | mutex_lock();
381887.383161 | 3) 0.024 us | mutex_unlock();
381887.383161 | 3) 0.031 us | mutex_lock();
381887.383161 | 3) 0.025 us | mutex_unlock();
381887.383161 | 3) 0.032 us | mutex_lock();
381887.383161 | 3) 0.025 us | mutex_unlock();
381887.383162 | 3) 0.033 us | mutex_lock();
381887.383162 | 3) 0.023 us | mutex_unlock();
381887.383162 | 3) 0.029 us | mutex_lock();
381887.383162 | 3) 0.025 us | mutex_unlock();
381887.383162 | 3) 0.025 us | mutex_lock();
381887.383163 | 3) 0.024 us | mutex_unlock();
381887.383163 | 3) 0.025 us | mutex_lock();
381887.383163 | 3) 0.026 us | mutex_unlock();
381887.383163 | 3) 0.026 us | mutex_lock();
381887.383164 | 3) 0.025 us | mutex_unlock();
381887.383164 | 3) 0.030 us | mutex_lock();
381887.383164 | 3) 0.024 us | mutex_unlock();
381887.383164 | 3) 0.027 us | mutex_lock();
381887.383164 | 3) 0.024 us | mutex_unlock();
381887.383165 | 3) 0.032 us | mutex_lock();
381887.383165 | 3) 0.027 us | mutex_unlock();
381887.383165 | 3) 0.027 us | mutex_lock();
381887.383165 | 3) 0.025 us | mutex_unlock();
381887.383165 | 3) 0.023 us | mutex_unlock();
381887.383166 | 3) 6.507 us | }
381887.383166 | 3) 0.026 us | __fsnotify_parent();
381887.383166 | 3) 0.027 us | fsnotify();
381887.383166 | 3) 8.501 us | }
381887.383166 | 3) 9.094 us | }
381887.383166 | 3) | syscall_trace_leave() {
381887.383166 | 3) | context_tracking_user_exit() {
381887.383167 | 3) | context_tracking_exit() {
381887.383167 | 3) 0.024 us | context_tracking_recursion_enter();
381887.383167 | 3) 0.218 us | }
381887.383167 | 3) 0.406 us | }
381887.383167 | 3) | /* sys_read -> 0x78 */
381887.383167 | 3) | /* sys_exit: NR 0 = 120 */
381887.383167 | 3) | context_tracking_user_enter() {
381887.383167 | 3) | context_tracking_enter() {
381887.383167 | 3) 0.025 us | context_tracking_recursion_enter();
381887.383168 | 3) | /* user_enter: */
381887.383168 | 3) | vtime_user_enter() {
381887.383168 | 3) 0.026 us | _raw_spin_lock();
381887.383168 | 3) | __vtime_account_system() {
381887.383168 | 3) 0.033 us | get_vtime_delta();
381887.383168 | 3) | account_system_time() {
381887.383168 | 3) 0.027 us | cpuacct_account_field();
381887.383168 | 3) | acct_account_cputime() {
381887.383169 | 3) | __acct_update_integrals() {
381887.383169 | 3) 0.025 us | jiffies_to_timeval();
381887.383169 | 3) 0.233 us | }
381887.383169 | 3) 0.416 us | }
381887.383169 | 3) 0.814 us | }
381887.383169 | 3) 1.211 us | }
381887.383169 | 3) 1.596 us | }
381887.383169 | 3) | rcu_user_enter() {
381887.383169 | 3) | rcu_eqs_enter() {
381887.383170 | 3) 0.038 us | rcu_eqs_enter_common();
381887.383170 | 3) 0.218 us | }
381887.383170 | 3) 0.417 us | }
381887.383170 | 3) 2.637 us | }
381887.383170 | 3) 2.821 us | }
381887.383170 | 3) 3.717 us | }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment