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;
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()
187 spin_lock(&obj->page_table_lock); in dump_ioptable()210 spin_unlock(&obj->page_table_lock); in dump_ioptable()
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()
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_lock()841 spin_lock(&init_mm.page_table_lock); in xen_mm_pin_all()852 spin_unlock(&init_mm.page_table_lock); in xen_mm_pin_all()952 spin_lock(&init_mm.page_table_lock); in xen_mm_unpin_all()964 spin_unlock(&init_mm.page_table_lock); in xen_mm_unpin_all()969 spin_lock(&mm->page_table_lock); in xen_enter_mmap()971 spin_unlock(&mm->page_table_lock); in xen_enter_mmap()1054 spin_lock(&mm->page_table_lock); in xen_exit_mmap()1060 spin_unlock(&mm->page_table_lock); in xen_exit_mmap()
72 spin_lock_bh(&mm->page_table_lock); in crst_table_upgrade()93 spin_unlock_bh(&mm->page_table_lock); in crst_table_upgrade()
351 spin_lock(&mm->page_table_lock); in pte_alloc_one()357 spin_unlock(&mm->page_table_lock); in pte_alloc_one()367 spin_lock(&mm->page_table_lock); in pte_free()370 spin_unlock(&mm->page_table_lock); in pte_free()
3896 return &mm->page_table_lock; in pte_lockptr()3900 return &mm->page_table_lock; in ptep_lockptr()4005 return &mm->page_table_lock; in pmd_lockptr()4039 return &mm->page_table_lock; in pud_lockptr()
982 * page_table_lock */983 struct anon_vma *anon_vma; /* Serialized by page_table_lock */1235 spinlock_t page_table_lock; /* Protects page tables and some member 1348 pgtable_t pmd_huge_pte; /* protected by page_table_lock */
469 spin_lock(&init_mm.page_table_lock); in __pte_alloc_kernel()475 spin_unlock(&init_mm.page_table_lock); in __pte_alloc_kernel()6919 spin_lock(&mm->page_table_lock); in __p4d_alloc()6926 spin_unlock(&mm->page_table_lock); in __p4d_alloc()6942 spin_lock(&mm->page_table_lock); in __pud_alloc()6949 spin_unlock(&mm->page_table_lock); in __pud_alloc()
210 spin_lock(&mm->page_table_lock); in __anon_vma_prepare()223 spin_unlock(&mm->page_table_lock); in __anon_vma_prepare()
596 # page_table_lock, so that faults on different parts of the user address599 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
7017 spin_lock(&mm->page_table_lock); in huge_pmd_share()7025 spin_unlock(&mm->page_table_lock); in huge_pmd_share()
1105 spin_lock_init(&mm->page_table_lock); in mm_init()
311 mm->page_table_lock or split pte_lock