Lines Matching refs:feature
232 static __always_inline bool early_mmu_has_feature(unsigned long feature) in early_mmu_has_feature() argument
234 if (MMU_FTRS_ALWAYS & feature) in early_mmu_has_feature()
237 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature()
249 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() argument
254 BUILD_BUG_ON(!__builtin_constant_p(feature)); in mmu_has_feature()
261 return early_mmu_has_feature(feature); in mmu_has_feature()
265 if (MMU_FTRS_ALWAYS & feature) in mmu_has_feature()
268 if (!(MMU_FTRS_POSSIBLE & feature)) in mmu_has_feature()
271 i = __builtin_ctzl(feature); in mmu_has_feature()
275 static inline void mmu_clear_feature(unsigned long feature) in mmu_clear_feature() argument
279 i = __builtin_ctzl(feature); in mmu_clear_feature()
280 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
290 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() argument
292 return early_mmu_has_feature(feature); in mmu_has_feature()
295 static inline void mmu_clear_feature(unsigned long feature) in mmu_clear_feature() argument
297 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()