Lines Matching full:feature
32 * Supports KUAP feature
39 * Supports KUEP feature
132 /* MMU feature bit sets for various CPUs */
231 static __always_inline bool early_mmu_has_feature(unsigned long feature) in early_mmu_has_feature() argument
233 if (MMU_FTRS_ALWAYS & feature) in early_mmu_has_feature()
236 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature()
248 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() argument
253 BUILD_BUG_ON(!__builtin_constant_p(feature)); in mmu_has_feature()
260 return early_mmu_has_feature(feature); in mmu_has_feature()
264 if (MMU_FTRS_ALWAYS & feature) in mmu_has_feature()
267 if (!(MMU_FTRS_POSSIBLE & feature)) in mmu_has_feature()
270 i = __builtin_ctzl(feature); in mmu_has_feature()
274 static inline void mmu_clear_feature(unsigned long feature) in mmu_clear_feature() argument
278 i = __builtin_ctzl(feature); in mmu_clear_feature()
279 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
289 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() argument
291 return early_mmu_has_feature(feature); in mmu_has_feature()
294 static inline void mmu_clear_feature(unsigned long feature) in mmu_clear_feature() argument
296 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()