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