Commit 0efa470363699ecba49e67cc3c75f46b300f98a4
Committed by
Martin Schwidefsky
1 parent
d9f7a745d5
[S390] config option for z9-109 code generation.
Add a kernel config option for the IBM System z9. This will produce faster code on newer compilers using the -march=z9-109 option. Signed-off-by: Christian Borntraeger <cborntra@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Showing 2 changed files with 9 additions and 0 deletions Side-by-side Diff
arch/s390/Kconfig
... | ... | @@ -153,6 +153,14 @@ |
153 | 153 | This will be slightly faster but does not work on |
154 | 154 | older machines such as the z900. |
155 | 155 | |
156 | +config MARCH_Z9_109 | |
157 | + bool "IBM System z9" | |
158 | + help | |
159 | + Select this to enable optimizations for IBM System z9-109, IBM | |
160 | + System z9 Enterprise Class (z9 EC), and IBM System z9 Business | |
161 | + Class (z9 BC). The kernel will be slightly faster but will not | |
162 | + work on older machines such as the z990, z890, z900, and z800. | |
163 | + | |
156 | 164 | endchoice |
157 | 165 | |
158 | 166 | config PACK_STACK |
arch/s390/Makefile
... | ... | @@ -33,6 +33,7 @@ |
33 | 33 | cflags-$(CONFIG_MARCH_G5) += $(call cc-option,-march=g5) |
34 | 34 | cflags-$(CONFIG_MARCH_Z900) += $(call cc-option,-march=z900) |
35 | 35 | cflags-$(CONFIG_MARCH_Z990) += $(call cc-option,-march=z990) |
36 | +cflags-$(CONFIG_MARCH_Z9_109) += $(call cc-option,-march=z9-109) | |
36 | 37 | |
37 | 38 | # |
38 | 39 | # Prevent tail-call optimizations, to get clearer backtraces: |