@@ -54,17 +54,23 @@ config KASAN_SHADOW_OFFSET
54
54
55
55
config S390
56
56
def_bool y
57
+ #
58
+ # Note: keep this list sorted alphabetically
59
+ #
60
+ imply IMA_SECURE_AND_OR_TRUSTED_BOOT
57
61
select ARCH_BINFMT_ELF_STATE
58
62
select ARCH_HAS_DEBUG_VM_PGTABLE
59
63
select ARCH_HAS_DEBUG_WX
60
64
select ARCH_HAS_DEVMEM_IS_ALLOWED
61
65
select ARCH_HAS_ELF_RANDOMIZE
66
+ select ARCH_HAS_FORCE_DMA_UNENCRYPTED
62
67
select ARCH_HAS_FORTIFY_SOURCE
63
68
select ARCH_HAS_GCOV_PROFILE_ALL
64
69
select ARCH_HAS_GIGANTIC_PAGE
65
70
select ARCH_HAS_KCOV
66
71
select ARCH_HAS_MEM_ENCRYPT
67
72
select ARCH_HAS_PTE_SPECIAL
73
+ select ARCH_HAS_SCALED_CPUTIME
68
74
select ARCH_HAS_SET_MEMORY
69
75
select ARCH_HAS_STRICT_KERNEL_RWX
70
76
select ARCH_HAS_STRICT_MODULE_RWX
@@ -111,8 +117,10 @@ config S390
111
117
select ARCH_WANT_IPC_PARSE_VERSION
112
118
select BUILDTIME_TABLE_SORT
113
119
select CLONE_BACKWARDS2
120
+ select CPU_NO_EFFICIENT_FFS if !HAVE_MARCH_Z9_109_FEATURES
114
121
select DMA_OPS if PCI
115
122
select DYNAMIC_FTRACE if FUNCTION_TRACER
123
+ select GENERIC_ALLOCATOR
116
124
select GENERIC_CPU_AUTOPROBE
117
125
select GENERIC_CPU_VULNERABILITIES
118
126
select GENERIC_FIND_FIRST_BIT
@@ -126,22 +134,21 @@ config S390
126
134
select HAVE_ARCH_JUMP_LABEL_RELATIVE
127
135
select HAVE_ARCH_KASAN
128
136
select HAVE_ARCH_KASAN_VMALLOC
129
- select CPU_NO_EFFICIENT_FFS if !HAVE_MARCH_Z9_109_FEATURES
130
137
select HAVE_ARCH_SECCOMP_FILTER
131
138
select HAVE_ARCH_SOFT_DIRTY
132
139
select HAVE_ARCH_TRACEHOOK
133
140
select HAVE_ARCH_TRANSPARENT_HUGEPAGE
134
141
select HAVE_ARCH_VMAP_STACK
135
142
select HAVE_ASM_MODVERSIONS
136
- select HAVE_EBPF_JIT if PACK_STACK && HAVE_MARCH_Z196_FEATURES
137
143
select HAVE_CMPXCHG_DOUBLE
138
144
select HAVE_CMPXCHG_LOCAL
139
145
select HAVE_DEBUG_KMEMLEAK
140
146
select HAVE_DMA_CONTIGUOUS
141
147
select HAVE_DYNAMIC_FTRACE
142
148
select HAVE_DYNAMIC_FTRACE_WITH_REGS
143
- select HAVE_FAST_GUP
149
+ select HAVE_EBPF_JIT if PACK_STACK && HAVE_MARCH_Z196_FEATURES
144
150
select HAVE_EFFICIENT_UNALIGNED_ACCESS
151
+ select HAVE_FAST_GUP
145
152
select HAVE_FENTRY
146
153
select HAVE_FTRACE_MCOUNT_RECORD
147
154
select HAVE_FUNCTION_ERROR_INJECTION
@@ -163,16 +170,15 @@ config S390
163
170
select HAVE_KRETPROBES
164
171
select HAVE_KVM
165
172
select HAVE_LIVEPATCH
166
- select HAVE_PERF_REGS
167
- select HAVE_PERF_USER_STACK_DUMP
168
173
select HAVE_MEMBLOCK_PHYS_MAP
169
- select MMU_GATHER_NO_GATHER
170
174
select HAVE_MOD_ARCH_SPECIFIC
175
+ select HAVE_NMI
171
176
select HAVE_NOP_MCOUNT
172
177
select HAVE_OPROFILE
173
178
select HAVE_PCI
174
179
select HAVE_PERF_EVENTS
175
- select MMU_GATHER_RCU_TABLE_FREE
180
+ select HAVE_PERF_REGS
181
+ select HAVE_PERF_USER_STACK_DUMP
176
182
select HAVE_REGS_AND_STACK_ACCESS_API
177
183
select HAVE_RELIABLE_STACKTRACE
178
184
select HAVE_RSEQ
@@ -181,6 +187,8 @@ config S390
181
187
select HAVE_VIRT_CPU_ACCOUNTING_IDLE
182
188
select IOMMU_HELPER if PCI
183
189
select IOMMU_SUPPORT if PCI
190
+ select MMU_GATHER_NO_GATHER
191
+ select MMU_GATHER_RCU_TABLE_FREE
184
192
select MODULES_USE_ELF_RELA
185
193
select NEED_DMA_MAP_STATE if PCI
186
194
select NEED_SG_DMA_LENGTH if PCI
@@ -190,17 +198,12 @@ config S390
190
198
select PCI_MSI if PCI
191
199
select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
192
200
select SPARSE_IRQ
201
+ select SWIOTLB
193
202
select SYSCTL_EXCEPTION_TRACE
194
203
select THREAD_INFO_IN_TASK
195
204
select TTY
196
205
select VIRT_CPU_ACCOUNTING
197
- select ARCH_HAS_SCALED_CPUTIME
198
- select HAVE_NMI
199
- select ARCH_HAS_FORCE_DMA_UNENCRYPTED
200
- select SWIOTLB
201
- select GENERIC_ALLOCATOR
202
- imply IMA_SECURE_AND_OR_TRUSTED_BOOT
203
-
206
+ # Note: keep the above list sorted alphabetically
204
207
205
208
config SCHED_OMIT_FRAME_POINTER
206
209
def_bool y
0 commit comments