• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<kernel minlts="6.1.0" />
2
3<!-- KEEP ALPHABETICALLY SORTED -->
4<!-- ARM base requirements -->
5<group>
6	<conditions>
7		<config>
8			<key>CONFIG_ARM</key>
9			<value type="bool">y</value>
10		</config>
11	</conditions>
12	<config>
13		<key>CONFIG_AEABI</key>
14		<value type="bool">y</value>
15	</config>
16	<config>
17		<key>CONFIG_DEVKMEM</key>
18		<value type="bool">n</value>
19	</config>
20	<config>
21		<key>CONFIG_OABI_COMPAT</key>
22		<value type="bool">n</value>
23	</config>
24</group>
25
26<!-- ARM64 base requirements -->
27<group>
28	<conditions>
29		<config>
30			<key>CONFIG_ARM64</key>
31			<value type="bool">y</value>
32		</config>
33	</conditions>
34	<config>
35		<key>CONFIG_ARM64_PAN</key>
36		<value type="bool">y</value>
37	</config>
38	<config>
39		<key>CONFIG_ARM64_SW_TTBR0_PAN</key>
40		<value type="bool">y</value>
41	</config>
42	<config>
43		<key>CONFIG_ARMV8_DEPRECATED</key>
44		<value type="bool">y</value>
45	</config>
46	<!--<config>
47		<key>CONFIG_CFI_CLANG</key>
48		<value type="bool">y</value>
49	</config>-->
50	<config>
51		<key>CONFIG_COMPAT</key>
52		<value type="bool">y</value>
53	</config>
54	<config>
55		<key>CONFIG_CP15_BARRIER_EMULATION</key>
56		<value type="bool">y</value>
57	</config>
58	<config>
59		<key>CONFIG_RANDOMIZE_BASE</key>
60		<value type="bool">y</value>
61	</config>
62	<config>
63		<key>CONFIG_SETEND_EMULATION</key>
64		<value type="bool">y</value>
65	</config>
66	<config>
67		<key>CONFIG_SHADOW_CALL_STACK</key>
68		<value type="bool">y</value>
69	</config>
70	<config>
71		<key>CONFIG_SWP_EMULATION</key>
72		<value type="bool">y</value>
73	</config>
74	<config>
75		<key>CONFIG_BPF_JIT_ALWAYS_ON</key>
76		<value type="bool">y</value>
77	</config>
78	<config>
79		<key>CONFIG_HAVE_MOVE_PMD</key>
80		<value type="bool">y</value>
81	</config>
82	<config>
83		<key>CONFIG_HAVE_MOVE_PUD</key>
84		<value type="bool">y</value>
85	</config>
86	<config>
87		<key>CONFIG_KFENCE</key>
88		<value type="bool">y</value>
89	</config>
90	<config>
91		<key>CONFIG_USERFAULTFD</key>
92		<value type="bool">y</value>
93	</config>
94</group>
95
96<!-- x86 base requirements -->
97<group>
98	<conditions>
99		<config>
100			<key>CONFIG_X86</key>
101			<value type="bool">y</value>
102		</config>
103	</conditions>
104	<config>
105		<key>CONFIG_DEVKMEM</key>
106		<value type="bool">n</value>
107	</config>
108	<config>
109		<key>CONFIG_KFENCE</key>
110		<value type="bool">y</value>
111	</config>
112	<config>
113		<key>CONFIG_PAGE_TABLE_ISOLATION</key>
114		<value type="bool">y</value>
115	</config>
116	<config>
117		<key>CONFIG_RETPOLINE</key>
118		<value type="bool">y</value>
119	</config>
120	<config>
121		<key>CONFIG_HAVE_MOVE_PMD</key>
122		<value type="bool">y</value>
123	</config>
124	<config>
125		<key>CONFIG_HAVE_MOVE_PUD</key>
126		<value type="bool">y</value>
127	</config>
128	<config>
129		<key>CONFIG_RANDOMIZE_BASE</key>
130		<value type="bool">y</value>
131	</config>
132	<config>
133		<key>CONFIG_USERFAULTFD</key>
134		<value type="bool">y</value>
135	</config>
136</group>
137
138<!-- x86_64 base requirements -->
139<group>
140	<conditions>
141		<config>
142			<key>CONFIG_X86_64</key>
143			<value type="bool">y</value>
144		</config>
145	</conditions>
146	<!--<config>
147		<key>CONFIG_CFI_CLANG</key>
148		<value type="bool">y</value>
149	</config>-->
150	<config>
151		<key>CONFIG_BPF_JIT_ALWAYS_ON</key>
152		<value type="bool">y</value>
153	</config>
154</group>
155
156<!-- CONFIG_ACPI || CONFIG_OF -->
157<group>
158	<conditions>
159		<config>
160			<key>CONFIG_ACPI</key>
161			<value type="bool">n</value>
162		</config>
163	</conditions>
164	<config>
165		<key>CONFIG_OF</key>
166		<value type="bool">y</value>
167	</config>
168</group>
169<group>
170	<conditions>
171		<config>
172			<key>CONFIG_OF</key>
173			<value type="bool">n</value>
174		</config>
175	</conditions>
176	<config>
177		<key>CONFIG_ACPI</key>
178		<value type="bool">y</value>
179	</config>
180</group>
181
182<!-- EXT4 requirements -->
183<group>
184	<conditions>
185		<config>
186			<key>CONFIG_EXT4_FS</key>
187			<value type="bool">y</value>
188		</config>
189	</conditions>
190	<config>
191		<key>CONFIG_EXT4_FS_POSIX_ACL</key>
192		<value type="bool">y</value>
193	</config>
194</group>
195
196<!-- F2FS requirements -->
197<group>
198	<conditions>
199		<config>
200			<key>CONFIG_F2FS_FS</key>
201			<value type="bool">y</value>
202		</config>
203	</conditions>
204	<config>
205		<key>CONFIG_F2FS_FS_POSIX_ACL</key>
206		<value type="bool">y</value>
207	</config>
208</group>
209
210<!-- CONFIG_VMAP_STACK requirement -->
211<group>
212	<conditions>
213		<config>
214			<key>CONFIG_HAVE_ARCH_VMAP_STACK</key>
215			<value type="bool">y</value>
216		</config>
217		<config>
218			<key>CONFIG_KASAN_SW_TAGS</key>
219			<value type="bool">n</value>
220		</config>
221	</conditions>
222	<config>
223		<key>CONFIG_VMAP_STACK</key>
224		<value type="bool">y</value>
225	</config>
226</group>
227
228<!-- CONFIG_INIT_STACK_ALL_ZERO requirement -->
229<group>
230	<conditions>
231		<config>
232			<key>CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO</key>
233			<value type="bool">y</value>
234		</config>
235	</conditions>
236	<config>
237		<key>CONFIG_INIT_STACK_ALL_ZERO</key>
238		<value type="bool">y</value>
239	</config>
240</group>
241