Hello, kernel test robot noticed a -8.8% regression of stress-ng.clock.ops_per_sec on: commit: 26bff7b04b829cccc6a97726d6398391a62e34ef ("[PATCH v9 2/3] x86/mce: Add per-bank CMCI storm mitigation") url: https://github.com/intel-lab-lkp/linux/commits/Tony-Luck/x86-mce-Remove-old-CMCI-storm-mitigation-code/20231005-024047 patch link: https://lore.kernel.org/all/20231004183623.17067-3-tony.luck@intel.com/ patch subject: [PATCH v9 2/3] x86/mce: Add per-bank CMCI storm mitigation testcase: stress-ng test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory parameters: nr_threads: 10% disk: 1HDD testtime: 60s fs: ext4 class: os test: clock cpufreq_governor: performance If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-lkp/202310111637.dee70328-oliver.sang@intel.com Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20231011/202310111637.dee70328-oliver.sang@intel.com ========================================================================================= class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: os/gcc-12/performance/1HDD/ext4/x86_64-rhel-8.3/10%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp7/clock/stress-ng/60s commit: cbb2ef4fc1 ("x86/mce: Remove old CMCI storm mitigation code") 26bff7b04b ("x86/mce: Add per-bank CMCI storm mitigation") cbb2ef4fc1f946b3 26bff7b04b829cccc6a97726d63 ---------------- --------------------------- %stddev %change %stddev \ | \ 118898 ± 7% -18.5% 96883 ± 8% meminfo.Mapped 2971 ± 7% +18.3% 3513 ± 9% perf-c2c.HITM.local 0.01 -20.0% 0.00 perf-sched.wait_time.avg.ms.do_nanosleep.hrtimer_nanosleep.common_nsleep_timens.__x64_sys_clock_nanosleep 3865971 ± 4% -23.2% 2970833 ± 2% turbostat.C1 1.48 ± 6% -0.3 1.22 ± 4% turbostat.C1% 292422 -9.4% 264956 vmstat.system.cs 219398 -7.4% 203113 vmstat.system.in 4715828 -8.8% 4301560 stress-ng.clock.ops 78597 -8.8% 71692 stress-ng.clock.ops_per_sec 305.30 +1.7% 310.35 stress-ng.time.system_time 9425269 -8.8% 8596889 stress-ng.time.voluntary_context_switches 157229 ± 2% -5.1% 149224 proc-vmstat.nr_active_anon 904759 -1.7% 889679 proc-vmstat.nr_file_pages 123722 ± 2% -6.1% 116162 ± 2% proc-vmstat.nr_inactive_anon 29778 ± 7% -18.5% 24260 ± 8% proc-vmstat.nr_mapped 194663 -7.8% 179535 proc-vmstat.nr_shmem 157229 ± 2% -5.1% 149224 proc-vmstat.nr_zone_active_anon 123722 ± 2% -6.1% 116162 ± 2% proc-vmstat.nr_zone_inactive_anon 844968 -5.5% 798662 proc-vmstat.numa_hit 778755 -5.9% 732457 ± 2% proc-vmstat.numa_local 259547 -5.7% 244756 proc-vmstat.pgactivate 1060836 -7.1% 986009 ± 2% proc-vmstat.pgalloc_normal 755630 ± 2% -7.0% 702996 ± 4% proc-vmstat.pgfree 2.70 -17.4% 2.23 perf-stat.i.MPKI 1.428e+09 -5.8% 1.345e+09 perf-stat.i.branch-instructions 0.99 +0.1 1.09 ± 2% perf-stat.i.branch-miss-rate% 35.43 -7.4 28.07 perf-stat.i.cache-miss-rate% 19762268 -22.2% 15365818 perf-stat.i.cache-misses 55484296 -1.5% 54670651 perf-stat.i.cache-references 305445 -8.7% 278849 perf-stat.i.context-switches 2.88 +6.9% 3.08 perf-stat.i.cpi 400.01 ± 3% -6.5% 373.89 ± 3% perf-stat.i.cpu-migrations 1090 +27.2% 1387 perf-stat.i.cycles-between-cache-misses 1.989e+09 -6.6% 1.857e+09 perf-stat.i.dTLB-loads 1.153e+09 -7.6% 1.066e+09 perf-stat.i.dTLB-stores 7.703e+09 -6.3% 7.221e+09 perf-stat.i.instructions 0.38 -5.8% 0.36 perf-stat.i.ipc 1124 -6.3% 1053 perf-stat.i.metric.K/sec 71.46 -6.6% 66.71 perf-stat.i.metric.M/sec 3530238 ± 3% +48.1% 5229217 ± 3% perf-stat.i.node-load-misses 90.35 -5.3 85.09 perf-stat.i.node-store-miss-rate% 14871425 ± 2% -40.5% 8846683 perf-stat.i.node-store-misses 1393999 ± 2% +10.0% 1533309 perf-stat.i.node-stores 2.57 -17.0% 2.13 perf-stat.overall.MPKI 1.03 ± 2% +0.1 1.14 ± 3% perf-stat.overall.branch-miss-rate% 35.62 -7.5 28.11 perf-stat.overall.cache-miss-rate% 2.73 +6.4% 2.90 perf-stat.overall.cpi 1063 +28.2% 1363 perf-stat.overall.cycles-between-cache-misses 0.37 -6.0% 0.34 perf-stat.overall.ipc 91.42 -6.2 85.23 perf-stat.overall.node-store-miss-rate% 1.405e+09 -5.8% 1.323e+09 perf-stat.ps.branch-instructions 19444141 -22.2% 15118353 perf-stat.ps.cache-misses 54591369 -1.5% 53789356 perf-stat.ps.cache-references 300511 -8.7% 274335 perf-stat.ps.context-switches 393.53 ± 3% -6.5% 367.80 ± 3% perf-stat.ps.cpu-migrations 1.957e+09 -6.6% 1.827e+09 perf-stat.ps.dTLB-loads 1.135e+09 -7.6% 1.049e+09 perf-stat.ps.dTLB-stores 7.58e+09 -6.3% 7.105e+09 perf-stat.ps.instructions 3473672 ± 3% +48.1% 5144934 ± 3% perf-stat.ps.node-load-misses 14630992 ± 2% -40.5% 8703485 perf-stat.ps.node-store-misses 1371912 ± 2% +10.0% 1508626 perf-stat.ps.node-stores 4.721e+11 -5.7% 4.45e+11 perf-stat.total.instructions 13.27 -1.8 11.46 ± 2% perf-profile.calltrace.cycles-pp.ktime_get_update_offsets_now.clock_was_set.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime 7.00 ± 3% -1.3 5.74 ± 2% perf-profile.calltrace.cycles-pp.syscall 5.50 ± 2% -1.2 4.26 ± 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall 5.25 ± 2% -1.2 4.02 ± 6% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 4.27 ± 2% -1.1 3.13 ± 9% perf-profile.calltrace.cycles-pp.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 14.93 -1.1 13.82 ± 2% perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify 17.13 -1.1 16.06 ± 2% perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify 14.04 -1.0 13.00 ± 2% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry 14.22 -1.0 13.18 ± 2% perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary 16.74 -1.0 15.77 ± 2% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify 16.78 -1.0 15.80 ± 2% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify 16.77 -1.0 15.80 ± 2% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify 3.29 ± 7% -0.8 2.51 ± 13% perf-profile.calltrace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt 2.50 ± 7% -0.6 1.94 ± 6% perf-profile.calltrace.cycles-pp.intel_idle_irq.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle 0.68 ± 3% -0.4 0.26 ±100% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime 2.09 -0.4 1.67 ± 2% perf-profile.calltrace.cycles-pp.timekeeping_update.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64 4.87 -0.4 4.49 ± 4% perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle 4.70 -0.4 4.31 ± 4% perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call 1.99 ± 7% -0.4 1.62 ± 6% perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.intel_idle_irq.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call 1.78 ± 7% -0.3 1.44 ± 6% perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.intel_idle_irq.cpuidle_enter_state.cpuidle_enter 1.40 ± 8% -0.3 1.08 ± 6% perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.intel_idle_irq.cpuidle_enter_state 1.40 ± 8% -0.3 1.08 ± 6% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.intel_idle_irq 0.56 ± 4% -0.3 0.26 ±100% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__close 3.07 ± 3% -0.3 2.80 ± 5% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state 3.08 ± 3% -0.3 2.81 ± 5% perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter 1.74 ± 6% -0.2 1.51 ± 6% perf-profile.calltrace.cycles-pp.timer_settime 2.12 ± 2% -0.2 1.90 ± 5% perf-profile.calltrace.cycles-pp.add_device_randomness.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.95 -0.2 0.73 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64 1.58 ± 6% -0.2 1.36 ± 7% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.timer_settime 0.71 ± 7% -0.2 0.50 ± 45% perf-profile.calltrace.cycles-pp.posix_get_monotonic_raw.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 1.60 ± 6% -0.2 1.39 ± 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.timer_settime 1.55 ± 7% -0.2 1.33 ± 6% perf-profile.calltrace.cycles-pp.__x64_sys_timer_settime.do_syscall_64.entry_SYSCALL_64_after_hwframe.timer_settime 0.70 ± 7% -0.2 0.49 ± 46% perf-profile.calltrace.cycles-pp.ktime_get_raw_ts64.posix_get_monotonic_raw.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.34 ± 8% -0.2 1.14 ± 7% perf-profile.calltrace.cycles-pp.do_timer_settime.__x64_sys_timer_settime.do_syscall_64.entry_SYSCALL_64_after_hwframe.timer_settime 2.84 -0.2 2.64 ± 4% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.clock_nanosleep 2.79 ± 2% -0.2 2.61 ± 4% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_nanosleep 2.30 -0.2 2.12 perf-profile.calltrace.cycles-pp.open64 2.24 -0.2 2.07 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64 2.25 -0.2 2.08 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.open64 2.23 -0.2 2.06 perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64 2.22 -0.2 2.06 perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64 1.36 ± 4% -0.2 1.20 ± 18% perf-profile.calltrace.cycles-pp.__entry_text_start.syscall 1.79 ± 4% -0.2 1.63 ± 6% perf-profile.calltrace.cycles-pp.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt 2.70 ± 2% -0.2 2.54 ± 4% perf-profile.calltrace.cycles-pp.__x64_sys_clock_nanosleep.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_nanosleep 1.12 ± 3% -0.1 0.97 ± 6% perf-profile.calltrace.cycles-pp.blake2s_update.add_device_randomness.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64 0.60 ± 4% -0.1 0.46 ± 44% perf-profile.calltrace.cycles-pp.__close 2.02 ± 2% -0.1 1.88 perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.00 ± 2% -0.1 1.86 perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64 0.95 ± 3% -0.1 0.82 ± 6% perf-profile.calltrace.cycles-pp.blake2s_compress.blake2s_update.add_device_randomness.do_adjtimex.__do_sys_clock_adjtime 1.26 ± 2% -0.1 1.13 ± 3% perf-profile.calltrace.cycles-pp.do_open.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat 1.07 ± 3% -0.1 0.98 ± 5% perf-profile.calltrace.cycles-pp.hrtimer_nanosleep.common_nsleep_timens.__x64_sys_clock_nanosleep.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.08 ± 3% -0.1 0.99 ± 5% perf-profile.calltrace.cycles-pp.common_nsleep_timens.__x64_sys_clock_nanosleep.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_nanosleep 0.86 ± 2% -0.1 0.78 ± 6% perf-profile.calltrace.cycles-pp.hrtimer_start_range_ns.do_nanosleep.hrtimer_nanosleep.common_nsleep.__x64_sys_clock_nanosleep 1.01 ± 3% -0.1 0.93 ± 6% perf-profile.calltrace.cycles-pp.do_nanosleep.hrtimer_nanosleep.common_nsleep_timens.__x64_sys_clock_nanosleep.do_syscall_64 0.96 -0.1 0.88 ± 2% perf-profile.calltrace.cycles-pp.read_tsc.ktime_get_update_offsets_now.clock_was_set.timekeeping_inject_offset.do_adjtimex 0.69 ± 4% -0.1 0.62 ± 3% perf-profile.calltrace.cycles-pp.chrdev_open.do_dentry_open.do_open.path_openat.do_filp_open 0.98 ± 4% -0.1 0.91 perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.poll_idle.cpuidle_enter_state 0.86 ± 4% -0.1 0.80 ± 3% perf-profile.calltrace.cycles-pp.do_dentry_open.do_open.path_openat.do_filp_open.do_sys_openat2 0.96 ± 3% +0.1 1.09 ± 5% perf-profile.calltrace.cycles-pp.tick_nohz_idle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify 0.87 ± 6% +0.1 1.00 ± 5% perf-profile.calltrace.cycles-pp.posix_timer_unhash_and_free.__x64_sys_timer_delete.do_syscall_64.entry_SYSCALL_64_after_hwframe.timer_delete 6.08 ± 2% +0.4 6.44 ± 2% perf-profile.calltrace.cycles-pp.igb_ptp_gettimex_82580.pc_clock_gettime.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.27 ± 2% +0.4 6.66 ± 2% perf-profile.calltrace.cycles-pp.pc_clock_gettime.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_gettime 6.39 ± 2% +0.4 6.78 ± 2% perf-profile.calltrace.cycles-pp.clock_gettime 6.32 ± 2% +0.4 6.72 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.clock_gettime 6.32 ± 2% +0.4 6.71 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_gettime 6.30 ± 2% +0.4 6.70 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_clock_gettime.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_gettime 0.08 ±223% +0.5 0.55 ± 5% perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.tick_nohz_idle_enter.do_idle.cpu_startup_entry.start_secondary 2.58 ± 7% +0.5 3.13 ± 2% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.igb_ptp_gettimex_82580.pc_clock_gettime.__x64_sys_clock_gettime.do_syscall_64 2.30 ± 7% +0.6 2.89 ± 2% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.igb_ptp_gettimex_82580.pc_clock_gettime.__x64_sys_clock_gettime 53.43 +2.9 56.32 perf-profile.calltrace.cycles-pp.clock_adjtime 53.05 +2.9 55.98 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.clock_adjtime 52.98 +2.9 55.92 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_adjtime 52.81 +2.9 55.75 perf-profile.calltrace.cycles-pp.__do_sys_clock_adjtime.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_adjtime 51.37 +3.1 54.49 perf-profile.calltrace.cycles-pp.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64.entry_SYSCALL_64_after_hwframe.clock_adjtime 47.33 +3.4 50.75 perf-profile.calltrace.cycles-pp.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64.entry_SYSCALL_64_after_hwframe 43.22 +4.3 47.50 perf-profile.calltrace.cycles-pp.clock_was_set.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime.do_syscall_64 4.17 ± 13% +4.7 8.85 ± 4% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.clock_was_set.timekeeping_inject_offset.do_adjtimex 21.83 +5.8 27.67 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.clock_was_set.timekeeping_inject_offset.do_adjtimex.__do_sys_clock_adjtime 14.07 -1.8 12.26 ± 2% perf-profile.children.cycles-pp.ktime_get_update_offsets_now 7.34 -1.4 5.98 ± 4% perf-profile.children.cycles-pp.syscall 15.24 -1.2 14.06 ± 2% perf-profile.children.cycles-pp.cpuidle_idle_call 14.48 -1.1 13.37 ± 2% perf-profile.children.cycles-pp.cpuidle_enter_state 14.51 -1.1 13.40 ± 2% perf-profile.children.cycles-pp.cpuidle_enter 17.11 -1.1 16.04 ± 2% perf-profile.children.cycles-pp.do_idle 17.13 -1.1 16.06 ± 2% perf-profile.children.cycles-pp.secondary_startup_64_no_verify 17.13 -1.1 16.06 ± 2% perf-profile.children.cycles-pp.cpu_startup_entry 16.78 -1.0 15.80 ± 2% perf-profile.children.cycles-pp.start_secondary 10.61 ± 2% -0.7 9.86 ± 3% perf-profile.children.cycles-pp.__x64_sys_clock_gettime 9.62 -0.7 8.90 ± 3% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 8.93 -0.7 8.26 ± 3% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 2.76 ± 6% -0.6 2.14 ± 6% perf-profile.children.cycles-pp.intel_idle_irq 6.40 -0.6 5.81 ± 3% perf-profile.children.cycles-pp.hrtimer_interrupt 6.41 -0.6 5.83 ± 3% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt 4.11 ± 2% -0.5 3.60 ± 4% perf-profile.children.cycles-pp.__hrtimer_run_queues 1.09 ± 4% -0.5 0.62 ± 8% perf-profile.children.cycles-pp.ktime_get_real_ts64 0.88 ± 6% -0.4 0.45 ± 14% perf-profile.children.cycles-pp.posix_get_realtime_timespec 2.09 -0.4 1.67 ± 2% perf-profile.children.cycles-pp.timekeeping_update 2.12 ± 2% -0.2 1.90 ± 5% perf-profile.children.cycles-pp.add_device_randomness 1.78 ± 6% -0.2 1.56 ± 5% perf-profile.children.cycles-pp.timer_settime 1.55 ± 7% -0.2 1.34 ± 6% perf-profile.children.cycles-pp.__x64_sys_timer_settime 1.35 ± 8% -0.2 1.14 ± 7% perf-profile.children.cycles-pp.do_timer_settime 1.19 ± 3% -0.2 0.99 ± 5% perf-profile.children.cycles-pp.try_to_wake_up 1.19 ± 3% -0.2 0.99 ± 4% perf-profile.children.cycles-pp.hrtimer_wakeup 0.77 ± 4% -0.2 0.58 ± 8% perf-profile.children.cycles-pp.ktime_get_with_offset 0.52 ± 7% -0.2 0.33 ± 17% perf-profile.children.cycles-pp.posix_get_monotonic_timespec 0.51 ± 6% -0.2 0.32 ± 19% perf-profile.children.cycles-pp.ktime_get_ts64 2.25 -0.2 2.08 perf-profile.children.cycles-pp.do_sys_openat2 2.31 -0.2 2.14 perf-profile.children.cycles-pp.open64 2.26 -0.2 2.08 perf-profile.children.cycles-pp.__x64_sys_openat 2.10 ± 3% -0.2 1.92 ± 5% perf-profile.children.cycles-pp.tick_sched_timer 2.71 ± 2% -0.2 2.54 ± 4% perf-profile.children.cycles-pp.__x64_sys_clock_nanosleep 2.55 -0.2 2.39 ± 4% perf-profile.children.cycles-pp.hrtimer_nanosleep 2.45 ± 2% -0.2 2.30 ± 5% perf-profile.children.cycles-pp.do_nanosleep 1.12 ± 3% -0.1 0.98 ± 6% perf-profile.children.cycles-pp.blake2s_update 0.36 ± 6% -0.1 0.21 ± 17% perf-profile.children.cycles-pp.smp_call_function_many_cond 0.39 ± 3% -0.1 0.24 ± 4% perf-profile.children.cycles-pp.update_vsyscall 0.72 ± 7% -0.1 0.57 ± 13% perf-profile.children.cycles-pp.posix_get_monotonic_raw 0.53 -0.1 0.38 ± 8% perf-profile.children.cycles-pp.posix_get_tai_timespec 0.70 ± 7% -0.1 0.56 ± 14% perf-profile.children.cycles-pp.ktime_get_raw_ts64 2.03 ± 2% -0.1 1.89 perf-profile.children.cycles-pp.path_openat 2.04 ± 2% -0.1 1.91 perf-profile.children.cycles-pp.do_filp_open 0.95 ± 3% -0.1 0.82 ± 6% perf-profile.children.cycles-pp.blake2s_compress 1.50 ± 2% -0.1 1.37 ± 2% perf-profile.children.cycles-pp.read_tsc 1.26 ± 3% -0.1 1.14 ± 3% perf-profile.children.cycles-pp.do_open 1.38 ± 2% -0.1 1.26 ± 6% perf-profile.children.cycles-pp.hrtimer_start_range_ns 0.54 ± 4% -0.1 0.43 ± 3% perf-profile.children.cycles-pp.ttwu_do_activate 0.26 ± 8% -0.1 0.16 ± 21% perf-profile.children.cycles-pp.ktime_get_coarse_real_ts64 0.25 ± 6% -0.1 0.14 ± 21% perf-profile.children.cycles-pp.posix_get_realtime_coarse 1.47 ± 2% -0.1 1.37 ± 3% perf-profile.children.cycles-pp.__entry_text_start 1.09 ± 3% -0.1 0.99 ± 5% perf-profile.children.cycles-pp.common_nsleep_timens 0.56 ± 3% -0.1 0.46 ± 7% perf-profile.children.cycles-pp.update_fast_timekeeper 1.53 ± 3% -0.1 1.44 ± 3% perf-profile.children.cycles-pp.tick_sched_handle 1.14 ± 2% -0.1 1.05 ± 2% perf-profile.children.cycles-pp._copy_to_user 0.51 ± 2% -0.1 0.43 ± 4% perf-profile.children.cycles-pp.timekeeping_forward_now 0.16 ± 7% -0.1 0.08 ± 18% perf-profile.children.cycles-pp.__flush_smp_call_function_queue 0.32 ± 3% -0.1 0.25 ± 7% perf-profile.children.cycles-pp.enqueue_entity 0.69 ± 4% -0.1 0.62 ± 4% perf-profile.children.cycles-pp.chrdev_open 0.36 ± 3% -0.1 0.29 ± 7% perf-profile.children.cycles-pp.activate_task 0.15 ± 9% -0.1 0.08 ± 23% perf-profile.children.cycles-pp.asm_sysvec_call_function_single 0.34 ± 4% -0.1 0.28 ± 7% perf-profile.children.cycles-pp.enqueue_task_fair 0.30 ± 7% -0.1 0.24 ± 6% perf-profile.children.cycles-pp.capable 0.54 ± 4% -0.1 0.48 ± 3% perf-profile.children.cycles-pp.syscall_exit_to_user_mode 0.40 ± 7% -0.1 0.34 ± 11% perf-profile.children.cycles-pp.timerfd_clock_was_set 0.62 ± 4% -0.1 0.56 ± 4% perf-profile.children.cycles-pp.__close 0.57 ± 4% -0.1 0.51 ± 6% perf-profile.children.cycles-pp.menu_select 0.54 ± 3% -0.1 0.48 ± 4% perf-profile.children.cycles-pp.__x64_sys_close 0.31 ± 9% -0.1 0.25 ± 5% perf-profile.children.cycles-pp.lockref_get_not_dead 0.28 ± 5% -0.1 0.22 ± 6% perf-profile.children.cycles-pp.apparmor_capable 0.14 ± 16% -0.1 0.08 ± 27% perf-profile.children.cycles-pp.ktime_mono_to_any 0.13 ± 8% -0.1 0.07 ± 20% perf-profile.children.cycles-pp.sysvec_call_function_single 0.32 ± 8% -0.1 0.26 ± 5% perf-profile.children.cycles-pp.__legitimize_path 0.30 ± 5% -0.1 0.24 ± 5% perf-profile.children.cycles-pp.security_capable 0.08 ± 17% -0.1 0.02 ± 99% perf-profile.children.cycles-pp.security_file_free 0.52 ± 5% -0.1 0.47 ± 4% perf-profile.children.cycles-pp.alloc_empty_file 0.11 ± 6% -0.1 0.06 ± 21% perf-profile.children.cycles-pp.__sysvec_call_function_single 0.45 ± 4% -0.1 0.40 ± 6% perf-profile.children.cycles-pp.__fput 0.40 ± 5% -0.1 0.35 ± 4% perf-profile.children.cycles-pp.init_file 0.31 ± 5% -0.1 0.26 ± 6% perf-profile.children.cycles-pp.notifier_call_chain 0.69 ± 3% -0.0 0.64 ± 2% perf-profile.children.cycles-pp.kmem_cache_alloc 0.18 ± 9% -0.0 0.14 ± 8% perf-profile.children.cycles-pp.kobject_get 0.18 ± 9% -0.0 0.13 ± 14% perf-profile.children.cycles-pp.check_preempt_curr 0.23 ± 6% -0.0 0.19 ± 8% perf-profile.children.cycles-pp._raw_spin_lock_irq 0.15 ± 11% -0.0 0.11 ± 14% perf-profile.children.cycles-pp.resched_curr 0.29 ± 5% -0.0 0.25 ± 5% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore 0.60 ± 3% -0.0 0.56 ± 2% perf-profile.children.cycles-pp.lapic_next_deadline 0.22 ± 5% -0.0 0.19 ± 8% perf-profile.children.cycles-pp.security_file_alloc 0.18 ± 6% -0.0 0.15 ± 12% perf-profile.children.cycles-pp.smpboot_thread_fn 0.11 ± 8% -0.0 0.08 ± 5% perf-profile.children.cycles-pp.run_ksoftirqd 0.26 ± 5% -0.0 0.23 ± 4% perf-profile.children.cycles-pp.syscall_return_via_sysret 0.14 ± 9% -0.0 0.11 ± 9% perf-profile.children.cycles-pp.getname_flags 0.24 ± 3% -0.0 0.22 ± 4% perf-profile.children.cycles-pp.exit_to_user_mode_prepare 0.10 ± 6% +0.0 0.12 ± 6% perf-profile.children.cycles-pp.posix_clock_poll 0.12 ± 6% +0.0 0.14 ± 4% perf-profile.children.cycles-pp.do_poll 0.27 ± 5% +0.0 0.29 ± 3% perf-profile.children.cycles-pp.down_read 0.15 ± 9% +0.0 0.18 ± 7% perf-profile.children.cycles-pp.up_read 0.12 ± 6% +0.0 0.15 ± 6% perf-profile.children.cycles-pp.link_path_walk 0.18 ± 5% +0.0 0.22 ± 7% perf-profile.children.cycles-pp.__switch_to 0.21 ± 4% +0.1 0.26 ± 13% perf-profile.children.cycles-pp.finish_task_switch 0.00 +0.1 0.08 ± 21% perf-profile.children.cycles-pp.step_into 0.87 ± 6% +0.1 1.00 ± 5% perf-profile.children.cycles-pp.posix_timer_unhash_and_free 6.08 ± 2% +0.4 6.45 ± 2% perf-profile.children.cycles-pp.igb_ptp_gettimex_82580 6.27 ± 2% +0.4 6.66 ± 2% perf-profile.children.cycles-pp.pc_clock_gettime 6.39 ± 2% +0.4 6.78 ± 2% perf-profile.children.cycles-pp.clock_gettime 77.76 +1.4 79.16 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 77.38 +1.4 78.81 perf-profile.children.cycles-pp.do_syscall_64 53.58 +2.9 56.46 perf-profile.children.cycles-pp.clock_adjtime 52.83 +2.9 55.78 perf-profile.children.cycles-pp.__do_sys_clock_adjtime 51.38 +3.1 54.50 perf-profile.children.cycles-pp.do_adjtimex 47.34 +3.4 50.76 perf-profile.children.cycles-pp.timekeeping_inject_offset 43.40 +4.3 47.66 perf-profile.children.cycles-pp.clock_was_set 9.11 ± 8% +5.2 14.27 ± 2% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 29.22 +6.0 35.19 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 13.04 -1.7 11.30 ± 2% perf-profile.self.cycles-pp.ktime_get_update_offsets_now 1.03 ± 5% -0.5 0.57 ± 8% perf-profile.self.cycles-pp.ktime_get_real_ts64 4.24 ± 4% -0.3 3.92 ± 5% perf-profile.self.cycles-pp.ktime_get 0.81 ± 4% -0.2 0.58 ± 7% perf-profile.self.cycles-pp.intel_idle_irq 0.70 ± 5% -0.2 0.51 ± 9% perf-profile.self.cycles-pp.ktime_get_with_offset 0.47 ± 7% -0.2 0.29 ± 21% perf-profile.self.cycles-pp.ktime_get_ts64 0.39 ± 3% -0.1 0.24 ± 4% perf-profile.self.cycles-pp.update_vsyscall 0.66 ± 8% -0.1 0.52 ± 15% perf-profile.self.cycles-pp.ktime_get_raw_ts64 0.74 ± 3% -0.1 0.61 ± 4% perf-profile.self.cycles-pp.__do_sys_clock_adjtime 0.31 ± 7% -0.1 0.18 ± 16% perf-profile.self.cycles-pp.smp_call_function_many_cond 0.95 ± 3% -0.1 0.82 ± 5% perf-profile.self.cycles-pp.blake2s_compress 0.80 ± 2% -0.1 0.68 ± 3% perf-profile.self.cycles-pp.timekeeping_update 1.43 ± 2% -0.1 1.32 ± 2% perf-profile.self.cycles-pp.read_tsc 0.26 ± 7% -0.1 0.15 ± 22% perf-profile.self.cycles-pp.ktime_get_coarse_real_ts64 0.98 ± 4% -0.1 0.87 ± 5% perf-profile.self.cycles-pp.poll_idle 0.56 ± 3% -0.1 0.46 ± 7% perf-profile.self.cycles-pp.update_fast_timekeeper 0.32 ± 5% -0.1 0.23 ± 5% perf-profile.self.cycles-pp.timekeeping_inject_offset 1.12 ± 2% -0.1 1.03 ± 2% perf-profile.self.cycles-pp._copy_to_user 0.50 ± 2% -0.1 0.41 ± 5% perf-profile.self.cycles-pp.timekeeping_forward_now 0.51 ± 7% -0.1 0.45 ± 3% perf-profile.self.cycles-pp.hrtimer_interrupt 0.30 ± 8% -0.1 0.24 ± 3% perf-profile.self.cycles-pp.lockref_get_not_dead 0.10 ± 9% -0.1 0.04 ± 45% perf-profile.self.cycles-pp.enqueue_entity 0.13 ± 18% -0.1 0.08 ± 25% perf-profile.self.cycles-pp.ktime_mono_to_any 0.27 ± 6% -0.1 0.21 ± 5% perf-profile.self.cycles-pp.apparmor_capable 0.16 ± 8% -0.1 0.10 ± 21% perf-profile.self.cycles-pp.hrtimer_start_range_ns 0.18 ± 9% -0.0 0.14 ± 8% perf-profile.self.cycles-pp.kobject_get 0.15 ± 11% -0.0 0.11 ± 14% perf-profile.self.cycles-pp.resched_curr 0.59 ± 2% -0.0 0.56 ± 2% perf-profile.self.cycles-pp.lapic_next_deadline 0.41 ± 4% -0.0 0.38 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 0.33 ± 3% -0.0 0.30 ± 5% perf-profile.self.cycles-pp.do_syscall_64 0.20 ± 7% -0.0 0.17 ± 5% perf-profile.self.cycles-pp.syscall_exit_to_user_mode 0.26 ± 5% -0.0 0.23 ± 4% perf-profile.self.cycles-pp.syscall_return_via_sysret 0.19 ± 3% -0.0 0.16 ± 8% perf-profile.self.cycles-pp.apparmor_file_alloc_security 0.10 ± 4% -0.0 0.08 ± 8% perf-profile.self.cycles-pp.update_curr 0.14 ± 11% +0.0 0.18 ± 7% perf-profile.self.cycles-pp.up_read 0.17 ± 5% +0.0 0.21 ± 6% perf-profile.self.cycles-pp.__switch_to 0.01 ±223% +0.1 0.08 ± 8% perf-profile.self.cycles-pp.dequeue_task_fair 20.56 +0.9 21.48 perf-profile.self.cycles-pp._raw_spin_lock_irqsave 9.08 ± 8% +5.2 14.24 ± 2% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 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