Lines Matching refs:mm
37 extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep,
45 flush_hash_entry(tlb->mm, ptep, address); in __tlb_remove_tlb_entry()
66 static inline int mm_is_core_local(struct mm_struct *mm) in mm_is_core_local() argument
68 return cpumask_subset(mm_cpumask(mm), in mm_is_core_local()
73 static inline int mm_is_thread_local(struct mm_struct *mm) in mm_is_thread_local() argument
75 if (atomic_read(&mm->context.active_cpus) > 1) in mm_is_thread_local()
77 return cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm)); in mm_is_thread_local()
79 static inline void mm_reset_thread_local(struct mm_struct *mm) in mm_reset_thread_local() argument
81 WARN_ON(atomic_read(&mm->context.copros) > 0); in mm_reset_thread_local()
87 WARN_ON(current->mm != mm); in mm_reset_thread_local()
88 atomic_set(&mm->context.active_cpus, 1); in mm_reset_thread_local()
89 cpumask_clear(mm_cpumask(mm)); in mm_reset_thread_local()
90 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in mm_reset_thread_local()
93 static inline int mm_is_thread_local(struct mm_struct *mm) in mm_is_thread_local() argument
95 return cpumask_equal(mm_cpumask(mm), in mm_is_thread_local()
101 static inline int mm_is_core_local(struct mm_struct *mm) in mm_is_core_local() argument
106 static inline int mm_is_thread_local(struct mm_struct *mm) in mm_is_thread_local() argument