xref: /aosp_15_r20/kernel/configs/w/android-6.12/android-base-conditional.xml (revision 1d3556b860e096874ddca674556f5d20fb3a73b0)
1*1d3556b8SAndroid Build Coastguard Worker<kernel minlts="6.12.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_HAVE_MOVE_PMD</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_PUD</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_KFENCE</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_USERFAULTFD</key>
92*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
93*1d3556b8SAndroid Build Coastguard Worker	</config>
94*1d3556b8SAndroid Build Coastguard Worker</group>
95*1d3556b8SAndroid Build Coastguard Worker
96*1d3556b8SAndroid Build Coastguard Worker<!-- x86 base requirements -->
97*1d3556b8SAndroid Build Coastguard Worker<group>
98*1d3556b8SAndroid Build Coastguard Worker	<conditions>
99*1d3556b8SAndroid Build Coastguard Worker		<config>
100*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_X86</key>
101*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
102*1d3556b8SAndroid Build Coastguard Worker		</config>
103*1d3556b8SAndroid Build Coastguard Worker	</conditions>
104*1d3556b8SAndroid Build Coastguard Worker	<config>
105*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_DEVKMEM</key>
106*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">n</value>
107*1d3556b8SAndroid Build Coastguard Worker	</config>
108*1d3556b8SAndroid Build Coastguard Worker	<config>
109*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_KFENCE</key>
110*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
111*1d3556b8SAndroid Build Coastguard Worker	</config>
112*1d3556b8SAndroid Build Coastguard Worker	<config>
113*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_MITIGATION_PAGE_TABLE_ISOLATION</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_MITIGATION_RETPOLINE</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_HAVE_MOVE_PMD</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_PUD</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_RANDOMIZE_BASE</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_USERFAULTFD</key>
134*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
135*1d3556b8SAndroid Build Coastguard Worker	</config>
136*1d3556b8SAndroid Build Coastguard Worker</group>
137*1d3556b8SAndroid Build Coastguard Worker
138*1d3556b8SAndroid Build Coastguard Worker<!-- x86_64 base requirements -->
139*1d3556b8SAndroid Build Coastguard Worker<group>
140*1d3556b8SAndroid Build Coastguard Worker	<conditions>
141*1d3556b8SAndroid Build Coastguard Worker		<config>
142*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_X86_64</key>
143*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
144*1d3556b8SAndroid Build Coastguard Worker		</config>
145*1d3556b8SAndroid Build Coastguard Worker	</conditions>
146*1d3556b8SAndroid Build Coastguard Worker	<config>
147*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_CFI_CLANG</key>
148*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
149*1d3556b8SAndroid Build Coastguard Worker	</config>
150*1d3556b8SAndroid Build Coastguard Worker</group>
151*1d3556b8SAndroid Build Coastguard Worker
152*1d3556b8SAndroid Build Coastguard Worker<!-- CONFIG_ACPI || CONFIG_OF -->
153*1d3556b8SAndroid Build Coastguard Worker<group>
154*1d3556b8SAndroid Build Coastguard Worker	<conditions>
155*1d3556b8SAndroid Build Coastguard Worker		<config>
156*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_ACPI</key>
157*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">n</value>
158*1d3556b8SAndroid Build Coastguard Worker		</config>
159*1d3556b8SAndroid Build Coastguard Worker	</conditions>
160*1d3556b8SAndroid Build Coastguard Worker	<config>
161*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_OF</key>
162*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
163*1d3556b8SAndroid Build Coastguard Worker	</config>
164*1d3556b8SAndroid Build Coastguard Worker</group>
165*1d3556b8SAndroid Build Coastguard Worker<group>
166*1d3556b8SAndroid Build Coastguard Worker	<conditions>
167*1d3556b8SAndroid Build Coastguard Worker		<config>
168*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_OF</key>
169*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">n</value>
170*1d3556b8SAndroid Build Coastguard Worker		</config>
171*1d3556b8SAndroid Build Coastguard Worker	</conditions>
172*1d3556b8SAndroid Build Coastguard Worker	<config>
173*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_ACPI</key>
174*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
175*1d3556b8SAndroid Build Coastguard Worker	</config>
176*1d3556b8SAndroid Build Coastguard Worker</group>
177*1d3556b8SAndroid Build Coastguard Worker
178*1d3556b8SAndroid Build Coastguard Worker<!-- EXT4 requirements -->
179*1d3556b8SAndroid Build Coastguard Worker<group>
180*1d3556b8SAndroid Build Coastguard Worker	<conditions>
181*1d3556b8SAndroid Build Coastguard Worker		<config>
182*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_EXT4_FS</key>
183*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
184*1d3556b8SAndroid Build Coastguard Worker		</config>
185*1d3556b8SAndroid Build Coastguard Worker	</conditions>
186*1d3556b8SAndroid Build Coastguard Worker	<config>
187*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_EXT4_FS_POSIX_ACL</key>
188*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
189*1d3556b8SAndroid Build Coastguard Worker	</config>
190*1d3556b8SAndroid Build Coastguard Worker</group>
191*1d3556b8SAndroid Build Coastguard Worker
192*1d3556b8SAndroid Build Coastguard Worker<!-- F2FS requirements -->
193*1d3556b8SAndroid Build Coastguard Worker<group>
194*1d3556b8SAndroid Build Coastguard Worker	<conditions>
195*1d3556b8SAndroid Build Coastguard Worker		<config>
196*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_F2FS_FS</key>
197*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
198*1d3556b8SAndroid Build Coastguard Worker		</config>
199*1d3556b8SAndroid Build Coastguard Worker	</conditions>
200*1d3556b8SAndroid Build Coastguard Worker	<config>
201*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_F2FS_FS_POSIX_ACL</key>
202*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
203*1d3556b8SAndroid Build Coastguard Worker	</config>
204*1d3556b8SAndroid Build Coastguard Worker</group>
205*1d3556b8SAndroid Build Coastguard Worker
206*1d3556b8SAndroid Build Coastguard Worker<!-- CONFIG_VMAP_STACK requirement -->
207*1d3556b8SAndroid Build Coastguard Worker<group>
208*1d3556b8SAndroid Build Coastguard Worker	<conditions>
209*1d3556b8SAndroid Build Coastguard Worker		<config>
210*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_HAVE_ARCH_VMAP_STACK</key>
211*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
212*1d3556b8SAndroid Build Coastguard Worker		</config>
213*1d3556b8SAndroid Build Coastguard Worker		<config>
214*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_KASAN_SW_TAGS</key>
215*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">n</value>
216*1d3556b8SAndroid Build Coastguard Worker		</config>
217*1d3556b8SAndroid Build Coastguard Worker	</conditions>
218*1d3556b8SAndroid Build Coastguard Worker	<config>
219*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_VMAP_STACK</key>
220*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
221*1d3556b8SAndroid Build Coastguard Worker	</config>
222*1d3556b8SAndroid Build Coastguard Worker</group>
223*1d3556b8SAndroid Build Coastguard Worker
224*1d3556b8SAndroid Build Coastguard Worker<!-- CONFIG_INIT_STACK_ALL_ZERO requirement -->
225*1d3556b8SAndroid Build Coastguard Worker<group>
226*1d3556b8SAndroid Build Coastguard Worker	<conditions>
227*1d3556b8SAndroid Build Coastguard Worker		<config>
228*1d3556b8SAndroid Build Coastguard Worker			<key>CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO</key>
229*1d3556b8SAndroid Build Coastguard Worker			<value type="bool">y</value>
230*1d3556b8SAndroid Build Coastguard Worker		</config>
231*1d3556b8SAndroid Build Coastguard Worker	</conditions>
232*1d3556b8SAndroid Build Coastguard Worker	<config>
233*1d3556b8SAndroid Build Coastguard Worker		<key>CONFIG_INIT_STACK_ALL_ZERO</key>
234*1d3556b8SAndroid Build Coastguard Worker		<value type="bool">y</value>
235*1d3556b8SAndroid Build Coastguard Worker	</config>
236*1d3556b8SAndroid Build Coastguard Worker</group>
237