Lines Matching refs:encl_mm
86 struct sgx_encl_mm *encl_mm; in sgx_reclaimer_age() local
92 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_reclaimer_age()
93 if (!mmget_not_zero(encl_mm->mm)) in sgx_reclaimer_age()
96 mmap_read_lock(encl_mm->mm); in sgx_reclaimer_age()
97 ret = !sgx_encl_test_and_clear_young(encl_mm->mm, page); in sgx_reclaimer_age()
98 mmap_read_unlock(encl_mm->mm); in sgx_reclaimer_age()
100 mmput_async(encl_mm->mm); in sgx_reclaimer_age()
120 struct sgx_encl_mm *encl_mm; in sgx_reclaimer_block() local
132 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_reclaimer_block()
133 if (!mmget_not_zero(encl_mm->mm)) in sgx_reclaimer_block()
136 mmap_read_lock(encl_mm->mm); in sgx_reclaimer_block()
138 ret = sgx_encl_find(encl_mm->mm, addr, &vma); in sgx_reclaimer_block()
142 mmap_read_unlock(encl_mm->mm); in sgx_reclaimer_block()
144 mmput_async(encl_mm->mm); in sgx_reclaimer_block()
188 struct sgx_encl_mm *encl_mm; in sgx_encl_ewb_cpumask() local
200 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_encl_ewb_cpumask()
201 if (!mmget_not_zero(encl_mm->mm)) in sgx_encl_ewb_cpumask()
204 cpumask_or(cpumask, cpumask, mm_cpumask(encl_mm->mm)); in sgx_encl_ewb_cpumask()
206 mmput_async(encl_mm->mm); in sgx_encl_ewb_cpumask()