Searched refs:encl_mm (Results 1 – 3 of 3) sorted by relevance
786 if (tmp == encl_mm) { in sgx_mmu_notifier_release()807 kfree(encl_mm); in sgx_mmu_notifier_free()826 encl_mm = tmp; in sgx_encl_find_mm()833 return encl_mm; in sgx_encl_find_mm()856 encl_mm = kzalloc(sizeof(*encl_mm), GFP_KERNEL); in sgx_encl_mm_add()857 if (!encl_mm) in sgx_encl_mm_add()862 encl_mm->encl = encl; in sgx_encl_mm_add()863 encl_mm->mm = mm; in sgx_encl_mm_add()868 kfree(encl_mm); in sgx_encl_mm_add()941 mmput_async(encl_mm->mm); in sgx_encl_cpumask()[all …]
47 struct sgx_encl_mm *encl_mm; in sgx_release() local59 encl_mm = NULL; in sgx_release()61 encl_mm = list_first_entry(&encl->mm_list, in sgx_release()63 list_del_rcu(&encl_mm->list); in sgx_release()69 if (!encl_mm) in sgx_release()73 mmu_notifier_unregister(&encl_mm->mmu_notifier, encl_mm->mm); in sgx_release()74 kfree(encl_mm); in sgx_release()
114 struct sgx_encl_mm *encl_mm; in sgx_reclaimer_age() local120 list_for_each_entry_rcu(encl_mm, &encl->mm_list, list) { in sgx_reclaimer_age()121 if (!mmget_not_zero(encl_mm->mm)) in sgx_reclaimer_age()124 mmap_read_lock(encl_mm->mm); in sgx_reclaimer_age()125 ret = !sgx_encl_test_and_clear_young(encl_mm->mm, page); in sgx_reclaimer_age()126 mmap_read_unlock(encl_mm->mm); in sgx_reclaimer_age()128 mmput_async(encl_mm->mm); in sgx_reclaimer_age()
Completed in 11 milliseconds