1<kernel minlts="6.12.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_HAVE_MOVE_PMD</key> 76 <value type="bool">y</value> 77 </config> 78 <config> 79 <key>CONFIG_HAVE_MOVE_PUD</key> 80 <value type="bool">y</value> 81 </config> 82 <config> 83 <key>CONFIG_KFENCE</key> 84 <value type="bool">y</value> 85 </config> 86 <config> 87 <key>CONFIG_USERFAULTFD</key> 88 <value type="bool">y</value> 89 </config> 90</group> 91 92<!-- x86 base requirements --> 93<group> 94 <conditions> 95 <config> 96 <key>CONFIG_X86</key> 97 <value type="bool">y</value> 98 </config> 99 </conditions> 100 <config> 101 <key>CONFIG_DEVKMEM</key> 102 <value type="bool">n</value> 103 </config> 104 <config> 105 <key>CONFIG_KFENCE</key> 106 <value type="bool">y</value> 107 </config> 108 <config> 109 <key>CONFIG_MITIGATION_PAGE_TABLE_ISOLATION</key> 110 <value type="bool">y</value> 111 </config> 112 <config> 113 <key>CONFIG_MITIGATION_RETPOLINE</key> 114 <value type="bool">y</value> 115 </config> 116 <config> 117 <key>CONFIG_HAVE_MOVE_PMD</key> 118 <value type="bool">y</value> 119 </config> 120 <config> 121 <key>CONFIG_HAVE_MOVE_PUD</key> 122 <value type="bool">y</value> 123 </config> 124 <config> 125 <key>CONFIG_RANDOMIZE_BASE</key> 126 <value type="bool">y</value> 127 </config> 128 <config> 129 <key>CONFIG_USERFAULTFD</key> 130 <value type="bool">y</value> 131 </config> 132</group> 133 134<!-- x86_64 base requirements --> 135<group> 136 <conditions> 137 <config> 138 <key>CONFIG_X86_64</key> 139 <value type="bool">y</value> 140 </config> 141 </conditions> 142 <config> 143 <key>CONFIG_CFI_CLANG</key> 144 <value type="bool">y</value> 145 </config> 146</group> 147 148<!-- CONFIG_ACPI || CONFIG_OF --> 149<group> 150 <conditions> 151 <config> 152 <key>CONFIG_ACPI</key> 153 <value type="bool">n</value> 154 </config> 155 </conditions> 156 <config> 157 <key>CONFIG_OF</key> 158 <value type="bool">y</value> 159 </config> 160</group> 161<group> 162 <conditions> 163 <config> 164 <key>CONFIG_OF</key> 165 <value type="bool">n</value> 166 </config> 167 </conditions> 168 <config> 169 <key>CONFIG_ACPI</key> 170 <value type="bool">y</value> 171 </config> 172</group> 173 174<!-- EXT4 requirements --> 175<group> 176 <conditions> 177 <config> 178 <key>CONFIG_EXT4_FS</key> 179 <value type="bool">y</value> 180 </config> 181 </conditions> 182 <config> 183 <key>CONFIG_EXT4_FS_POSIX_ACL</key> 184 <value type="bool">y</value> 185 </config> 186</group> 187 188<!-- F2FS requirements --> 189<group> 190 <conditions> 191 <config> 192 <key>CONFIG_F2FS_FS</key> 193 <value type="bool">y</value> 194 </config> 195 </conditions> 196 <config> 197 <key>CONFIG_F2FS_FS_POSIX_ACL</key> 198 <value type="bool">y</value> 199 </config> 200</group> 201 202<!-- CONFIG_VMAP_STACK requirement --> 203<group> 204 <conditions> 205 <config> 206 <key>CONFIG_HAVE_ARCH_VMAP_STACK</key> 207 <value type="bool">y</value> 208 </config> 209 <config> 210 <key>CONFIG_KASAN_SW_TAGS</key> 211 <value type="bool">n</value> 212 </config> 213 </conditions> 214 <config> 215 <key>CONFIG_VMAP_STACK</key> 216 <value type="bool">y</value> 217 </config> 218</group> 219 220<!-- CONFIG_INIT_STACK_ALL_ZERO requirement --> 221<group> 222 <conditions> 223 <config> 224 <key>CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO</key> 225 <value type="bool">y</value> 226 </config> 227 </conditions> 228 <config> 229 <key>CONFIG_INIT_STACK_ALL_ZERO</key> 230 <value type="bool">y</value> 231 </config> 232</group> 233