Hello, kernel test robot noticed a 7.6% improvement of stress-ng.sigtrap.ops_per_sec on: commit: 7e019dcc470f27066c98697e43d930df8d54bd9c ("sched: Improve cache locality of RSEQ concurrency IDs for intermittent workloads") https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git sched/core testcase: stress-ng config: x86_64-rhel-8.3 compiler: gcc-12 test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory parameters: nr_threads: 100% testtime: 60s test: sigtrap cpufreq_governor: performance Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20241025/202410251556.76e29ea8-oliver.sang@xxxxxxxxx ========================================================================================= compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/sigtrap/stress-ng/60s commit: 8e113df990 ("sched: idle: Optimize the generic idle loop by removing needless memory barrier") 7e019dcc47 ("sched: Improve cache locality of RSEQ concurrency IDs for intermittent workloads") 8e113df990c9df70 7e019dcc470f27066c98697e43d ---------------- --------------------------- %stddev %change %stddev \ | \ 177050 -1.6% 174290 vmstat.system.in 13575 ± 2% -16.4% 11347 ± 12% perf-c2c.DRAM.remote 5367 ± 3% -18.3% 4383 ± 12% perf-c2c.HITM.remote 0.22 ± 55% +113.7% 0.48 ± 83% perf-sched.sch_delay.avg.ms.__x64_sys_pause.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown] 1329 ± 33% +48.0% 1967 ± 31% perf-sched.wait_and_delay.max.ms.do_task_dead.do_exit.do_group_exit.__x64_sys_exit_group.x64_sys_call 1329 ± 33% +48.0% 1967 ± 31% perf-sched.wait_time.max.ms.do_task_dead.do_exit.do_group_exit.__x64_sys_exit_group.x64_sys_call 5150 -8.7% 4701 stress-ng.sigtrap.nanosecs_to_handle_SIGTRAP 6.481e+08 +7.6% 6.972e+08 stress-ng.sigtrap.ops 10802071 +7.6% 11619474 stress-ng.sigtrap.ops_per_sec 190.34 +11.9% 212.98 stress-ng.time.user_time 0.40 -17.2% 0.33 ± 6% perf-stat.i.MPKI 1.037e+10 +6.0% 1.099e+10 perf-stat.i.branch-instructions 26.84 -5.4 21.47 ± 5% perf-stat.i.cache-miss-rate% 19330364 -15.9% 16252491 ± 5% perf-stat.i.cache-misses 72296794 +4.7% 75664331 perf-stat.i.cache-references 4.62 -7.5% 4.27 perf-stat.i.cpi 11681 +17.4% 13708 ± 5% perf-stat.i.cycles-between-cache-misses 4.856e+10 +6.0% 5.147e+10 perf-stat.i.instructions 0.23 ± 2% +9.3% 0.25 perf-stat.i.ipc 0.40 -20.7% 0.32 ± 5% perf-stat.overall.MPKI 26.67 -5.3 21.41 ± 5% perf-stat.overall.cache-miss-rate% 4.64 -6.8% 4.32 perf-stat.overall.cpi 11645 +17.8% 13723 ± 5% perf-stat.overall.cycles-between-cache-misses 0.22 +7.3% 0.23 perf-stat.overall.ipc 1.02e+10 +6.1% 1.082e+10 perf-stat.ps.branch-instructions 19031830 -15.9% 15997328 ± 5% perf-stat.ps.cache-misses 71361498 +4.7% 74737173 perf-stat.ps.cache-references 4.775e+10 +6.0% 5.064e+10 perf-stat.ps.instructions 2.964e+12 +7.3% 3.179e+12 perf-stat.total.instructions 13.02 -0.9 12.14 perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 11.30 -0.8 10.47 perf-profile.calltrace.cycles-pp.collect_signal.dequeue_signal.get_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode 11.23 -0.8 10.40 perf-profile.calltrace.cycles-pp.do_dec_rlimit_put_ucounts.collect_signal.dequeue_signal.get_signal.arch_do_signal_or_restart 14.47 -0.8 13.65 perf-profile.calltrace.cycles-pp.do_send_sig_info.do_send_specific.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe 12.05 -0.8 11.24 perf-profile.calltrace.cycles-pp.dequeue_signal.get_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64 11.34 -0.8 10.53 perf-profile.calltrace.cycles-pp.inc_rlimit_get_ucounts.__sigqueue_alloc.__send_signal_locked.do_send_sig_info.do_send_specific 11.75 -0.8 10.97 perf-profile.calltrace.cycles-pp.__sigqueue_alloc.__send_signal_locked.do_send_sig_info.do_send_specific.__x64_sys_tgkill 13.28 -0.8 12.52 perf-profile.calltrace.cycles-pp.__send_signal_locked.do_send_sig_info.do_send_specific.__x64_sys_tgkill.do_syscall_64 11.20 -0.8 10.45 perf-profile.calltrace.cycles-pp.do_dec_rlimit_put_ucounts.get_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3 13.46 -0.7 12.72 perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap 15.82 -0.6 15.18 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 15.97 -0.6 15.35 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.16 -0.5 15.66 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap 16.20 -0.5 15.71 perf-profile.calltrace.cycles-pp.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap 1.39 ± 2% -0.3 1.12 ± 2% perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.05 -0.2 2.81 ± 2% perf-profile.calltrace.cycles-pp.set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.36 -0.2 1.16 perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap_handler 2.45 -0.2 2.29 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap_handler 2.50 -0.2 2.34 perf-profile.calltrace.cycles-pp.asm_exc_int3.stress_sigtrap_handler 2.49 -0.2 2.34 perf-profile.calltrace.cycles-pp.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap_handler 1.04 -0.1 0.91 perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.83 -0.1 0.70 perf-profile.calltrace.cycles-pp.recalc_sigpending.signal_setup_done.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3 1.88 -0.1 1.79 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap_handler 1.93 -0.1 1.85 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap_handler 1.92 -0.1 1.84 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap_handler 1.93 -0.1 1.86 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.stress_sigtrap_handler 0.98 -0.1 0.92 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.do_send_sig_info.do_send_specific.__x64_sys_tgkill.do_syscall_64 0.98 +0.0 1.01 perf-profile.calltrace.cycles-pp.fpu__clear_user_states.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3 0.73 +0.0 0.76 perf-profile.calltrace.cycles-pp.fpu__clear_user_states.handle_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64 1.06 +0.0 1.10 perf-profile.calltrace.cycles-pp.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap_handler 0.56 +0.0 0.61 perf-profile.calltrace.cycles-pp.__rseq_handle_notify_resume.handle_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64 0.52 ± 2% +0.1 0.57 perf-profile.calltrace.cycles-pp.__get_user_nocheck_8.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.83 +0.1 0.89 perf-profile.calltrace.cycles-pp.__getpid 0.54 +0.1 0.60 perf-profile.calltrace.cycles-pp.__rseq_handle_notify_resume.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3 0.80 +0.1 0.87 perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_int3.stress_sigtrap 0.64 +0.1 0.73 perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.96 +0.1 2.06 perf-profile.calltrace.cycles-pp.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap 1.98 +0.1 2.08 perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap 1.58 +0.1 1.70 perf-profile.calltrace.cycles-pp.__restore_fpregs_from_user.restore_fpregs_from_user.__fpu_restore_sig.fpu__restore_sig.restore_sigcontext 2.04 +0.1 2.16 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigtrap 2.04 +0.1 2.17 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.stress_sigtrap 2.45 +0.1 2.58 perf-profile.calltrace.cycles-pp.restore_fpregs_from_user.__fpu_restore_sig.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn 1.42 +0.1 1.55 perf-profile.calltrace.cycles-pp.clear_bhb_loop 1.86 +0.1 2.00 perf-profile.calltrace.cycles-pp.copy_fpstate_to_sigframe.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart 1.78 +0.1 1.92 perf-profile.calltrace.cycles-pp.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode 1.70 +0.1 1.85 perf-profile.calltrace.cycles-pp.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode 2.63 +0.2 2.79 perf-profile.calltrace.cycles-pp.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.05 +0.2 2.22 perf-profile.calltrace.cycles-pp.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64 1.96 +0.2 2.14 perf-profile.calltrace.cycles-pp.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3 3.63 +0.2 3.83 perf-profile.calltrace.cycles-pp.__fpu_restore_sig.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64 0.34 ± 70% +0.2 0.54 perf-profile.calltrace.cycles-pp.asm_exc_int3 3.74 +0.2 3.95 perf-profile.calltrace.cycles-pp.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.56 +0.2 2.79 perf-profile.calltrace.cycles-pp.handle_signal.arch_do_signal_or_restart.irqentry_exit_to_user_mode.asm_exc_int3.stress_sigtrap 3.48 +0.3 3.74 perf-profile.calltrace.cycles-pp.handle_signal.arch_do_signal_or_restart.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.77 ± 32% +0.3 1.10 perf-profile.calltrace.cycles-pp.save_xstate_epilog.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart 2.49 ± 8% +0.4 2.92 ± 10% perf-profile.calltrace.cycles-pp.aa_may_signal.apparmor_task_kill.security_task_kill.do_send_specific.__x64_sys_tgkill 8.09 +0.4 8.52 ± 2% perf-profile.calltrace.cycles-pp.stress_sigtrap_handler 0.00 +0.5 0.51 perf-profile.calltrace.cycles-pp._copy_from_user.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe 26.54 -1.6 24.93 perf-profile.children.cycles-pp.get_signal 22.44 -1.6 20.86 perf-profile.children.cycles-pp.do_dec_rlimit_put_ucounts 36.34 -1.4 34.96 perf-profile.children.cycles-pp.arch_do_signal_or_restart 22.95 -1.2 21.72 perf-profile.children.cycles-pp.inc_rlimit_get_ucounts 23.82 -1.2 22.65 perf-profile.children.cycles-pp.__sigqueue_alloc 26.16 -1.1 25.06 perf-profile.children.cycles-pp.__send_signal_locked 11.31 -0.8 10.48 perf-profile.children.cycles-pp.collect_signal 14.50 -0.8 13.68 perf-profile.children.cycles-pp.do_send_sig_info 12.06 -0.8 11.25 perf-profile.children.cycles-pp.dequeue_signal 34.64 -0.8 33.86 perf-profile.children.cycles-pp.asm_exc_int3 18.01 -0.7 17.34 perf-profile.children.cycles-pp.syscall_exit_to_user_mode 18.70 -0.6 18.06 perf-profile.children.cycles-pp.irqentry_exit_to_user_mode 3.08 -0.4 2.64 perf-profile.children.cycles-pp._raw_spin_lock_irq 2.42 -0.3 2.10 perf-profile.children.cycles-pp.signal_setup_done 3.07 -0.2 2.83 ± 2% perf-profile.children.cycles-pp.set_current_blocked 4.10 -0.2 3.93 perf-profile.children.cycles-pp.recalc_sigpending 1.54 -0.0 1.50 perf-profile.children.cycles-pp.fpregs_mark_activate 0.07 ± 8% -0.0 0.05 ± 8% perf-profile.children.cycles-pp.from_kuid_munged 0.09 +0.0 0.10 perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare 0.08 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.raise 0.12 +0.0 0.13 ± 3% perf-profile.children.cycles-pp.rep_stos_alternative 0.09 ± 5% +0.0 0.10 perf-profile.children.cycles-pp.check_kill_permission 0.23 ± 2% +0.0 0.24 ± 2% perf-profile.children.cycles-pp.send_signal_locked 0.05 +0.0 0.06 ± 7% perf-profile.children.cycles-pp.generic_perform_write 0.23 ± 4% +0.0 0.24 ± 2% perf-profile.children.cycles-pp.stress_time_now 0.05 ± 7% +0.0 0.07 ± 11% perf-profile.children.cycles-pp.shmem_file_write_iter 0.26 +0.0 0.28 perf-profile.children.cycles-pp.__put_user_8 0.31 +0.0 0.33 ± 2% perf-profile.children.cycles-pp.mod_objcg_state 0.06 +0.0 0.08 ± 10% perf-profile.children.cycles-pp.vfs_write 0.52 +0.0 0.55 ± 3% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 0.07 +0.0 0.09 ± 11% perf-profile.children.cycles-pp.ksys_write 0.07 +0.0 0.09 ± 11% perf-profile.children.cycles-pp.perf_mmap__push 0.08 +0.0 0.10 ± 10% perf-profile.children.cycles-pp.__cmd_record 0.08 +0.0 0.10 ± 10% perf-profile.children.cycles-pp.cmd_record 0.07 +0.0 0.10 ± 11% perf-profile.children.cycles-pp.write 0.07 ± 7% +0.0 0.09 ± 9% perf-profile.children.cycles-pp.writen 0.38 +0.0 0.41 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 0.26 +0.0 0.29 perf-profile.children.cycles-pp.profile_signal_perm 0.07 +0.0 0.10 ± 11% perf-profile.children.cycles-pp.record__mmap_read_evlist 0.08 +0.0 0.11 ± 10% perf-profile.children.cycles-pp.handle_internal_command 0.08 +0.0 0.11 ± 10% perf-profile.children.cycles-pp.main 0.08 +0.0 0.11 ± 10% perf-profile.children.cycles-pp.run_builtin 0.46 ± 2% +0.0 0.50 perf-profile.children.cycles-pp.__memcg_slab_free_hook 0.46 ± 3% +0.0 0.49 ± 3% perf-profile.children.cycles-pp.get_task_cred 0.40 +0.0 0.43 perf-profile.children.cycles-pp.rseq_update_cpu_node_id 0.72 +0.0 0.76 perf-profile.children.cycles-pp.check_xstate_in_sigframe 0.22 ± 6% +0.0 0.27 ± 4% perf-profile.children.cycles-pp.x64_sys_call 0.57 +0.0 0.61 perf-profile.children.cycles-pp.__get_user_nocheck_4 0.77 +0.0 0.82 ± 2% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof 0.57 +0.0 0.62 perf-profile.children.cycles-pp.__get_user_nocheck_8 0.64 +0.1 0.69 perf-profile.children.cycles-pp.__put_user_nocheck_4 0.71 +0.1 0.76 perf-profile.children.cycles-pp.kmem_cache_free 0.96 +0.1 1.03 perf-profile.children.cycles-pp.__getpid 0.42 ± 2% +0.1 0.48 ± 5% perf-profile.children.cycles-pp.entry_SYSCALL_64 0.82 +0.1 0.89 perf-profile.children.cycles-pp.sync_regs 0.24 ± 2% +0.1 0.32 ± 2% perf-profile.children.cycles-pp.prepare_signal 0.69 +0.1 0.76 perf-profile.children.cycles-pp.rseq_ip_fixup 1.77 +0.1 1.85 perf-profile.children.cycles-pp.fpu__clear_user_states 0.66 +0.1 0.76 perf-profile.children.cycles-pp.restore_altstack 1.06 +0.1 1.15 perf-profile.children.cycles-pp.save_xstate_epilog 0.97 +0.1 1.08 perf-profile.children.cycles-pp._copy_from_user 1.60 +0.1 1.71 perf-profile.children.cycles-pp.__restore_fpregs_from_user 1.12 +0.1 1.24 perf-profile.children.cycles-pp.__rseq_handle_notify_resume 2.49 +0.1 2.61 perf-profile.children.cycles-pp.restore_fpregs_from_user 1.94 +0.1 2.09 perf-profile.children.cycles-pp.copy_fpstate_to_sigframe 6.54 +0.1 6.69 perf-profile.children.cycles-pp.stress_sigtrap_handler 1.76 +0.2 1.93 perf-profile.children.cycles-pp.clear_bhb_loop 3.66 +0.2 3.86 perf-profile.children.cycles-pp.__fpu_restore_sig 9.04 +0.2 9.23 perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn 3.76 +0.2 3.97 perf-profile.children.cycles-pp.fpu__restore_sig 4.61 +0.3 4.87 perf-profile.children.cycles-pp.restore_sigcontext 3.51 +0.3 3.81 perf-profile.children.cycles-pp.get_sigframe 4.07 +0.3 4.40 perf-profile.children.cycles-pp.x64_setup_rt_frame 2.36 +0.4 2.71 ± 3% perf-profile.children.cycles-pp.native_irq_return_iret 2.50 ± 7% +0.4 2.94 ± 10% perf-profile.children.cycles-pp.aa_may_signal 7.14 +0.5 7.68 perf-profile.children.cycles-pp.handle_signal 22.43 -1.6 20.85 perf-profile.self.cycles-pp.do_dec_rlimit_put_ucounts 22.94 -1.2 21.71 perf-profile.self.cycles-pp.inc_rlimit_get_ucounts 3.06 -0.5 2.60 perf-profile.self.cycles-pp._raw_spin_lock_irq 4.08 -0.2 3.90 perf-profile.self.cycles-pp.recalc_sigpending 1.47 -0.0 1.42 perf-profile.self.cycles-pp.fpregs_mark_activate 0.07 ± 7% -0.0 0.05 perf-profile.self.cycles-pp.do_send_specific 0.10 +0.0 0.11 perf-profile.self.cycles-pp.rep_stos_alternative 0.09 +0.0 0.10 perf-profile.self.cycles-pp.asm_exc_int3 0.08 +0.0 0.09 perf-profile.self.cycles-pp.error_entry 0.13 ± 3% +0.0 0.14 ± 3% perf-profile.self.cycles-pp.send_signal_locked 0.12 +0.0 0.13 ± 2% perf-profile.self.cycles-pp.signal_setup_done 0.07 +0.0 0.08 ± 5% perf-profile.self.cycles-pp.irqentry_exit_to_user_mode 0.32 ± 2% +0.0 0.34 ± 3% perf-profile.self.cycles-pp.__task_pid_nr_ns 0.24 ± 2% +0.0 0.26 perf-profile.self.cycles-pp.stress_sigtrap_handler 0.10 ± 4% +0.0 0.12 ± 3% perf-profile.self.cycles-pp.__sigqueue_alloc 0.15 ± 2% +0.0 0.17 ± 4% perf-profile.self.cycles-pp.handle_signal 0.13 +0.0 0.15 perf-profile.self.cycles-pp.restore_fpregs_from_user 0.25 +0.0 0.27 perf-profile.self.cycles-pp.__put_user_8 0.30 +0.0 0.32 perf-profile.self.cycles-pp.mod_objcg_state 0.24 +0.0 0.26 perf-profile.self.cycles-pp.kmem_cache_free 0.35 +0.0 0.37 perf-profile.self.cycles-pp.restore_sigcontext 0.24 +0.0 0.27 perf-profile.self.cycles-pp.kmem_cache_alloc_noprof 0.26 +0.0 0.28 perf-profile.self.cycles-pp.arch_do_signal_or_restart 0.37 +0.0 0.39 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 0.12 +0.0 0.14 ± 5% perf-profile.self.cycles-pp.rseq_ip_fixup 0.29 +0.0 0.32 perf-profile.self.cycles-pp.do_syscall_64 0.26 ± 2% +0.0 0.29 ± 5% perf-profile.self.cycles-pp.__send_signal_locked 0.17 ± 3% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.__x64_sys_rt_sigreturn 0.26 +0.0 0.28 perf-profile.self.cycles-pp.profile_signal_perm 0.38 +0.0 0.41 perf-profile.self.cycles-pp.save_xstate_epilog 0.39 +0.0 0.42 perf-profile.self.cycles-pp.rseq_update_cpu_node_id 0.47 +0.0 0.50 perf-profile.self.cycles-pp.__fpu_restore_sig 0.21 ± 2% +0.0 0.25 perf-profile.self.cycles-pp.syscall_exit_to_user_mode 0.20 ± 8% +0.0 0.24 ± 3% perf-profile.self.cycles-pp.x64_sys_call 0.56 +0.0 0.60 perf-profile.self.cycles-pp.x64_setup_rt_frame 0.55 +0.0 0.59 perf-profile.self.cycles-pp.__get_user_nocheck_4 0.60 +0.0 0.65 perf-profile.self.cycles-pp.__put_user_nocheck_4 0.55 ± 2% +0.0 0.60 perf-profile.self.cycles-pp.__get_user_nocheck_8 0.29 ± 2% +0.1 0.35 ± 7% perf-profile.self.cycles-pp.entry_SYSCALL_64 0.46 +0.1 0.52 perf-profile.self.cycles-pp.get_sigframe 0.82 +0.1 0.89 perf-profile.self.cycles-pp.sync_regs 0.23 +0.1 0.30 ± 3% perf-profile.self.cycles-pp.prepare_signal 0.24 +0.1 0.31 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 1.20 +0.1 1.29 perf-profile.self.cycles-pp.stress_sigtrap 0.96 +0.1 1.06 perf-profile.self.cycles-pp._copy_from_user 1.02 +0.1 1.13 perf-profile.self.cycles-pp.fpu__clear_user_states 1.49 +0.1 1.60 perf-profile.self.cycles-pp.copy_fpstate_to_sigframe 1.59 +0.1 1.70 perf-profile.self.cycles-pp.__restore_fpregs_from_user 1.75 +0.2 1.91 perf-profile.self.cycles-pp.clear_bhb_loop 2.36 +0.4 2.71 ± 3% perf-profile.self.cycles-pp.native_irq_return_iret Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki