Searched refs:page_table_lock (Results 1 – 17 of 17) sorted by relevance
14 最初,mm->page_table_lock spinlock保护了mm_struct的所有页表。但是这种方19 PMD表使用分页锁。对高层表的访问由mm->page_table_lock保护。38 时启用PTE表的分页表锁。如果分页锁被禁用,所有的表都由mm->page_table_lock52 对PMD_SIZE页面采取pmd分割锁,否则mm->page_table_lock;
39 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
76 spin_lock(&init_mm.page_table_lock); in vmemmap_split_pmd()94 spin_unlock(&init_mm.page_table_lock); in vmemmap_split_pmd()110 spin_lock(&init_mm.page_table_lock); in vmemmap_pmd_entry()133 spin_unlock(&init_mm.page_table_lock); in vmemmap_pmd_entry()
469 spin_lock(&init_mm.page_table_lock); in __pte_alloc_kernel() 475 spin_unlock(&init_mm.page_table_lock); in __pte_alloc_kernel() 6729 spin_lock(&mm->page_table_lock); in handle_mm_fault() 6736 spin_unlock(&mm->page_table_lock); in handle_mm_fault() 6752 spin_lock(&mm->page_table_lock); in handle_mm_fault() 6759 spin_unlock(&mm->page_table_lock); in handle_mm_fault()
31 * mm->page_table_lock or pte_lock209 /* page_table_lock to protect against threads */ in __anon_vma_prepare() 210 spin_lock(&mm->page_table_lock); in __anon_vma_prepare() 219 spin_unlock(&mm->page_table_lock); in __anon_vma_prepare()
5719 * before we get page_table_lock. in hugetlb_no_page() 6885 spin_lock(&mm->page_table_lock); in huge_pmd_share() 6893 spin_unlock(&mm->page_table_lock); in huge_pmd_share()
315 spin_lock(&init_mm.page_table_lock); in kasan_populate_vmalloc_pte()320 spin_unlock(&init_mm.page_table_lock); in kasan_populate_vmalloc_pte()476 spin_lock(&init_mm.page_table_lock); in kasan_depopulate_vmalloc_pte()481 spin_unlock(&init_mm.page_table_lock); in kasan_depopulate_vmalloc_pte()
497 spin_unlock(&obj->page_table_lock); in iopte_alloc()499 spin_lock(&obj->page_table_lock); in iopte_alloc()653 spin_lock(&obj->page_table_lock); in iopgtable_store_entry_core()655 spin_unlock(&obj->page_table_lock); in iopgtable_store_entry_core()761 spin_lock(&obj->page_table_lock); in iopgtable_clear_entry()766 spin_unlock(&obj->page_table_lock); in iopgtable_clear_entry()776 spin_lock(&obj->page_table_lock); in iopgtable_clear_entry_all()798 spin_unlock(&obj->page_table_lock); in iopgtable_clear_entry_all()1192 spin_lock_init(&obj->page_table_lock); in omap_iommu_probe()
187 spin_lock(&obj->page_table_lock); in dump_ioptable()210 spin_unlock(&obj->page_table_lock); in dump_ioptable()
69 spinlock_t page_table_lock; /* protect iopgd */ member
57 spinlock_t *pgd_lock = &next->page_table_lock; in switch_mm_irqs_off()
727 spin_lock_nest_lock(ptl, &mm->page_table_lock); in xen_pte_unlock() 841 spin_lock(&init_mm.page_table_lock); in xen_mm_pin_all() 852 spin_unlock(&init_mm.page_table_lock);952 spin_lock(&init_mm.page_table_lock); in xen_mm_unpin_all() 964 spin_unlock(&init_mm.page_table_lock); in xen_enter_mmap() 969 spin_lock(&mm->page_table_lock); in drop_mm_ref_this_cpu() 971 spin_unlock(&mm->page_table_lock); in drop_mm_ref_this_cpu() 1054 spin_lock(&mm->page_table_lock);1060 spin_unlock(&mm->page_table_lock); in pin_pagetable_pfn()
74 .page_table_lock = __SPIN_LOCK_UNLOCKED(efi_mm.page_table_lock),
3783 * We use mm->page_table_lock to guard all pagetable pages of the mm. in pagetable_dtor_free() 3787 return &mm->page_table_lock; in pagetable_pte_ctor() 3791 return &mm->page_table_lock; in pagetable_pte_ctor() 3896 return &mm->page_table_lock; in pud_lockptr() 3926 * which need to be converted from page_table_lock.3930 return &mm->page_table_lock;
1249 return &mm->page_table_lock;
285 pgt_lock = &pgd_page_get_mm(page)->page_table_lock; in arch_sync_kernel_mappings()
1094 spin_lock_init(&mm->page_table_lock); in mm_init()