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