Lines Matching refs:feature
32 * Supports KUAP feature
39 * Supports KUEP feature
126 /* MMU feature bit sets for various CPUs */
227 static __always_inline bool early_mmu_has_feature(unsigned long feature)
229 if (MMU_FTRS_ALWAYS & feature)
232 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature);
244 static __always_inline bool mmu_has_feature(unsigned long feature)
249 BUILD_BUG_ON(!__builtin_constant_p(feature));
256 return early_mmu_has_feature(feature);
260 if (MMU_FTRS_ALWAYS & feature)
263 if (!(MMU_FTRS_POSSIBLE & feature))
266 i = __builtin_ctzl(feature);
270 static inline void mmu_clear_feature(unsigned long feature)
274 i = __builtin_ctzl(feature);
275 cur_cpu_spec->mmu_features &= ~feature;
285 static __always_inline bool mmu_has_feature(unsigned long feature)
287 return early_mmu_has_feature(feature);
290 static inline void mmu_clear_feature(unsigned long feature)
292 cur_cpu_spec->mmu_features &= ~feature;