aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/configs/performance_defconfig
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2013-10-21 07:57:41 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2013-10-24 17:17:13 +0200
commitf84cd97e5c61fe3ce66af838dd955dee02076639 (patch)
treea3477ba33ab836d729b395741f80618ccfdab166 /arch/s390/configs/performance_defconfig
parents390/percpu: use generic percpu ops for CONFIG_32BIT (diff)
downloadlinux-dev-f84cd97e5c61fe3ce66af838dd955dee02076639.tar.xz
linux-dev-f84cd97e5c61fe3ce66af838dd955dee02076639.zip
s390/percpu: make use of interlocked-access facility 1 instructions
Optimize this_cpu_* functions for 64 bit by making use of new instructions that came with the interlocked-access facility 1 (load-and-*) and the general-instructions-extension facility (asi, agsi). That way we get rid of the compare-and-swap loop in most cases. Code size reduction (defconfig, -march=z196): 11,555 bytes. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/configs/performance_defconfig')
0 files changed, 0 insertions, 0 deletions