lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20211207012128.GA16074@xsang-OptiPlex-9020>
Date:   Tue, 7 Dec 2021 09:21:28 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Thomas Gleixner <tglx@...utronix.de>
Cc:     Borislav Petkov <bp@...e.de>,
        "Chang S. Bae" <chang.seok.bae@...el.com>,
        LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org,
        lkp@...el.com, ying.huang@...el.com, feng.tang@...el.com,
        zhengjun.xing@...ux.intel.com, fengwei.yin@...el.com
Subject: [x86/signal]  3aac3ebea0:  will-it-scale.per_thread_ops -11.9%
 regression



Greeting,

(please be noted we made some further analysis before reporting out,
and thought it's likely the regression is related with the extra spinlock
introducded by enalbling DYNAMIC_SIGFRAME. below is the full report.)

FYI, we noticed a -11.9% regression of will-it-scale.per_thread_ops due to commit:


commit: 3aac3ebea08f2d342364f827c8979ab0e1dd591e ("x86/signal: Implement sigaltstack size validation")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

in testcase: will-it-scale
on test machine: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
with following parameters:

	nr_task: 16
	mode: thread
	test: signal1
	cpufreq_governor: performance
	ucode: 0x16

test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale

In addition to that, the commit also has significant impact on the following tests:

+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -13.5% regression                       |
| test machine     | 144 threads 4 sockets Intel(R) Xeon(R) Gold 5318H CPU @ 2.50GHz with 128G memory    |
| test parameters  | cpufreq_governor=performance                                                        |
|                  | mode=thread                                                                         |
|                  | nr_task=16                                                                          |
|                  | test=signal1                                                                        |
|                  | ucode=0x7002302                                                                     |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -12.8% regression                       |
| test machine     | 88 threads 2 sockets Intel(R) Xeon(R) Gold 6238M CPU @ 2.10GHz with 128G memory     |
| test parameters  | cpufreq_governor=performance                                                        |
|                  | mode=thread                                                                         |
|                  | nr_task=16                                                                          |
|                  | test=signal1                                                                        |
|                  | ucode=0x5003006                                                                     |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -10.2% regression                       |
| test machine     | 128 threads 2 sockets Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz with 128G memory |
| test parameters  | cpufreq_governor=performance                                                        |
|                  | mode=thread                                                                         |
|                  | nr_task=16                                                                          |
|                  | test=signal1                                                                        |
|                  | ucode=0xd000280                                                                     |
+------------------+-------------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -11.9% regression                       |
| test machine     | 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory    |
| test parameters  | cpufreq_governor=performance                                                        |
|                  | debug-setup=no-monitor                                                              |
|                  | mode=thread                                                                         |
|                  | nr_task=16                                                                          |
|                  | test=signal1                                                                        |
|                  | ucode=0x16                                                                          |
+------------------+-------------------------------------------------------------------------------------+


If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang@...el.com>


Details are as below:
-------------------------------------------------------------------------------------------------->


To reproduce:

        git clone https://github.com/intel/lkp-tests.git
        cd lkp-tests
        sudo bin/lkp install job.yaml           # job file is attached in this email
        bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
        sudo bin/lkp run generated-yaml-file

        # if come across any failure that blocks the test,
        # please remove ~/.lkp and /lkp dir to run from a clean state.

=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-hsw-4ex1/signal1/will-it-scale/0x16

commit: 
  1bdda24c4a ("signal: Add an optional check for altstack size")
  3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")

1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    754824 ±  2%     -11.9%     664668 ±  2%  will-it-scale.16.threads
     47176 ±  2%     -11.9%      41541 ±  2%  will-it-scale.per_thread_ops
    754824 ±  2%     -11.9%     664668 ±  2%  will-it-scale.workload
   1422782 ±  8%  +3.3e+05     1751520 ± 12%  syscalls.sys_getpid.noise.5%
 1.583e+10            -2.1%   1.55e+10        perf-stat.i.instructions
   6328594 ±  2%     +11.1%    7032338 ±  2%  perf-stat.overall.path-length
 1.578e+10            -2.1%  1.545e+10        perf-stat.ps.instructions
 4.774e+12            -2.2%  4.671e+12        perf-stat.total.instructions
      0.00            +6.3        6.33 ±  8%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
      0.00            +6.5        6.51 ±  8%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
      0.00            +6.6        6.58 ±  8%  perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.00            +6.6        6.62 ±  8%  perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      0.00            +6.9        6.88 ±  9%  perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      7.99 ± 12%      +6.0       14.00 ±  9%  perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
      0.05 ± 44%      +6.6        6.62 ±  8%  perf-profile.children.cycles-pp.restore_altstack
      0.00            +6.6        6.58 ±  8%  perf-profile.children.cycles-pp.do_sigaltstack


***************************************************************************************************
lkp-cpl-4sp1: 144 threads 4 sockets Intel(R) Xeon(R) Gold 5318H CPU @ 2.50GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-cpl-4sp1/signal1/will-it-scale/0x7002302

commit: 
  1bdda24c4a ("signal: Add an optional check for altstack size")
  3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")

1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    675380           -13.5%     584407        will-it-scale.16.threads
     42210           -13.5%      36524        will-it-scale.per_thread_ops
    675380           -13.5%     584407        will-it-scale.workload
      0.15 ±  5%      -0.0        0.13 ±  3%  mpstat.cpu.all.usr%
     63069 ± 94%    +215.0%     198665 ± 69%  numa-numastat.node2.local_node
    124789 ± 47%    +101.2%     251132 ± 55%  numa-numastat.node2.numa_hit
      4994 ±129%    +930.8%      51482 ±120%  numa-meminfo.node2.AnonPages
      8822 ±104%    +546.6%      57051 ±103%  numa-meminfo.node2.Inactive
      8822 ±104%    +546.6%      57051 ±103%  numa-meminfo.node2.Inactive(anon)
      1248 ±129%    +930.8%      12868 ±120%  numa-vmstat.node2.nr_anon_pages
      2205 ±104%    +546.6%      14260 ±102%  numa-vmstat.node2.nr_inactive_anon
      2205 ±104%    +546.6%      14260 ±102%  numa-vmstat.node2.nr_zone_inactive_anon
      6100 ±114%    +323.1%      25809 ± 49%  proc-vmstat.numa_pages_migrated
     55034 ± 12%     +66.9%      91844 ± 28%  proc-vmstat.numa_pte_updates
      6100 ±114%    +323.1%      25809 ± 49%  proc-vmstat.pgmigrate_success
 1.244e+09 ±  2%      -6.6%  1.163e+09        perf-stat.i.branch-instructions
 1.666e+09 ±  2%      -7.4%  1.543e+09 ±  2%  perf-stat.i.dTLB-loads
  8.87e+08 ±  2%      -9.5%  8.031e+08        perf-stat.i.dTLB-stores
   5723495            -9.7%    5166133 ±  2%  perf-stat.i.iTLB-load-misses
 5.918e+09 ±  2%      -6.8%  5.513e+09 ±  2%  perf-stat.i.instructions
     27.07 ±  2%      -9.3%      24.54        perf-stat.i.metric.M/sec
   2636841            +7.7%    2840349 ±  2%  perf-stat.overall.path-length
  1.24e+09 ±  2%      -6.6%  1.159e+09        perf-stat.ps.branch-instructions
 1.661e+09 ±  2%      -7.4%  1.538e+09 ±  2%  perf-stat.ps.dTLB-loads
  8.84e+08 ±  2%      -9.5%  8.004e+08        perf-stat.ps.dTLB-stores
   5704350            -9.7%    5148701 ±  2%  perf-stat.ps.iTLB-load-misses
 5.898e+09 ±  2%      -6.8%  5.494e+09 ±  2%  perf-stat.ps.instructions
 1.781e+12 ±  2%      -6.8%   1.66e+12 ±  2%  perf-stat.total.instructions
      0.00            +8.6        8.55 ±  8%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
      0.00            +8.7        8.71 ±  8%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
      0.00            +8.8        8.77 ±  8%  perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.00            +8.8        8.83 ±  8%  perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      0.31 ± 86%      +8.9        9.19 ±  8%  perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      0.39 ±  5%      -0.0        0.34 ±  7%  perf-profile.children.cycles-pp.__dequeue_signal
      0.24 ±  8%      -0.0        0.21 ±  9%  perf-profile.children.cycles-pp.__sigqueue_alloc
      0.15 ±  7%      -0.0        0.12 ± 10%  perf-profile.children.cycles-pp.inc_rlimit_ucounts
     11.19 ±  9%      +7.3       18.49 ±  9%  perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
      0.07 ± 14%      +8.8        8.83 ±  8%  perf-profile.children.cycles-pp.restore_altstack
      0.00            +8.8        8.77 ±  8%  perf-profile.children.cycles-pp.do_sigaltstack
      0.23 ± 10%      -0.0        0.19 ± 10%  perf-profile.self.cycles-pp.syscall_return_via_sysret
      0.15 ±  7%      -0.0        0.12 ± 10%  perf-profile.self.cycles-pp.inc_rlimit_ucounts
      0.10 ± 13%      +0.1        0.23 ± 11%  perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe



***************************************************************************************************
lkp-csl-2sp9: 88 threads 2 sockets Intel(R) Xeon(R) Gold 6238M CPU @ 2.10GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-csl-2sp9/signal1/will-it-scale/0x5003006

commit: 
  1bdda24c4a ("signal: Add an optional check for altstack size")
  3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")

1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    644316 ±  2%     -12.8%     561880        will-it-scale.16.threads
     40269 ±  2%     -12.8%      35117        will-it-scale.per_thread_ops
    644316 ±  2%     -12.8%     561880        will-it-scale.workload
      0.28            -0.0        0.24 ±  2%  mpstat.cpu.all.usr%
      1453 ±  6%    +109.8%       3049 ±113%  interrupts.CPU5.CAL:Function_call_interrupts
    605222           -23.8%     461290 ± 29%  interrupts.CPU82.LOC:Local_timer_interrupts
     15.18 ± 12%     +23.5%      18.74 ± 11%  perf-stat.i.MPKI
  1.64e+09            -5.4%  1.551e+09        perf-stat.i.branch-instructions
      6.29            +6.7%       6.71        perf-stat.i.cpi
 2.009e+09            -6.3%  1.883e+09        perf-stat.i.dTLB-loads
 7.932e+08 ±  2%     -10.8%  7.078e+08        perf-stat.i.dTLB-stores
   5140324           -12.9%    4475639        perf-stat.i.iTLB-load-misses
 7.391e+09            -5.9%  6.952e+09        perf-stat.i.instructions
      1443            +8.0%       1558        perf-stat.i.instructions-per-iTLB-miss
      0.16            -6.2%       0.15        perf-stat.i.ipc
     51.74            -6.2%      48.53        perf-stat.i.metric.M/sec
     15.11 ± 12%     +23.3%      18.63 ± 11%  perf-stat.overall.MPKI
      6.25            +6.6%       6.67        perf-stat.overall.cpi
      1437            +8.1%       1553        perf-stat.overall.instructions-per-iTLB-miss
      0.16            -6.2%       0.15        perf-stat.overall.ipc
   3451539            +7.8%    3720150        perf-stat.overall.path-length
 1.634e+09            -5.4%  1.546e+09        perf-stat.ps.branch-instructions
 2.002e+09            -6.3%  1.876e+09        perf-stat.ps.dTLB-loads
 7.905e+08 ±  2%     -10.8%  7.053e+08        perf-stat.ps.dTLB-stores
   5123258           -12.9%    4460593        perf-stat.ps.iTLB-load-misses
 7.366e+09            -5.9%  6.928e+09        perf-stat.ps.instructions
 2.223e+12            -6.0%   2.09e+12        perf-stat.total.instructions
     23.41            -4.4       18.99 ±  9%  perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
     22.62            -4.2       18.44 ±  9%  perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     22.34            -4.1       18.20 ± 10%  perf-profile.calltrace.cycles-pp.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     22.31            -4.1       18.18 ±  9%  perf-profile.calltrace.cycles-pp.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe
     21.51            -4.0       17.52 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
     21.03            -3.8       17.21 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
     12.26            -2.3        9.95 ±  9%  perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     11.59 ±  2%      -2.3        9.29 ±  9%  perf-profile.calltrace.cycles-pp.__restore_rt
     12.21            -2.3        9.92 ±  9%  perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     11.53 ±  2%      -2.3        9.25 ±  9%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__restore_rt
     11.50 ±  2%      -2.3        9.23 ±  9%  perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     11.52 ±  2%      -2.3        9.24 ±  9%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     11.25 ±  2%      -2.2        9.03 ±  9%  perf-profile.calltrace.cycles-pp.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     11.70 ±  2%      -2.2        9.48 ±  9%  perf-profile.calltrace.cycles-pp.handler
     11.79 ±  2%      -2.2        9.60 ± 10%  perf-profile.calltrace.cycles-pp.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     11.79 ±  2%      -2.2        9.60 ± 10%  perf-profile.calltrace.cycles-pp.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     11.74 ±  2%      -2.2        9.55 ± 10%  perf-profile.calltrace.cycles-pp.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe
     10.86 ±  2%      -2.2        8.70 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
     11.26 ±  2%      -2.1        9.13 ±  9%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.handler
     11.26 ±  2%      -2.1        9.13 ±  9%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     11.25 ±  2%      -2.1        9.12 ±  9%  perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     11.25 ±  2%      -2.1        9.12 ±  9%  perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     11.35 ±  2%      -2.1        9.22 ± 10%  perf-profile.calltrace.cycles-pp.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64
     11.38            -2.1        9.26 ±  9%  perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
     10.63 ±  2%      -2.1        8.52 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64
     11.03 ±  2%      -2.1        8.94 ±  9%  perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
     11.01 ±  2%      -2.1        8.92 ±  9%  perf-profile.calltrace.cycles-pp.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
     10.80            -2.0        8.78 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
     10.61 ±  2%      -2.0        8.60 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare
     10.64 ±  2%      -2.0        8.66 ± 10%  perf-profile.calltrace.cycles-pp.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
     10.63 ±  2%      -2.0        8.65 ± 10%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill
     10.40            -2.0        8.43 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart
     10.60            -2.0        8.63 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare
     10.40 ±  2%      -1.9        8.48 ± 10%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific
      0.64 ±  3%      -0.2        0.39 ± 63%  perf-profile.calltrace.cycles-pp.copy_fpstate_to_sigframe.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
      0.66 ±  4%      -0.2        0.42 ± 63%  perf-profile.calltrace.cycles-pp.__set_task_blocked.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
      0.65 ±  4%      -0.2        0.41 ± 63%  perf-profile.calltrace.cycles-pp.recalc_sigpending.__set_task_blocked.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
      0.76 ±  4%      -0.2        0.54 ± 42%  perf-profile.calltrace.cycles-pp.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
      0.00            +8.6        8.56 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
      0.59 ±  3%      +8.7        9.29 ±  9%  perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      0.00            +8.7        8.75 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
      0.00            +8.8        8.80 ±  9%  perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.00            +8.9        8.87 ±  9%  perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     44.60            -8.5       36.15 ±  9%  perf-profile.children.cycles-pp.__set_current_blocked
     23.53            -4.4       19.09 ±  9%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
     23.47            -4.4       19.05 ±  9%  perf-profile.children.cycles-pp.exit_to_user_mode_prepare
     23.41            -4.4       19.00 ±  9%  perf-profile.children.cycles-pp.arch_do_signal_or_restart
     22.62            -4.2       18.45 ±  9%  perf-profile.children.cycles-pp.__x64_sys_rt_sigprocmask
     22.34            -4.1       18.20 ±  9%  perf-profile.children.cycles-pp.sigprocmask
     11.63 ±  2%      -2.3        9.33 ±  9%  perf-profile.children.cycles-pp.__restore_rt
     11.73 ±  2%      -2.2        9.50 ±  9%  perf-profile.children.cycles-pp.handler
     11.79 ±  2%      -2.2        9.60 ± 10%  perf-profile.children.cycles-pp.do_tkill
     11.80 ±  2%      -2.2        9.60 ± 10%  perf-profile.children.cycles-pp.__x64_sys_tgkill
     11.74 ±  2%      -2.2        9.55 ± 10%  perf-profile.children.cycles-pp.do_send_specific
     11.35 ±  2%      -2.1        9.22 ± 10%  perf-profile.children.cycles-pp.do_send_sig_info
     11.39            -2.1        9.26 ±  9%  perf-profile.children.cycles-pp.get_signal
     11.03 ±  2%      -2.1        8.94 ±  9%  perf-profile.children.cycles-pp.signal_setup_done
     10.66 ±  2%      -2.0        8.67 ± 10%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
     10.64 ±  2%      -2.0        8.66 ± 10%  perf-profile.children.cycles-pp.__lock_task_sighand
      1.32 ±  4%      -0.2        1.10 ± 11%  perf-profile.children.cycles-pp.recalc_sigpending
      1.32 ±  4%      -0.2        1.10 ± 11%  perf-profile.children.cycles-pp.__set_task_blocked
      0.76 ±  4%      -0.2        0.61 ± 12%  perf-profile.children.cycles-pp.__setup_rt_frame
      0.65 ±  3%      -0.1        0.53 ± 11%  perf-profile.children.cycles-pp.copy_fpstate_to_sigframe
      0.63 ±  3%      -0.1        0.51 ± 10%  perf-profile.children.cycles-pp.restore_sigcontext
      0.59 ±  2%      -0.1        0.48 ± 10%  perf-profile.children.cycles-pp.__send_signal
      0.42 ±  4%      -0.1        0.33 ±  9%  perf-profile.children.cycles-pp.native_irq_return_iret
      0.49 ±  3%      -0.1        0.40 ± 11%  perf-profile.children.cycles-pp.fpu__restore_sig
      0.45 ±  5%      -0.1        0.36 ± 11%  perf-profile.children.cycles-pp.dequeue_signal
      0.49 ±  3%      -0.1        0.40 ± 11%  perf-profile.children.cycles-pp.__fpu_restore_sig
      0.41 ±  5%      -0.1        0.33 ± 11%  perf-profile.children.cycles-pp.__dequeue_signal
      0.33 ±  6%      -0.1        0.26 ± 12%  perf-profile.children.cycles-pp.__sigqueue_free
      0.34 ±  3%      -0.1        0.27 ±  9%  perf-profile.children.cycles-pp._copy_from_user
      0.34 ±  4%      -0.1        0.27 ± 13%  perf-profile.children.cycles-pp.recalc_sigpending_tsk
      0.32 ±  6%      -0.1        0.26 ± 12%  perf-profile.children.cycles-pp.dec_rlimit_ucounts
      0.27 ±  6%      -0.1        0.21 ± 14%  perf-profile.children.cycles-pp.__sigqueue_alloc
      0.29 ±  6%      -0.1        0.24 ± 12%  perf-profile.children.cycles-pp.syscall_return_via_sysret
      0.17 ±  7%      -0.0        0.14 ± 11%  perf-profile.children.cycles-pp.copy_user_generic_unrolled
      0.19 ±  4%      -0.0        0.16 ±  8%  perf-profile.children.cycles-pp.copy_user_enhanced_fast_string
      0.25 ±  4%      -0.0        0.22 ±  8%  perf-profile.children.cycles-pp.security_task_kill
      0.20 ±  5%      -0.0        0.16 ± 10%  perf-profile.children.cycles-pp.fpu__clear_user_states
      0.24 ±  4%      -0.0        0.21 ±  7%  perf-profile.children.cycles-pp.apparmor_task_kill
     12.10 ±  2%      +6.4       18.52 ±  9%  perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
      0.08 ± 10%      +8.8        8.87 ±  9%  perf-profile.children.cycles-pp.restore_altstack
      0.00            +8.8        8.81 ±  9%  perf-profile.children.cycles-pp.do_sigaltstack
      0.99 ±  4%      -0.2        0.83 ± 10%  perf-profile.self.cycles-pp.recalc_sigpending
      1.13 ±  2%      -0.1        1.00 ± 10%  perf-profile.self.cycles-pp._raw_spin_lock_irq
      0.42 ±  4%      -0.1        0.33 ±  9%  perf-profile.self.cycles-pp.native_irq_return_iret
      0.40 ±  3%      -0.1        0.32 ± 11%  perf-profile.self.cycles-pp.copy_fpstate_to_sigframe
      0.34 ±  4%      -0.1        0.27 ± 12%  perf-profile.self.cycles-pp.recalc_sigpending_tsk
      0.31 ±  3%      -0.1        0.25 ±  9%  perf-profile.self.cycles-pp.__send_signal
      0.32 ±  6%      -0.1        0.26 ± 12%  perf-profile.self.cycles-pp.dec_rlimit_ucounts
      0.25 ±  5%      -0.1        0.20 ±  8%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.31 ±  3%      -0.1        0.25 ± 12%  perf-profile.self.cycles-pp.__fpu_restore_sig
      0.29 ±  6%      -0.1        0.23 ± 13%  perf-profile.self.cycles-pp.syscall_return_via_sysret
      0.17 ±  6%      -0.0        0.13 ± 11%  perf-profile.self.cycles-pp.copy_user_generic_unrolled
      0.18 ±  4%      -0.0        0.15 ±  8%  perf-profile.self.cycles-pp.copy_user_enhanced_fast_string
      0.16 ±  3%      -0.0        0.13 ± 12%  perf-profile.self.cycles-pp.fpu__clear_user_states
      0.07 ±  5%      -0.0        0.05 ±  8%  perf-profile.self.cycles-pp.__set_current_blocked
      0.12 ±  9%      +0.1        0.25 ± 10%  perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe



***************************************************************************************************
lkp-icl-2sp6: 128 threads 2 sockets Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz with 128G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-icl-2sp6/signal1/will-it-scale/0xd000280

commit: 
  1bdda24c4a ("signal: Add an optional check for altstack size")
  3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")

1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    980404 ±  3%     -10.2%     880436 ±  2%  will-it-scale.16.threads
     61274 ±  3%     -10.2%      55027 ±  2%  will-it-scale.per_thread_ops
    980404 ±  3%     -10.2%     880436 ±  2%  will-it-scale.workload
   9745749 ± 18%     +26.8%   12356608 ±  4%  meminfo.DirectMap2M
      0.19 ±  3%      -0.0        0.17        mpstat.cpu.all.usr%
    678.67 ±102%    +162.5%       1781        numa-meminfo.node0.Mlocked
    169.33 ±102%    +162.8%     445.00        numa-vmstat.node0.nr_mlock
     14980 ± 24%     +32.1%      19788 ± 15%  softirqs.CPU10.SCHED
     22443 ± 26%     -31.6%      15357 ± 11%  softirqs.CPU3.SCHED
     22798 ±  8%     +25.2%      28542 ±  9%  softirqs.CPU70.SCHED
      1027 ±  8%      +9.1%       1120 ±  5%  slabinfo.file_lock_cache.active_objs
      1027 ±  8%      +9.1%       1120 ±  5%  slabinfo.file_lock_cache.num_objs
      2206 ±  5%      +9.2%       2410 ±  4%  slabinfo.khugepaged_mm_slot.active_objs
      2206 ±  5%      +9.2%       2410 ±  4%  slabinfo.khugepaged_mm_slot.num_objs
     71217 ±  3%      -9.3%      64617 ±  4%  slabinfo.vm_area_struct.active_objs
      1782 ±  3%      -9.1%       1620 ±  4%  slabinfo.vm_area_struct.active_slabs
     71334 ±  3%      -9.1%      64821 ±  4%  slabinfo.vm_area_struct.num_objs
      1782 ±  3%      -9.1%       1620 ±  4%  slabinfo.vm_area_struct.num_slabs
 2.198e+09            -4.3%  2.103e+09        perf-stat.i.branch-instructions
      5.71            +3.4%       5.90        perf-stat.i.cpi
  2.75e+09            -4.8%  2.619e+09        perf-stat.i.dTLB-loads
 1.002e+10            -4.6%  9.559e+09        perf-stat.i.instructions
     33163 ± 14%     +26.0%      41783 ±  6%  perf-stat.i.node-stores
      5.68            +3.3%       5.87        perf-stat.overall.cpi
   3079620 ±  2%      +6.3%    3272934        perf-stat.overall.path-length
 2.191e+09            -4.3%  2.096e+09        perf-stat.ps.branch-instructions
 2.741e+09            -4.8%   2.61e+09        perf-stat.ps.dTLB-loads
 9.988e+09            -4.6%  9.526e+09        perf-stat.ps.instructions
     33002 ± 14%     +25.9%      41562 ±  6%  perf-stat.ps.node-stores
 3.017e+12            -4.5%   2.88e+12        perf-stat.total.instructions
      0.33 ±223%  +54200.0%     181.00 ±133%  interrupts.153:PCI-MSI.12058647-edge.i40e-eth0-TxRx-22
    706.83 ±  8%     -36.5%     449.00 ± 18%  interrupts.CPU127.NMI:Non-maskable_interrupts
    706.83 ±  8%     -36.5%     449.00 ± 18%  interrupts.CPU127.PMI:Performance_monitoring_interrupts
    366.17 ± 11%     -18.9%     297.00 ± 15%  interrupts.CPU14.TLB:TLB_shootdowns
    255.83 ± 21%     -33.2%     171.00 ± 14%  interrupts.CPU16.NMI:Non-maskable_interrupts
    255.83 ± 21%     -33.2%     171.00 ± 14%  interrupts.CPU16.PMI:Performance_monitoring_interrupts
    445.17 ± 16%     +53.4%     682.75 ± 34%  interrupts.CPU2.CAL:Function_call_interrupts
     13115 ± 43%     -98.8%     163.75 ± 16%  interrupts.CPU2.NMI:Non-maskable_interrupts
     13115 ± 43%     -98.8%     163.75 ± 16%  interrupts.CPU2.PMI:Performance_monitoring_interrupts
      0.17 ±223%  +1.1e+05%     180.50 ±133%  interrupts.CPU22.153:PCI-MSI.12058647-edge.i40e-eth0-TxRx-22
    439.17 ± 17%     +24.2%     545.50 ±  8%  interrupts.CPU5.CAL:Function_call_interrupts
    262.17 ± 20%     +51.6%     397.50 ± 15%  interrupts.CPU6.TLB:TLB_shootdowns
      2824 ±213%    +251.7%       9935 ± 67%  interrupts.CPU65.NMI:Non-maskable_interrupts
      2824 ±213%    +251.7%       9935 ± 67%  interrupts.CPU65.PMI:Performance_monitoring_interrupts
      2624 ±149%    +525.3%      16413        interrupts.CPU66.NMI:Non-maskable_interrupts
      2624 ±149%    +525.3%      16413        interrupts.CPU66.PMI:Performance_monitoring_interrupts
    150.33 ± 26%     +52.7%     229.50 ± 19%  interrupts.CPU78.TLB:TLB_shootdowns
    216.83 ± 19%     -29.1%     153.75 ±  7%  interrupts.CPU85.NMI:Non-maskable_interrupts
    216.83 ± 19%     -29.1%     153.75 ±  7%  interrupts.CPU85.PMI:Performance_monitoring_interrupts
    196.00 ± 13%    +847.6%       1857 ±144%  interrupts.CPU87.CAL:Function_call_interrupts
     28.72            -3.7       25.02        perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     28.25            -3.7       24.57        perf-profile.calltrace.cycles-pp.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe
     28.27            -3.7       24.59        perf-profile.calltrace.cycles-pp.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     29.98            -3.6       26.39        perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
     27.65            -3.6       24.08        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64
     26.88            -3.5       23.41        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask
     14.84            -2.4       12.46        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     14.94            -2.4       12.56        perf-profile.calltrace.cycles-pp.__restore_rt
     14.85            -2.4       12.47        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__restore_rt
     14.81            -2.4       12.43        perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     14.34            -2.3       12.02        perf-profile.calltrace.cycles-pp.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__restore_rt
     14.06            -2.3       11.77        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
     13.61            -2.2       11.41        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.__x64_sys_rt_sigreturn.do_syscall_64
     15.40 ±  2%      -2.1       13.35        perf-profile.calltrace.cycles-pp.handler
     15.57            -1.8       13.75        perf-profile.calltrace.cycles-pp.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     15.56            -1.8       13.74        perf-profile.calltrace.cycles-pp.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     14.63            -1.8       12.81        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.handler
     14.63            -1.8       12.81        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     14.62            -1.8       12.80        perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     14.62            -1.8       12.80        perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.handler
     15.46            -1.8       13.64        perf-profile.calltrace.cycles-pp.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64.entry_SYSCALL_64_after_hwframe
     14.26            -1.8       12.48        perf-profile.calltrace.cycles-pp.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
     14.28            -1.8       12.50        perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
     15.55            -1.8       13.77        perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     15.47            -1.8       13.70        perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     14.80            -1.8       13.04        perf-profile.calltrace.cycles-pp.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill.do_syscall_64
     13.97            -1.7       12.23        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare
     13.56            -1.7       11.87        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart
     14.39            -1.7       12.72        perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
     13.91            -1.7       12.26        perf-profile.calltrace.cycles-pp.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
     13.90            -1.6       12.25        perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific.do_tkill
     13.48            -1.6       11.85        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__lock_task_sighand.do_send_sig_info.do_send_specific
     13.80            -1.6       12.18        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.syscall_exit_to_user_mode
     13.55            -1.6       11.96        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare
      0.74 ±  3%      -0.1        0.64 ±  2%  perf-profile.calltrace.cycles-pp.__send_signal.do_send_sig_info.do_send_specific.do_tkill.__x64_sys_tgkill
     61.68            +5.1       66.82        perf-profile.calltrace.cycles-pp.raise
     60.97            +5.2       66.13        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     61.08            +5.2       66.24        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.raise
      0.00           +12.1       12.06        perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn
      0.90 ±  5%     +12.4       13.32        perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
      0.00           +12.4       12.43        perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64
      0.00           +12.5       12.50        perf-profile.calltrace.cycles-pp.do_sigaltstack.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.00           +12.6       12.63        perf-profile.calltrace.cycles-pp.restore_altstack.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.raise
     56.89            -7.8       49.10        perf-profile.children.cycles-pp.__set_current_blocked
     28.31            -3.7       24.62        perf-profile.children.cycles-pp.sigprocmask
     28.74            -3.6       25.10        perf-profile.children.cycles-pp.__x64_sys_rt_sigprocmask
     30.21            -3.6       26.61        perf-profile.children.cycles-pp.syscall_exit_to_user_mode
     30.10            -3.6       26.52        perf-profile.children.cycles-pp.exit_to_user_mode_prepare
     29.98            -3.6       26.40        perf-profile.children.cycles-pp.arch_do_signal_or_restart
     15.02            -2.4       12.62        perf-profile.children.cycles-pp.__restore_rt
     15.29            -1.9       13.40        perf-profile.children.cycles-pp.handler
     15.58            -1.8       13.75        perf-profile.children.cycles-pp.__x64_sys_tgkill
     15.57            -1.8       13.74        perf-profile.children.cycles-pp.do_tkill
     15.47            -1.8       13.66        perf-profile.children.cycles-pp.do_send_specific
     14.28            -1.8       12.50        perf-profile.children.cycles-pp.signal_setup_done
     14.82            -1.8       13.05        perf-profile.children.cycles-pp.do_send_sig_info
     14.40            -1.7       12.73        perf-profile.children.cycles-pp.get_signal
     13.96            -1.7       12.30        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
     13.92            -1.7       12.27        perf-profile.children.cycles-pp.__lock_task_sighand
      1.02 ±  4%      -0.1        0.91 ±  3%  perf-profile.children.cycles-pp.restore_sigcontext
      0.74 ±  3%      -0.1        0.65 ±  2%  perf-profile.children.cycles-pp.__send_signal
      0.46            -0.0        0.40        perf-profile.children.cycles-pp.dequeue_signal
      0.40 ±  5%      -0.0        0.35 ±  6%  perf-profile.children.cycles-pp.__sigqueue_alloc
      0.23 ±  9%      -0.0        0.19 ± 10%  perf-profile.children.cycles-pp.recalc_sigpending_tsk
      0.39 ±  2%      -0.0        0.35        perf-profile.children.cycles-pp.__dequeue_signal
      0.29 ±  6%      -0.0        0.26        perf-profile.children.cycles-pp.fpu__clear_user_states
      0.42 ±  2%      -0.0        0.39 ±  3%  perf-profile.children.cycles-pp.apparmor_task_kill
      0.44            -0.0        0.41 ±  2%  perf-profile.children.cycles-pp.security_task_kill
      0.24 ±  7%      -0.0        0.21 ±  3%  perf-profile.children.cycles-pp.__might_fault
      0.12 ±  7%      -0.0        0.10 ±  7%  perf-profile.children.cycles-pp._copy_to_user
      0.22 ±  4%      -0.0        0.20 ±  4%  perf-profile.children.cycles-pp.__sigqueue_free
      0.10 ±  4%      -0.0        0.08 ±  5%  perf-profile.children.cycles-pp.find_task_by_vpid
      0.22 ±  3%      -0.0        0.20 ±  3%  perf-profile.children.cycles-pp.aa_get_task_label
      0.09 ±  5%      -0.0        0.07        perf-profile.children.cycles-pp.__radix_tree_lookup
      0.09 ±  8%      -0.0        0.07 ± 10%  perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
     69.51            +3.2       72.74        perf-profile.children.cycles-pp._raw_spin_lock_irq
     62.03            +5.1       67.12        perf-profile.children.cycles-pp.raise
     15.72           +10.0       25.76        perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
      0.15 ±  3%     +12.5       12.64        perf-profile.children.cycles-pp.restore_altstack
      0.00           +12.5       12.51        perf-profile.children.cycles-pp.do_sigaltstack
      0.31 ±  3%      -0.0        0.26 ±  4%  perf-profile.self.cycles-pp.__send_signal
      0.09 ±  5%      -0.0        0.07 ±  6%  perf-profile.self.cycles-pp.__radix_tree_lookup
      0.06 ± 13%      +0.1        0.14 ±  6%  perf-profile.self.cycles-pp.__x64_sys_rt_sigprocmask
      1.90 ±  3%      +0.1        2.02        perf-profile.self.cycles-pp._raw_spin_lock_irq



***************************************************************************************************
lkp-hsw-4ex1: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
=========================================================================================
compiler/cpufreq_governor/debug-setup/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/no-monitor/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-hsw-4ex1/signal1/will-it-scale/0x16

commit: 
  1bdda24c4a ("signal: Add an optional check for altstack size")
  3aac3ebea0 ("x86/signal: Implement sigaltstack size validation")

1bdda24c4af64cd2 3aac3ebea08f2d342364f827c89 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    779005 ±  2%     -11.9%     686435 ±  2%  will-it-scale.16.threads
     48687 ±  2%     -11.9%      42901 ±  2%  will-it-scale.per_thread_ops
    779005 ±  2%     -11.9%     686435 ±  2%  will-it-scale.workload





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.


---
0DAY/LKP+ Test Infrastructure                   Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org       Intel Corporation

Thanks,
Oliver Sang


View attachment "config-5.15.0-rc5-00088-g3aac3ebea08f" of type "text/plain" (172704 bytes)

View attachment "job-script" of type "text/plain" (7992 bytes)

View attachment "job.yaml" of type "text/plain" (5512 bytes)

View attachment "reproduce" of type "text/plain" (338 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ