Searched refs:page_table_lock (Results 1 – 21 of 21) sorted by relevance
155 pgt_lock = &pgd_page_get_mm(page)->page_table_lock; in sync_global_pgds_l5()198 pgt_lock = &pgd_page_get_mm(page)->page_table_lock; in sync_global_pgds_l4()552 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()557 spin_unlock(&init_mm.page_table_lock); in phys_pmd_init()583 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()587 spin_unlock(&init_mm.page_table_lock); in phys_pmd_init()595 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()597 spin_unlock(&init_mm.page_table_lock); in phys_pmd_init()669 spin_lock(&init_mm.page_table_lock); in phys_pud_init()673 spin_unlock(&init_mm.page_table_lock); in phys_pud_init()[all …]
279 pgt_lock = &pgd_page_get_mm(page)->page_table_lock; in arch_sync_kernel_mappings()
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;
40 spin_lock(&mm->page_table_lock); in get_pte_from_cache()51 spin_unlock(&mm->page_table_lock); in get_pte_from_cache()81 spin_lock(&mm->page_table_lock); in __alloc_for_ptecache()91 spin_unlock(&mm->page_table_lock); in __alloc_for_ptecache()
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()487 spin_lock(&init_mm.page_table_lock); in kasan_depopulate_vmalloc_pte()492 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
74 spin_lock(&init_mm.page_table_lock); in vmemmap_split_pmd() 92 spin_unlock(&init_mm.page_table_lock); in vmemmap_split_pmd() 108 spin_lock(&init_mm.page_table_lock); in vmemmap_pmd_entry() 131 spin_unlock(&init_mm.page_table_lock); in vmemmap_pmd_entry()
1338 spin_lock(&(args.mm->page_table_lock)); in debug_vm_pgtable()1343 spin_unlock(&(args.mm->page_table_lock)); in debug_vm_pgtable()
468 spin_lock(&init_mm.page_table_lock); in __pte_alloc_kernel()474 spin_unlock(&init_mm.page_table_lock); in __pte_alloc_kernel()6407 spin_lock(&mm->page_table_lock); in __p4d_alloc()6414 spin_unlock(&mm->page_table_lock); in __p4d_alloc()6430 spin_lock(&mm->page_table_lock); in __pud_alloc()6437 spin_unlock(&mm->page_table_lock); in __pud_alloc()
211 spin_lock(&mm->page_table_lock); in __anon_vma_prepare()219 spin_unlock(&mm->page_table_lock); in __anon_vma_prepare()
595 # page_table_lock, so that faults on different parts of the user address598 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
7570 spin_lock(&mm->page_table_lock); in huge_pmd_share()7578 spin_unlock(&mm->page_table_lock); in huge_pmd_share()
57 spinlock_t *pgd_lock = &next->page_table_lock; in switch_mm_irqs_off()
80 spin_lock_bh(&mm->page_table_lock); in crst_table_upgrade()100 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()
74 .page_table_lock = __SPIN_LOCK_UNLOCKED(efi_mm.page_table_lock),
2965 return &mm->page_table_lock; in pte_lockptr()2969 return &mm->page_table_lock; in ptep_lockptr()3090 return &mm->page_table_lock; in pmd_lockptr()3124 return &mm->page_table_lock; in pud_lockptr()
1246 return &mm->page_table_lock;
1044 spin_lock_init(&mm->page_table_lock); in mm_init()