Lines Matching refs:feature
32 * Supports KUAP feature
39 * Supports KUEP feature
126 /* MMU feature bit sets for various CPUs */
228 static __always_inline bool early_mmu_has_feature(unsigned long feature)
230 if (MMU_FTRS_ALWAYS & feature)
233 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature);
245 static __always_inline bool mmu_has_feature(unsigned long feature)
250 BUILD_BUG_ON(!__builtin_constant_p(feature));
257 return early_mmu_has_feature(feature);
261 if (MMU_FTRS_ALWAYS & feature)
264 if (!(MMU_FTRS_POSSIBLE & feature))
267 i = __builtin_ctzl(feature);
271 static inline void mmu_clear_feature(unsigned long feature)
275 i = __builtin_ctzl(feature);
276 cur_cpu_spec->mmu_features &= ~feature;
286 static __always_inline bool mmu_has_feature(unsigned long feature)
288 return early_mmu_has_feature(feature);
291 static inline void mmu_clear_feature(unsigned long feature)
293 cur_cpu_spec->mmu_features &= ~feature;